| victor wrote:
> If you have the equations, it should be possible, in general,
> to code them in Csound.
>
> I'd have thought guitar amp simulators would use convolution
> with measured IRs of the various 'modelled' amps.
Well, that's certainly one way to do it, but it can't be parameterized;
Your amp sim sounds the way the amp did at those knob settings, and the
only way to get other settings is to take more IRs. I suppose there are
tricks that can be done, like cross-fading IRs, but I don't know how
well such ideas work in real-time. Also, distortion effects (which is
the addition of previously non-existent harmonics) aren't really
convolution's strong suit, IIRC (filters aren't good at adding new
harmonics is how I understand it).
Waveshapers are one simple trick, and tweaking some different non-linear
shapers can begin to sound close to various tube amps. Add in an IR
response for the *cabinet* (rather than the amp) and you can get some
decent sounds.
Of course, the DSP experts on this list will probably point out where
I'm wrong, and I'm only happy to expand my education. Thanks, all!
-- Darren Landrum
|