MDLX - Modulated Delay FX Unit
------------------------------

I really like chorus, this started out as an attempt to make one that sounded different from the other chorus units I already have. It's capable of both subtle and extreme effects (more than just chorus), and contains features to help keep it from getting that obvious "wooo-wooo" modulation.



Controls
--------

Most of the controls will be familiar to those who have used similar fx, but here's a quick run-down:


FX On: like it says.


Input: controls the input level.


Mix: controls the mix of "dry" and effected sound. All the way right is 100% wet.


Lo/Hi Cut: These knobs control the frequency of high-pass (Lo Cut) and low-pass (Hi Cut) filters on the output side of the effected signal. These are non-resonant 1-pole (6dB/oct) filters. They do not affect the dry signal at all.



Delay: sets the base delay time. There are 4 delay lines, two per stereo channel.


Feed1: controls the level of direct feedback for the delay lines (each dealy line has a feedback path to its own input).


Feed2: controls the level of feedback from the output of the final delay line back to the initial effect input. The most noticeable difference is that this feedback path goes through the filters (HP at the input, and HP/LP at the output). Note that all feedback paths contain soft clipping to keep things from going completely haywire, as it is entirely possible to get out-of-control infinite feedback with both Feed knobs turned up. It's fun, try it!


Stereo: this offsets the left channel in relation to the right.


HP: sets the frequency of the HP filter on the input side.


Spread: controls how much the second delay line on each channel is offset from the first.


Rate: sets the base modulation rate. MDLX contains 2 main LFO's- one modulates the first delay line on both channels, the other modulates the second. The second LFO's rate is slightly offset from the first.


Mod: controls how much the 2 main LFO's modulate the delay times.


RndMod: there is a third LFO with a random shape, this controls how much it directly modulates the delays.


RFreq: sets the frequency of the random LFO.


RtoMod: controls how much the random LFO modulates the amplitude of the main LFO's (so it modulates the modulation). This has a more subtle effect than modulating the delay times directly. At middling-to-low settings, it basically just prevents that obvious modulation sound as mentioned earlier.


FX Inv: inverts the phase of the effected signal in relation to the input.


 - Cheers,
   Kevin B. (noisenerd at FS forums)



Acknowledgements
----------------

Some GUI elements from the FlowStone Developer's Toolkit by Exo:

http://flowstone.guru/downloads/developer-toolkit/

-----

Crossfader by glitchcpt:

http://www.dsprobotics.com/support/viewtopic.php?f=3&t=3252&p=17339&hilit=crossfader#p17339

