anthonyalfimov / Stable-Delay

AU, VST3. A WIP delay/chorus/flanger plugin
GNU General Public License v3.0
3 stars 1 forks source link

Add simple circuit-modelled tone control into the delay line #72

Open anthonyalfimov opened 2 years ago

anthonyalfimov commented 2 years ago

Add a simple tone control module into the feedback path of the filter.

Model the tone shaping module on a guitar pedal circuit, e.g.:

If a very simple circuit is picked, consider exploring deviations of a real circuit from the ideal behaviour (nonlinearities, dynamic effects, etc.)


Tone should be controlled by a slider in the Aux "shelf" next to the "Spread" control. Tone control should be bidirectional ("darker" to the left, "brighter" to the right).


Experiment with placing the tone shaping module before or after the dynamic clipping module (#34 is useful for this).


NB!: Tone filter's phase response will introduce extra time delay into the delay line. If it is a linear phase filter, all frequencies will be delayed by the same amount.

The delay time of the plugin will have to be appropriately adjusted to account for the tone filter latency. This is especially important when #4 is implemented!