Yes, of course 0.2.12 started me right down the rabbit hole of building an FM synth on the ER-301. I just started simple. A 2 op sine wave FM algorithm, with op2 being the modulator and op1 being the carrier.
It quickly dawned on me that I’d want easy access to some parameters so that I didn’t have to dive to adjust them.
Even for two ops, it turned out to be quite a few parameters.
Independent ADSR for the carrier and modulator. Pitch for the modulator. Overall ADSR output level for the modulator. So that’s 10 for a 2 op algorithm. Maybe I could get away with AD only on the modulator. That’s still 8, before I start doing anything weird, and only for two ops.
So I set them up inside a custom unit, and started adding all of these custom controls.
Don’t read this as complaining. I’m thrilled to death that I can do this in modular. Just throwing it out there for discussion. Is this probably the right approach? On the plus side, after building that algorithm it would be reusable.
One thing I found myself wanting to do was add a custom control right at the point where I go to assign it, rather than navigating back to the top.
Another thing I thought about was assigning some key ones to external offsets. In my small system, I only have 8 available right now… and they’re tied to units (e.g. Maths, Frames) that I might want to use for other purposes in a patch. So have to do that sparingly.
Just throwing it out there for discussion.