Hello, I’m working on a module that’s attempting to emulate a pedal I’ve made. The effect is tremolo and chorus with related and linked rate controls. I’ve more or less figured out the tremolo portion, but I’m a bit lost on chorus.
I’ve peaked at the source code for a few chorus modules, and they seem very complex. This is my first VCV Rack module, and I’m definitely not a DSP wizard or anything, but I’ve made a few pedals with FV-1. Chorus is very easy to implement in SpinASM for the FV-1, but it is a language designed for audio effects. I’m much less familiar with C++, and I’m not sure if what I’m interpreting as complexity is just my inexperience.
I was thinking of chorus as being a very short delay with an LFO modulating the delay time. I am able to more or less follow the Fundamental Delay and LFO code, so I was thinking that should get me going in lieu of a simple chorus example, but I was wondering if anyone had any advice or better ideas? I was making this as my first module because I thought it would be fairly straightforward (as far as DSP goes) but I’m beginning to suspect that this sort of thing is easy in the FV-1 but not generally.