In particular I am wondering:
- If anyone has experience with iPlug2 and can comment on the feasibility of using it in its current form
- If guitarix is a good starting point for the DSP, or if I should look elsewhere for more up-to-date amp emulation techniques
- What is a good approach to cabinet emulation? I am thinking of doing IR convolution, but I'm not sure where to find re-distributable IRs (I want to make the plugin open source)
I find the commercial offerings I've tried (I actually use Wave's GTR regularly) can sound great but are very bulky (tons of parameters and options to re-create physical setups, but at the end of the day a lot of this stuff seems to amount to re-parametrized EQ). I find that can make it hard to get a good work flow. Gutiarix and CAPS plugins seem to have all the basics covered but I find the quality of the plugins a bit lacking. I'd really like to make something that looks great, sounds even better, and has a clear concise workflow. Though it wouldn't be the "the complete all-in-one package" for amp emulation.
Features I'd like to include:
- Tube selection (from guitarix, e.g. 12AX7, 6V6...)
- Tone stack selection and an idealized tone stack (just the basics, e.g. Fender, VOX...)
- Voltage sag (to get that rectifier compression in the power stage)
- Basic cabinet and/or mic selection
- Smart output gain so that changing out parameters doesn't drastically affect the plugin volume, allowing for easier comparison of tone options
Time permitting, I'd like to add some quality-of-life features like learning the input signal gain, stereo widening, and maybe playing around with options to create a more analogue sound.
My plan is to base most of the DSP on guitarix (with faust) and work with the iPlug2 framework. I've put together a very basic tube plugin with these technologies as a proof of concept, and I'm already worried it's a bit early for iPlug2. But the telemetry aspect of JUCE was a bit turn-off. And who knows, maybe I can send PRs to iPlug2 if i find bugs I can fix.
I'd appreciate any feedback.