|
|
@@ -2810,6 +2810,178 @@
|
|
|
"subcategory": "reverb",
|
|
|
"title": "Reverb"
|
|
|
},
|
|
|
+ "multiosc_multiosc_3": {
|
|
|
+ "category": "time",
|
|
|
+ "description": "This synth node contains four oscillators. Oscillator 1 is the carrier - the oscillator we listen to - and oscillators 2, 3, and 4 are modulators. The modulators modulate the frequency of the previous oscillator. Frequency modulation adds new overtones to the sound. Simple ratios i.e. frequencies that are integer multiplications of the carriers frequency, will generally produce overtones that align to the harmonic series. More complex ratios will produce inharmonic overtones. This is an effective way of quickly making a very complex tone.",
|
|
|
+ "inputtype": "[]",
|
|
|
+ "outputtype": "[0]",
|
|
|
+ "parameters": {
|
|
|
+ "param1": {
|
|
|
+ "paramname": "Output Duration",
|
|
|
+ "paramdescription": "The length in seconds to generate the waveform for",
|
|
|
+ "automatable": false,
|
|
|
+ "outputduration": true,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 0.5,
|
|
|
+ "maxrange": 720.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 30.0,
|
|
|
+ "exponential": true,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param2": {
|
|
|
+ "paramname": "Carrier Frequency",
|
|
|
+ "paramdescription": "The pitch of the oscillator that we listen to in Hz",
|
|
|
+ "automatable": true,
|
|
|
+ "outputduration": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 20.0,
|
|
|
+ "maxrange": 10000.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 110.0,
|
|
|
+ "exponential": true,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param3": {
|
|
|
+ "paramname": "Modulator 1 Frequency",
|
|
|
+ "paramdescription": "The frequency of the first modulator in Hz",
|
|
|
+ "automatable": true,
|
|
|
+ "outputduration": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 0.01,
|
|
|
+ "maxrange": 10000.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 1046.0,
|
|
|
+ "exponential": true,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param4": {
|
|
|
+ "paramname": "Modulator 1 Amplitude",
|
|
|
+ "paramdescription": "The amount of modulation applied to the carrier",
|
|
|
+ "automatable": false,
|
|
|
+ "outputduration": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 0.0,
|
|
|
+ "maxrange": 0.5,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 0.1,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param5": {
|
|
|
+ "paramname": "Modulator 2 Frequency",
|
|
|
+ "paramdescription": "The frequency of the second modulator in Hz",
|
|
|
+ "automatable": true,
|
|
|
+ "outputduration": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 0.01,
|
|
|
+ "maxrange": 10000.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 888.0,
|
|
|
+ "exponential": true,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param6": {
|
|
|
+ "paramname": "Modulator 2 Amplitude",
|
|
|
+ "paramdescription": "The amount of modulation applied to modulator 1",
|
|
|
+ "automatable": false,
|
|
|
+ "outputduration": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 0.0,
|
|
|
+ "maxrange": 0.5,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 0.03,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param7": {
|
|
|
+ "paramname": "Modulator 3 Frequency",
|
|
|
+ "paramdescription": "The frequency of the third modulator in Hz",
|
|
|
+ "automatable": true,
|
|
|
+ "outputduration": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 0.01,
|
|
|
+ "maxrange": 10000.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 1.0,
|
|
|
+ "exponential": true,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param8": {
|
|
|
+ "paramname": "Modulator 3 Amplitude",
|
|
|
+ "paramdescription": "The amount of modulation applied to modulator 2",
|
|
|
+ "automatable": false,
|
|
|
+ "outputduration": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 0.0,
|
|
|
+ "maxrange": 0.5,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 0.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param9": {
|
|
|
+ "paramname": "Sample Rate",
|
|
|
+ "paramdescription": "The sample rate of the output file",
|
|
|
+ "automatable": false,
|
|
|
+ "outputduration": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 48000.0,
|
|
|
+ "maxrange": 96000.0,
|
|
|
+ "step": 48000.0,
|
|
|
+ "value": 48000.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param10": {
|
|
|
+ "paramname": "Splice Length",
|
|
|
+ "paramdescription": "The length of the fade in at the start and end of the file in ms",
|
|
|
+ "automatable": false,
|
|
|
+ "outputduration": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 0.0,
|
|
|
+ "maxrange": 50.0,
|
|
|
+ "step": 1.0,
|
|
|
+ "value": 50.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "short_description": "Four operator FM tone generator",
|
|
|
+ "stereo": true,
|
|
|
+ "subcategory": "synthesis",
|
|
|
+ "title": "Four Op FM"
|
|
|
+ },
|
|
|
"synth_wave_4": {
|
|
|
"category": "time",
|
|
|
"description": "This process generates a constant ramp tone. The pitch of the ramp tone as well as its amplitude can be set to vary over time.",
|