FR: option to disable inter-step crossfading in multiform oscillator

Official support for: mutools.com
Post Reply New Topic
RELATED
PRODUCTS

Post

I was making a synth supposed to allow the user to cycle through a specific subset of waveforms to use. I figured the best way to do that would be using a multi-form oscillator and set the number of steps to the number of source waveforms.

The cross-fading unfortunately complicates this approach as the wave index parameter isn't discretized, so what you see (on the waveform display) isn't what you get. Hence I wish there was an option to turn off this cross-fading, such that wave index corresponds directly to the step.

well, this is an unsual use case of the multi form oscillator, so alternatively if there could be an option to discretize meta-parameters (give a number of steps along with defining min/max values) I think this could see more general uses.

Post

…but we have MUX! 8)

I’m assuming you want to use the Multi-Form Osc (MFO) inside a polysynth. In the picture below I made a very basic one to start with (everything outside the circle). After that:

Step 1: Connect a Modulation Mapper to Wave Index Modulation Input of the MFO
Step 2: Connect a Constant Modulator the Modulation Input 1 of the Modulation Mapper

MFO1.png

Step 3: Render N Waveforms in the MFO (via MultiWaveformDefinition Source, and you also have to set Num Steps to N in Setup!)

Step 4: This is the trick to discretize the Wave Index parameter: in the Curve Editor of the Modulation Mapper, set Type to ‘Stairs’ and Num Steps to N-1.

MFO2.png

Now you probably want a knob which shows a discrete value 1 to N instead of 0-100%. The trick is to use the Knob of a Midi Controller Generator (MCG). N will go up to 127 in this case. Is that enough?

Step 5: The MCG doesn’t exist inside a polysynth. Hence, place the polysynth inside an empty Mux.
Step 6: Add an MCG alongside:

MFO3.png

Step 7: Open MCG and drag-drop the Value-field onto the first Meta-Parameter of the Mux and set Minimum to 1 and Maximum to N.
Step 8: Open PolySynth -> open Constant Modulator and drag-drop the Value-field onto the first Meta-Parameter of the Mux as well and set Minimum to 0.0% and Maximum to 100%.

Use this Meta-Parameter on the Front Panel of your Synth. Good Luck!
You do not have the required permissions to view the files attached to this post.

Post Reply

Return to “MuTools”