Spread the love

I have seen this question asked a few times in various places online, and compared to the (outdated) solution in the old SynthEdit e-book this is quite an elegant solution.
Your first move is to add a List Entry 4 module, then in the properties, enter the list of waveforms you want to have in your list (lets face it, if you have a four VCO synth, you really don’t need the White Noise and Pink Noise option on each one- you may even opt to have a separate noise source).
You need to follow this format very carefully:
Sine=0,Saw=1,Ramp=2,Triangle=3,Pulse=4,White Noise=5,Pink Noise=6
Just choose the options you want from this list, and enter them in the Item List box. Only use spaces where I have shown them, and remember the correct format name of waveform before number.
You may think having option 0 is odd, but it’s an Enumerated List and in C++ (the language of Synthedit) these always start at 0.
The actual text names you use in the list don’t have to be the names that are used in the Modules list, you can use names that are meaningful to you.
Connecting the “Hint” plug on the List Entry 4 module to the “Name” plug on the Patch Memory List3 uses the name of the list that the module is connected to as a hint when you hover the mouse cursor oven the list box.
The List to Text module supplies the list of items that will appear in the dropdown list, this needs no properties to be set.

Setting up a limited choice list

The limited choice list in action in a VCO panel.

Using the limited choice list with a VCO

This can be applied to any module that has a List Selection plug such as an SV Filter, or a TD_Modules LFO. All you need to do is go through the list of options, always starting the list at 0 for the first item, then select the ones you want to keep/use.
Note: As usual with PatchMemory modules, don’t copy and paste the one from this module… it WILL retain the values it took from the List Entry 4 module.
In the structure below I have adapted the list for the SV Filter to take the Band Reject option out of the list:
Low Pass=0,High Pass=1,Bandpass=2

Using the limited choice list with a filter