Hi everyone, this is my humble take on fm synthesis.
Why? Because it’s something I’m super inexperienced with, so feel free to tell “dude that’s horrible, just do subtractive” or some tips on how to improve or: How could I expand it?
Working on 0.6 firmware.
I realized that having those pre-patched modulations was stupid. Having them on a global chain is much more useful.
Now there’s a Sine and a Triangle version for the operators, with added feedback FM for each of them. Every modulation is assignable to the top page controls.
Again, inside the unit you’ll find Carrier, Modulators, Filter and VCA. Inside this last vca there’s a bypassed ADSR, in case you wanna use this instead of an external envelope assigned to top “Ext Env” fader.
CPU around 15%
That said, how does it work?
Main page is the operators manager, feed v/oct to the main pitch and it will flow to the 3 ops.
Feed a gate to the big button.
Adjust the relations of the two modulators with 2 dedicated offset faders.
Adjust how much of mod2 and/or mod3 you want to operate on the carrier.
Cutoff and Reso controls.
Now the fun part:
You could of course assign external modulations to the modulators volume, BUT if you dive in the subchain of those 2 faders, you’ll see bypassed mixers called respectively lfo2 env2 and lfo3 adsr3. By activate one or both and acting with the volume, you basically have internal modulations.
If you want to edit them, enter the unit and you’ll see other containers called LFOs and Envelopes. By expanding them you’ll find controls for wave selection (0=saw 0.5=square 1=triangle) and rate of the lfos (you can assign a sync trigger to each lfo so that each time you send a gate they retrigger) and AR controls for the envelopes (I choose those 2 to avoid super long panel and because of short gates, but you can edit the entire adsr by going down in the subchain.
OLD FriendlyMeow.unit (81.4 KB)