|
@@ -106,6 +106,33 @@
|
|
|
"subcategory": "distort",
|
|
"subcategory": "distort",
|
|
|
"title": "Clip Fraction"
|
|
"title": "Clip Fraction"
|
|
|
},
|
|
},
|
|
|
|
|
+ "distort_delete_2": {
|
|
|
|
|
+ "category": "time",
|
|
|
|
|
+ "description": "This process distorts and shrinks a sound by taking a group of wavecycles and deleting all but the loudest wavecycle in that group. This will shorten the sound without changing pitch while also adding grit and texture.",
|
|
|
|
|
+ "inputtype": "[0]",
|
|
|
|
|
+ "outputtype": "[0]",
|
|
|
|
|
+ "parameters": {
|
|
|
|
|
+ "param1": {
|
|
|
|
|
+ "paramname": "Cycle Count",
|
|
|
|
|
+ "paramdescription": "The size of the group to delete wavecycles from",
|
|
|
|
|
+ "automatable": true,
|
|
|
|
|
+ "time": false,
|
|
|
|
|
+ "min": false,
|
|
|
|
|
+ "max": false,
|
|
|
|
|
+ "flag": "",
|
|
|
|
|
+ "minrange": 2.0,
|
|
|
|
|
+ "maxrange": 64.0,
|
|
|
|
|
+ "step": 1.0,
|
|
|
|
|
+ "value": 2.0,
|
|
|
|
|
+ "exponential": false,
|
|
|
|
|
+ "uitype": "hslider"
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "short_description": "Shortens a sound by deleting wavecycles",
|
|
|
|
|
+ "stereo": false,
|
|
|
|
|
+ "subcategory": "distort",
|
|
|
|
|
+ "title": "Delete"
|
|
|
|
|
+ },
|
|
|
"distort_divide": {
|
|
"distort_divide": {
|
|
|
"category": "time",
|
|
"category": "time",
|
|
|
"description": "Takes a wavecycle and divides its frequency, pitch shifting it down and making it slower. This longer wavecycle replaces the next few wavecycles keeping the length of the file the same. This produces a rough pitch shift effect with added distortion artifacts. Works best with division values less than 4, at high division values the sound file may be too low to hear.\n\nThis process is the opposite of Distort: Multiply.\n",
|
|
"description": "Takes a wavecycle and divides its frequency, pitch shifting it down and making it slower. This longer wavecycle replaces the next few wavecycles keeping the length of the file the same. This produces a rough pitch shift effect with added distortion artifacts. Works best with division values less than 4, at high division values the sound file may be too low to hear.\n\nThis process is the opposite of Distort: Multiply.\n",
|
|
@@ -283,6 +310,17 @@
|
|
|
"subcategory": "distort",
|
|
"subcategory": "distort",
|
|
|
"title": "Replace"
|
|
"title": "Replace"
|
|
|
},
|
|
},
|
|
|
|
|
+ "distort_reform_7": {
|
|
|
|
|
+ "category": "time",
|
|
|
|
|
+ "description": "This process reads each wavecycle and replaces it with a sine waveform of the same length and amplitude. This effect of this process is quite dependent on the input material but will usually produce a smoothing or filtering like effect. \n",
|
|
|
|
|
+ "inputtype": "[0]",
|
|
|
|
|
+ "outputtype": "[0]",
|
|
|
|
|
+ "parameters": {},
|
|
|
|
|
+ "short_description": "Replaces wavecycles with sine shaped wavecycles",
|
|
|
|
|
+ "stereo": false,
|
|
|
|
|
+ "subcategory": "distort",
|
|
|
|
|
+ "title": "Sine"
|
|
|
|
|
+ },
|
|
|
"distort_reform_2": {
|
|
"distort_reform_2": {
|
|
|
"category": "time",
|
|
"category": "time",
|
|
|
"description": "This process reads each wavecycle and replaces it with a square waveform of the same length and amplitude. This produces a similar but considerably harsher effect to Distort: Clip Fraction.\n",
|
|
"description": "This process reads each wavecycle and replaces it with a square waveform of the same length and amplitude. This produces a similar but considerably harsher effect to Distort: Clip Fraction.\n",
|
|
@@ -1850,6 +1888,150 @@
|
|
|
"subcategory": "granulate",
|
|
"subcategory": "granulate",
|
|
|
"title": "Pitch Shift"
|
|
"title": "Pitch Shift"
|
|
|
},
|
|
},
|
|
|
|
|
+ "scramble_scramble_10": {
|
|
|
|
|
+ "category": "time",
|
|
|
|
|
+ "description": "This process takes a sound and splits it into grains. Unlike the other granulate processes the size of the grain not set by a time duration but instead by a number of wavecycles similar to the distort processes. Once the grains have been cut out the process reorders all grains based on how loud they are to create a fall in gain. This process works best with sounds that have a wide dynamic range. This process works excellently with Misc: Stack to add more layers to the new transient sound and with Extend: Back to Back to create a rise and fall from the sound.",
|
|
|
|
|
+ "inputtype": "[0]",
|
|
|
|
|
+ "outputtype": "[0]",
|
|
|
|
|
+ "parameters": {
|
|
|
|
|
+ "param1": {
|
|
|
|
|
+ "paramname": "Random Seed",
|
|
|
|
|
+ "paramdescription": "Using the same seed with the same random parameters will produce the same transformations on each run",
|
|
|
|
|
+ "automatable": false,
|
|
|
|
|
+ "time": false,
|
|
|
|
|
+ "min": false,
|
|
|
|
|
+ "max": false,
|
|
|
|
|
+ "flag": "",
|
|
|
|
|
+ "minrange": 0.0,
|
|
|
|
|
+ "maxrange": 256.0,
|
|
|
|
|
+ "step": 1.0,
|
|
|
|
|
+ "value": 1.0,
|
|
|
|
|
+ "exponential": false,
|
|
|
|
|
+ "uitype": "hslider"
|
|
|
|
|
+ },
|
|
|
|
|
+ "param2": {
|
|
|
|
|
+ "paramname": "Cycle Count",
|
|
|
|
|
+ "paramdescription": "The number of wavecycles in each grain",
|
|
|
|
|
+ "automatable": false,
|
|
|
|
|
+ "time": false,
|
|
|
|
|
+ "min": false,
|
|
|
|
|
+ "max": false,
|
|
|
|
|
+ "flag": "-c",
|
|
|
|
|
+ "minrange": 1.0,
|
|
|
|
|
+ "maxrange": 256.0,
|
|
|
|
|
+ "step": 1.0,
|
|
|
|
|
+ "value": 20.0,
|
|
|
|
|
+ "exponential": false,
|
|
|
|
|
+ "uitype": "hslider"
|
|
|
|
|
+ },
|
|
|
|
|
+ "param3": {
|
|
|
|
|
+ "paramname": "Random Pitch",
|
|
|
|
|
+ "paramdescription": "The maximum amount in semitones to randomise the pitch of each grain by",
|
|
|
|
|
+ "automatable": true,
|
|
|
|
|
+ "time": false,
|
|
|
|
|
+ "min": false,
|
|
|
|
|
+ "max": false,
|
|
|
|
|
+ "flag": "-t",
|
|
|
|
|
+ "minrange": 0.0,
|
|
|
|
|
+ "maxrange": 12.0,
|
|
|
|
|
+ "step": 0.01,
|
|
|
|
|
+ "value": 0.0,
|
|
|
|
|
+ "exponential": false,
|
|
|
|
|
+ "uitype": "hslider"
|
|
|
|
|
+ },
|
|
|
|
|
+ "param4": {
|
|
|
|
|
+ "paramname": "Random Amplitude",
|
|
|
|
|
+ "paramdescription": "The maximum amountto randomise the amplitude of each grain by",
|
|
|
|
|
+ "automatable": true,
|
|
|
|
|
+ "time": false,
|
|
|
|
|
+ "min": false,
|
|
|
|
|
+ "max": false,
|
|
|
|
|
+ "flag": "-a",
|
|
|
|
|
+ "minrange": 0.0,
|
|
|
|
|
+ "maxrange": 1.0,
|
|
|
|
|
+ "step": 0.01,
|
|
|
|
|
+ "value": 0.1,
|
|
|
|
|
+ "exponential": false,
|
|
|
|
|
+ "uitype": "hslider"
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "short_description": "Reorders all grains by how loud they are",
|
|
|
|
|
+ "stereo": false,
|
|
|
|
|
+ "subcategory": "granulate",
|
|
|
|
|
+ "title": "Reorder by Decreasing Level"
|
|
|
|
|
+ },
|
|
|
|
|
+ "scramble_scramble_9": {
|
|
|
|
|
+ "category": "time",
|
|
|
|
|
+ "description": "This process takes a sound and splits it into grains. Unlike the other granulate processes the size of the grain not set by a time duration but instead by a number of wavecycles similar to the distort processes. Once the grains have been cut out the process reorders all grains based on how loud they are to create a rise in gain. This process works best with sounds that have a wide dynamic range.",
|
|
|
|
|
+ "inputtype": "[0]",
|
|
|
|
|
+ "outputtype": "[0]",
|
|
|
|
|
+ "parameters": {
|
|
|
|
|
+ "param1": {
|
|
|
|
|
+ "paramname": "Random Seed",
|
|
|
|
|
+ "paramdescription": "Using the same seed with the same random parameters will produce the same transformations on each run",
|
|
|
|
|
+ "automatable": false,
|
|
|
|
|
+ "time": false,
|
|
|
|
|
+ "min": false,
|
|
|
|
|
+ "max": false,
|
|
|
|
|
+ "flag": "",
|
|
|
|
|
+ "minrange": 0.0,
|
|
|
|
|
+ "maxrange": 256.0,
|
|
|
|
|
+ "step": 1.0,
|
|
|
|
|
+ "value": 1.0,
|
|
|
|
|
+ "exponential": false,
|
|
|
|
|
+ "uitype": "hslider"
|
|
|
|
|
+ },
|
|
|
|
|
+ "param2": {
|
|
|
|
|
+ "paramname": "Cycle Count",
|
|
|
|
|
+ "paramdescription": "The number of wavecycles in each grain",
|
|
|
|
|
+ "automatable": false,
|
|
|
|
|
+ "time": false,
|
|
|
|
|
+ "min": false,
|
|
|
|
|
+ "max": false,
|
|
|
|
|
+ "flag": "-c",
|
|
|
|
|
+ "minrange": 1.0,
|
|
|
|
|
+ "maxrange": 256.0,
|
|
|
|
|
+ "step": 1.0,
|
|
|
|
|
+ "value": 20.0,
|
|
|
|
|
+ "exponential": false,
|
|
|
|
|
+ "uitype": "hslider"
|
|
|
|
|
+ },
|
|
|
|
|
+ "param3": {
|
|
|
|
|
+ "paramname": "Random Pitch",
|
|
|
|
|
+ "paramdescription": "The maximum amount in semitones to randomise the pitch of each grain by",
|
|
|
|
|
+ "automatable": true,
|
|
|
|
|
+ "time": false,
|
|
|
|
|
+ "min": false,
|
|
|
|
|
+ "max": false,
|
|
|
|
|
+ "flag": "-t",
|
|
|
|
|
+ "minrange": 0.0,
|
|
|
|
|
+ "maxrange": 12.0,
|
|
|
|
|
+ "step": 0.01,
|
|
|
|
|
+ "value": 0.0,
|
|
|
|
|
+ "exponential": false,
|
|
|
|
|
+ "uitype": "hslider"
|
|
|
|
|
+ },
|
|
|
|
|
+ "param4": {
|
|
|
|
|
+ "paramname": "Random Amplitude",
|
|
|
|
|
+ "paramdescription": "The maximum amountto randomise the amplitude of each grain by",
|
|
|
|
|
+ "automatable": true,
|
|
|
|
|
+ "time": false,
|
|
|
|
|
+ "min": false,
|
|
|
|
|
+ "max": false,
|
|
|
|
|
+ "flag": "-a",
|
|
|
|
|
+ "minrange": 0.0,
|
|
|
|
|
+ "maxrange": 1.0,
|
|
|
|
|
+ "step": 0.01,
|
|
|
|
|
+ "value": 0.1,
|
|
|
|
|
+ "exponential": false,
|
|
|
|
|
+ "uitype": "hslider"
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "short_description": "Reorders all grains by how loud they are",
|
|
|
|
|
+ "stereo": false,
|
|
|
|
|
+ "subcategory": "granulate",
|
|
|
|
|
+ "title": "Reorder by Increasing Level"
|
|
|
|
|
+ },
|
|
|
"modify_brassage_4": {
|
|
"modify_brassage_4": {
|
|
|
"category": "time",
|
|
"category": "time",
|
|
|
"description": "Moves through the file from start to end and reorders the grains within the set timeframe of range. Small range values will retain some of the original shape of the sound, large range values will result in a very jumbled sound.\n",
|
|
"description": "Moves through the file from start to end and reorders the grains within the set timeframe of range. Small range values will retain some of the original shape of the sound, large range values will result in a very jumbled sound.\n",
|
|
@@ -2182,6 +2364,138 @@
|
|
|
"subcategory": "misc",
|
|
"subcategory": "misc",
|
|
|
"title": "Stack"
|
|
"title": "Stack"
|
|
|
},
|
|
},
|
|
|
|
|
+ "modify_revecho_2": {
|
|
|
|
|
+ "category": "time",
|
|
|
|
|
+ "description": "This process plays the audio through a delay line which can be fed back onto itself to create multiple repetitions of the sound. The delay time of the process can be modulated to change over time. With short delay times and small amounts of modulation depth and slow modulation speed this will create chorus and flanger like effects. With longer delay times and higher modulation depth and slow modulation speed this will create audible pitch bends in the sound. With fast modulation speeds this will create an FM like effect producing new higher harmonics in the sound. If modulation frequency is set positive the modulation will be a repeating sine waveform, when set negative the modulation will be random values.",
|
|
|
|
|
+ "inputtype": "[0]",
|
|
|
|
|
+ "outputtype": "[0]",
|
|
|
|
|
+ "parameters": {
|
|
|
|
|
+ "param1": {
|
|
|
|
|
+ "paramname": "Delay Time",
|
|
|
|
|
+ "paramdescription": "The delay time before modulation in ms",
|
|
|
|
|
+ "automatable": false,
|
|
|
|
|
+ "time": false,
|
|
|
|
|
+ "min": false,
|
|
|
|
|
+ "max": false,
|
|
|
|
|
+ "flag": "",
|
|
|
|
|
+ "minrange": 0.03,
|
|
|
|
|
+ "maxrange": 1000.0,
|
|
|
|
|
+ "step": 0.01,
|
|
|
|
|
+ "value": 250.0,
|
|
|
|
|
+ "exponential": false,
|
|
|
|
|
+ "uitype": "hslider"
|
|
|
|
|
+ },
|
|
|
|
|
+ "param2": {
|
|
|
|
|
+ "paramname": "Dry/Wet",
|
|
|
|
|
+ "paramdescription": "The balance between the original signal and the delayed signal 0 = dry, 1 = wet",
|
|
|
|
|
+ "automatable": false,
|
|
|
|
|
+ "time": false,
|
|
|
|
|
+ "min": false,
|
|
|
|
|
+ "max": false,
|
|
|
|
|
+ "flag": "",
|
|
|
|
|
+ "minrange": 0.0,
|
|
|
|
|
+ "maxrange": 1.0,
|
|
|
|
|
+ "step": 0.01,
|
|
|
|
|
+ "value": 0.5,
|
|
|
|
|
+ "exponential": false,
|
|
|
|
|
+ "uitype": "hslider"
|
|
|
|
|
+ },
|
|
|
|
|
+ "param3": {
|
|
|
|
|
+ "paramname": "Feedback",
|
|
|
|
|
+ "paramdescription": "Higher values = more repetitions of the sound, with negative values the phase of the feedback is inverted",
|
|
|
|
|
+ "automatable": false,
|
|
|
|
|
+ "time": false,
|
|
|
|
|
+ "min": false,
|
|
|
|
|
+ "max": false,
|
|
|
|
|
+ "flag": "",
|
|
|
|
|
+ "minrange": -1.0,
|
|
|
|
|
+ "maxrange": 1.0,
|
|
|
|
|
+ "step": 0.01,
|
|
|
|
|
+ "value": 0.5,
|
|
|
|
|
+ "exponential": false,
|
|
|
|
|
+ "uitype": "hslider"
|
|
|
|
|
+ },
|
|
|
|
|
+ "param4": {
|
|
|
|
|
+ "paramname": "Modulation Depth",
|
|
|
|
|
+ "paramdescription": "How much to modulate the delay time by",
|
|
|
|
|
+ "automatable": false,
|
|
|
|
|
+ "time": false,
|
|
|
|
|
+ "min": false,
|
|
|
|
|
+ "max": false,
|
|
|
|
|
+ "flag": "",
|
|
|
|
|
+ "minrange": 0.0,
|
|
|
|
|
+ "maxrange": 1.0,
|
|
|
|
|
+ "step": 0.01,
|
|
|
|
|
+ "value": 0.1,
|
|
|
|
|
+ "exponential": false,
|
|
|
|
|
+ "uitype": "hslider"
|
|
|
|
|
+ },
|
|
|
|
|
+ "param5": {
|
|
|
|
|
+ "paramname": "Modulation Speed",
|
|
|
|
|
+ "paramdescription": "The speed of the modulation in Hz, negative values = random modulation, positive values = sinusoidal modulation",
|
|
|
|
|
+ "automatable": false,
|
|
|
|
|
+ "time": false,
|
|
|
|
|
+ "min": false,
|
|
|
|
|
+ "max": false,
|
|
|
|
|
+ "flag": "",
|
|
|
|
|
+ "minrange": -50.0,
|
|
|
|
|
+ "maxrange": 50.0,
|
|
|
|
|
+ "step": 0.01,
|
|
|
|
|
+ "value": 1.0,
|
|
|
|
|
+ "exponential": false,
|
|
|
|
|
+ "uitype": "hslider"
|
|
|
|
|
+ },
|
|
|
|
|
+ "param6": {
|
|
|
|
|
+ "paramname": "Modulation Phase",
|
|
|
|
|
+ "paramdescription": "The starting phase of the modulation waveform",
|
|
|
|
|
+ "automatable": false,
|
|
|
|
|
+ "time": false,
|
|
|
|
|
+ "min": false,
|
|
|
|
|
+ "max": false,
|
|
|
|
|
+ "flag": "",
|
|
|
|
|
+ "minrange": 0.0,
|
|
|
|
|
+ "maxrange": 1.0,
|
|
|
|
|
+ "step": 0.01,
|
|
|
|
|
+ "value": 0.0,
|
|
|
|
|
+ "exponential": false,
|
|
|
|
|
+ "uitype": "hslider"
|
|
|
|
|
+ },
|
|
|
|
|
+ "param7": {
|
|
|
|
|
+ "paramname": "Modulation Start Time",
|
|
|
|
|
+ "paramdescription": "The point in the input in percent where modulation should begin",
|
|
|
|
|
+ "automatable": false,
|
|
|
|
|
+ "time": true,
|
|
|
|
|
+ "min": false,
|
|
|
|
|
+ "max": false,
|
|
|
|
|
+ "flag": "",
|
|
|
|
|
+ "minrange": 0.0,
|
|
|
|
|
+ "maxrange": 100.0,
|
|
|
|
|
+ "step": 0.01,
|
|
|
|
|
+ "value": 0.0,
|
|
|
|
|
+ "exponential": false,
|
|
|
|
|
+ "uitype": "hslider"
|
|
|
|
|
+ },
|
|
|
|
|
+ "param8": {
|
|
|
|
|
+ "paramname": "Tail",
|
|
|
|
|
+ "paramdescription": "The amount of silence in seconds to add to the end of the input to avoid cutting off delay tails",
|
|
|
|
|
+ "automatable": false,
|
|
|
|
|
+ "time": false,
|
|
|
|
|
+ "min": false,
|
|
|
|
|
+ "max": false,
|
|
|
|
|
+ "flag": "",
|
|
|
|
|
+ "minrange": 0.0,
|
|
|
|
|
+ "maxrange": 30.0,
|
|
|
|
|
+ "step": 0.01,
|
|
|
|
|
+ "value": 10.0,
|
|
|
|
|
+ "exponential": false,
|
|
|
|
|
+ "uitype": "hslider"
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "short_description": "Delays a signal with optional LFO modulation over delay time",
|
|
|
|
|
+ "stereo": true,
|
|
|
|
|
+ "subcategory": "reverb",
|
|
|
|
|
+ "title": "Delay with Modulation"
|
|
|
|
|
+ },
|
|
|
"newdelay_newdelay": {
|
|
"newdelay_newdelay": {
|
|
|
"category": "time",
|
|
"category": "time",
|
|
|
"description": "This process takes a midi note number and uses the frequency of that note as the time for a delay, this creates ringing pitched sounds similar to karplus strong synthesis.",
|
|
"description": "This process takes a midi note number and uses the frequency of that note as the time for a delay, this creates ringing pitched sounds similar to karplus strong synthesis.",
|
|
@@ -2356,121 +2670,141 @@
|
|
|
"subcategory": "reverb",
|
|
"subcategory": "reverb",
|
|
|
"title": "Reverb"
|
|
"title": "Reverb"
|
|
|
},
|
|
},
|
|
|
- "pvoc_anal_1": {
|
|
|
|
|
|
|
+ "blur_chorus_5": {
|
|
|
"category": "pvoc",
|
|
"category": "pvoc",
|
|
|
- "description": "This is process is used to analyse a sound and convert it from the time domain to the frequency domain. This allows for processes in the PVOC processes menu to be used to manipulate the sound. Once you are done processing in the frequency domain you can convert it back to audio again using Resynthesise. See Help > Tutorials > PVOC for more.\n",
|
|
|
|
|
- "inputtype": "[0]",
|
|
|
|
|
|
|
+ "description": "This process attempts to achieve a chorusing effect by randomising the amplitude and frequency values of the partials. If very large amplitude values are used, the sound will turn to noise. The chorusing effect itself is achieved by values just a little above 1. Values of 2 or 3 begin to create a granular effect, and values of 10, 100 and 1000 create more and more noise.\n",
|
|
|
|
|
+ "inputtype": "[1]",
|
|
|
"outputtype": "[1]",
|
|
"outputtype": "[1]",
|
|
|
- "parameters": {},
|
|
|
|
|
- "short_description": "Convert a sound from the time domain to the frequency domain",
|
|
|
|
|
- "stereo": false,
|
|
|
|
|
- "subcategory": "convert",
|
|
|
|
|
- "title": "Analyse"
|
|
|
|
|
- },
|
|
|
|
|
- "pvoc_synth": {
|
|
|
|
|
- "category": "pvoc",
|
|
|
|
|
- "description": "This is process is used to take the analysis of a sound file and resynthesise it back into the time domain. This should be used after you are done processing in the frequency domain to convert back to audio. See Help > Tutorials > PVOC for more. \n",
|
|
|
|
|
- "inputtype": "[1]",
|
|
|
|
|
- "outputtype": "[0]",
|
|
|
|
|
- "parameters": {},
|
|
|
|
|
- "short_description": "Convert a sound from the frequency domain to the time domain",
|
|
|
|
|
|
|
+ "parameters": {
|
|
|
|
|
+ "param1": {
|
|
|
|
|
+ "paramname": "Amplitude Randomise",
|
|
|
|
|
+ "paramdescription": "Maximum random scatter of partial amplitudes",
|
|
|
|
|
+ "automatable": true,
|
|
|
|
|
+ "time": false,
|
|
|
|
|
+ "min": false,
|
|
|
|
|
+ "max": false,
|
|
|
|
|
+ "flag": "",
|
|
|
|
|
+ "minrange": 1.0,
|
|
|
|
|
+ "maxrange": 1028.0,
|
|
|
|
|
+ "step": 1.0,
|
|
|
|
|
+ "value": 30.0,
|
|
|
|
|
+ "exponential": true,
|
|
|
|
|
+ "uitype": "hslider"
|
|
|
|
|
+ },
|
|
|
|
|
+ "param2": {
|
|
|
|
|
+ "paramname": "Frequency Randomise",
|
|
|
|
|
+ "paramdescription": "Maximum random scatter of partial frequencies",
|
|
|
|
|
+ "automatable": true,
|
|
|
|
|
+ "time": false,
|
|
|
|
|
+ "min": false,
|
|
|
|
|
+ "max": false,
|
|
|
|
|
+ "flag": "",
|
|
|
|
|
+ "minrange": 1.0,
|
|
|
|
|
+ "maxrange": 4.0,
|
|
|
|
|
+ "step": 0.01,
|
|
|
|
|
+ "value": 2.0,
|
|
|
|
|
+ "exponential": false,
|
|
|
|
|
+ "uitype": "hslider"
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "short_description": "Chorusing by randomising amplitudes and frequencies of partials",
|
|
|
"stereo": false,
|
|
"stereo": false,
|
|
|
- "subcategory": "convert",
|
|
|
|
|
- "title": "Resynthesise"
|
|
|
|
|
|
|
+ "subcategory": "amppitch",
|
|
|
|
|
+ "title": "Chorus"
|
|
|
},
|
|
},
|
|
|
- "focus_accu": {
|
|
|
|
|
|
|
+ "focus_fold": {
|
|
|
"category": "pvoc",
|
|
"category": "pvoc",
|
|
|
- "description": "Frequencies are sustained into subsequent windows. The Overalll effect is one of sustaining, but one which also makes the spectrum more complex.\n\nThe Glissandos parameter produces glissandos within the spectrum of the sound. Very effective slow glissandos are produced when Glissandos is near 0, e.g., -0.9 or 0.1. At 0.5, there are several glissandos, at 1, they are fairly fast, and at 10 it becomes a wash.\n",
|
|
|
|
|
|
|
+ "description": "This process takes a minimum and maximum frequency range and moves all frequencies outside of this into that range. It does this by transposing the frequencies in octaves, attempting to retain the harmonic relationships within the frequency spectrum. This generally works best with fairly narrow ranges between lowest and highest frequencies.",
|
|
|
"inputtype": "[1]",
|
|
"inputtype": "[1]",
|
|
|
"outputtype": "[1]",
|
|
"outputtype": "[1]",
|
|
|
"parameters": {
|
|
"parameters": {
|
|
|
"param1": {
|
|
"param1": {
|
|
|
- "paramname": "Decay",
|
|
|
|
|
- "paramdescription": "Amount for each sustained band to decay each second",
|
|
|
|
|
|
|
+ "paramname": "Lowest Frequency",
|
|
|
|
|
+ "paramdescription": "The lowest frequency in the output sound",
|
|
|
"automatable": true,
|
|
"automatable": true,
|
|
|
"time": false,
|
|
"time": false,
|
|
|
- "min": false,
|
|
|
|
|
|
|
+ "min": true,
|
|
|
"max": false,
|
|
"max": false,
|
|
|
- "flag": "-d",
|
|
|
|
|
- "minrange": 0.001,
|
|
|
|
|
- "maxrange": 1.0,
|
|
|
|
|
- "step": 0.001,
|
|
|
|
|
- "value": 0.5,
|
|
|
|
|
- "exponential": false,
|
|
|
|
|
|
|
+ "flag": "",
|
|
|
|
|
+ "minrange": 20.0,
|
|
|
|
|
+ "maxrange": 20000.0,
|
|
|
|
|
+ "step": 0.01,
|
|
|
|
|
+ "value": 880.0,
|
|
|
|
|
+ "exponential": true,
|
|
|
"uitype": "hslider"
|
|
"uitype": "hslider"
|
|
|
},
|
|
},
|
|
|
"param2": {
|
|
"param2": {
|
|
|
- "paramname": "Glissandos",
|
|
|
|
|
- "paramdescription": "Amount each sustained band glissandos in octaves per second",
|
|
|
|
|
|
|
+ "paramname": "Highest Frequency",
|
|
|
|
|
+ "paramdescription": "The highest frequency in the output sound",
|
|
|
"automatable": true,
|
|
"automatable": true,
|
|
|
"time": false,
|
|
"time": false,
|
|
|
- "min": false,
|
|
|
|
|
|
|
+ "min": true,
|
|
|
"max": false,
|
|
"max": false,
|
|
|
- "flag": "-g",
|
|
|
|
|
- "minrange": -5.0,
|
|
|
|
|
- "maxrange": 10.0,
|
|
|
|
|
- "step": 0.1,
|
|
|
|
|
- "value": -0.5,
|
|
|
|
|
- "exponential": false,
|
|
|
|
|
|
|
+ "flag": "",
|
|
|
|
|
+ "minrange": 20.0,
|
|
|
|
|
+ "maxrange": 20000.0,
|
|
|
|
|
+ "step": 0.01,
|
|
|
|
|
+ "value": 1760.0,
|
|
|
|
|
+ "exponential": true,
|
|
|
"uitype": "hslider"
|
|
"uitype": "hslider"
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
- "short_description": "Sustain each spectral band until louder data appears in that band",
|
|
|
|
|
|
|
+ "short_description": "Transposes the frequency spectrum to a set range",
|
|
|
"stereo": false,
|
|
"stereo": false,
|
|
|
- "subcategory": "process",
|
|
|
|
|
- "title": "Accumulate"
|
|
|
|
|
|
|
+ "subcategory": "amppitch",
|
|
|
|
|
+ "title": "Fold"
|
|
|
},
|
|
},
|
|
|
- "blur_blur": {
|
|
|
|
|
|
|
+ "spec_gain": {
|
|
|
"category": "pvoc",
|
|
"category": "pvoc",
|
|
|
- "description": "This process 'blurs' detail in the time dimension by interpolating between the spectral envelope values of the start and end windows blurring windows. Note that it is not interpolating continuously over all the windows in between, just between the data in the start and end windows. The Overalll result is somewhat affected by just how different the data is in these two windows. The interpolation process produces a 'straight line' (linear) scale of values between the start and end points.\n",
|
|
|
|
|
|
|
+ "description": "This process is very similar to the time domain Gain process, it adjusts how loud the signal is, however this process operates on signals that are in the frequency domain. This is useful for adjusting signals that may clip when converted back to the time domain.\n",
|
|
|
"inputtype": "[1]",
|
|
"inputtype": "[1]",
|
|
|
"outputtype": "[1]",
|
|
"outputtype": "[1]",
|
|
|
"parameters": {
|
|
"parameters": {
|
|
|
"param1": {
|
|
"param1": {
|
|
|
- "paramname": "Blurring",
|
|
|
|
|
- "paramdescription": "The number of windows over which to average the spectrum",
|
|
|
|
|
|
|
+ "paramname": "Gain",
|
|
|
|
|
+ "paramdescription": "The amount to scale the gain by",
|
|
|
"automatable": true,
|
|
"automatable": true,
|
|
|
"time": false,
|
|
"time": false,
|
|
|
"min": false,
|
|
"min": false,
|
|
|
"max": false,
|
|
"max": false,
|
|
|
"flag": "",
|
|
"flag": "",
|
|
|
- "minrange": 1.0,
|
|
|
|
|
- "maxrange": 1024.0,
|
|
|
|
|
- "step": 1.0,
|
|
|
|
|
- "value": 64.0,
|
|
|
|
|
|
|
+ "minrange": 0.001,
|
|
|
|
|
+ "maxrange": 2.0,
|
|
|
|
|
+ "step": 0.001,
|
|
|
|
|
+ "value": 0.8,
|
|
|
"exponential": false,
|
|
"exponential": false,
|
|
|
"uitype": "hslider"
|
|
"uitype": "hslider"
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
- "short_description": "Time-average the spectrum",
|
|
|
|
|
|
|
+ "short_description": "Adjusts the gain in the frequency domain",
|
|
|
"stereo": false,
|
|
"stereo": false,
|
|
|
- "subcategory": "process",
|
|
|
|
|
- "title": "Blur"
|
|
|
|
|
|
|
+ "subcategory": "amppitch",
|
|
|
|
|
+ "title": "Gain"
|
|
|
},
|
|
},
|
|
|
- "blur_chorus_5": {
|
|
|
|
|
|
|
+ "strange_waver_1": {
|
|
|
"category": "pvoc",
|
|
"category": "pvoc",
|
|
|
- "description": "This process attempts to achieve a chorusing effect by randomising the amplitude and frequency values of the partials. If very large amplitude values are used, the sound will turn to noise. The chorusing effect itself is achieved by values just a little above 1. Values of 2 or 3 begin to create a granular effect, and values of 10, 100 and 1000 create more and more noise.\n",
|
|
|
|
|
|
|
+ "description": "Introduces an oscillation towards and away from inharmonicness in the spectrum of a sound. The program moves towards inharmonicness by means of the stretch factor. \n",
|
|
|
"inputtype": "[1]",
|
|
"inputtype": "[1]",
|
|
|
"outputtype": "[1]",
|
|
"outputtype": "[1]",
|
|
|
"parameters": {
|
|
"parameters": {
|
|
|
"param1": {
|
|
"param1": {
|
|
|
- "paramname": "Amplitude Randomise",
|
|
|
|
|
- "paramdescription": "Maximum random scatter of partial amplitudes",
|
|
|
|
|
|
|
+ "paramname": "Vibrato Frequency",
|
|
|
|
|
+ "paramdescription": "Speed of oscillations in Hz",
|
|
|
"automatable": true,
|
|
"automatable": true,
|
|
|
"time": false,
|
|
"time": false,
|
|
|
"min": false,
|
|
"min": false,
|
|
|
"max": false,
|
|
"max": false,
|
|
|
"flag": "",
|
|
"flag": "",
|
|
|
- "minrange": 1.0,
|
|
|
|
|
- "maxrange": 1028.0,
|
|
|
|
|
- "step": 1.0,
|
|
|
|
|
- "value": 30.0,
|
|
|
|
|
- "exponential": true,
|
|
|
|
|
|
|
+ "minrange": 0.01,
|
|
|
|
|
+ "maxrange": 150.0,
|
|
|
|
|
+ "step": 0.01,
|
|
|
|
|
+ "value": 1.0,
|
|
|
|
|
+ "exponential": false,
|
|
|
"uitype": "hslider"
|
|
"uitype": "hslider"
|
|
|
},
|
|
},
|
|
|
"param2": {
|
|
"param2": {
|
|
|
- "paramname": "Frequency Randomise",
|
|
|
|
|
- "paramdescription": "Maximum random scatter of partial frequencies",
|
|
|
|
|
|
|
+ "paramname": "Stretch",
|
|
|
|
|
+ "paramdescription": "The maximum spectral stretch in the inharmonic state",
|
|
|
"automatable": true,
|
|
"automatable": true,
|
|
|
"time": false,
|
|
"time": false,
|
|
|
"min": false,
|
|
"min": false,
|
|
@@ -2479,110 +2813,216 @@
|
|
|
"minrange": 1.0,
|
|
"minrange": 1.0,
|
|
|
"maxrange": 4.0,
|
|
"maxrange": 4.0,
|
|
|
"step": 0.01,
|
|
"step": 0.01,
|
|
|
- "value": 2.0,
|
|
|
|
|
|
|
+ "value": 1.0,
|
|
|
|
|
+ "exponential": false,
|
|
|
|
|
+ "uitype": "hslider"
|
|
|
|
|
+ },
|
|
|
|
|
+ "param3": {
|
|
|
|
|
+ "paramname": "Base Frequency",
|
|
|
|
|
+ "paramdescription": "The frequency above which spectral stretching happens",
|
|
|
|
|
+ "automatable": false,
|
|
|
|
|
+ "time": false,
|
|
|
|
|
+ "min": false,
|
|
|
|
|
+ "max": false,
|
|
|
|
|
+ "flag": "",
|
|
|
|
|
+ "minrange": 5.0,
|
|
|
|
|
+ "maxrange": 20000.0,
|
|
|
|
|
+ "step": 0.1,
|
|
|
|
|
+ "value": 5.0,
|
|
|
"exponential": false,
|
|
"exponential": false,
|
|
|
"uitype": "hslider"
|
|
"uitype": "hslider"
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
- "short_description": "Chorusing by randomising amplitudes and frequencies of partials",
|
|
|
|
|
|
|
+ "short_description": "Oscillate between harmonic and inharmonic state",
|
|
|
"stereo": false,
|
|
"stereo": false,
|
|
|
- "subcategory": "process",
|
|
|
|
|
- "title": "Chorus"
|
|
|
|
|
|
|
+ "subcategory": "amppitch",
|
|
|
|
|
+ "title": "Waver"
|
|
|
},
|
|
},
|
|
|
- "spec_gain": {
|
|
|
|
|
|
|
+ "pvoc_anal_1": {
|
|
|
"category": "pvoc",
|
|
"category": "pvoc",
|
|
|
- "description": "This process is very similar to the time domain Gain process, it adjusts how loud the signal is, however this process operates on signals that are in the frequency domain. This is useful for adjusting signals that may clip when converted back to the time domain.\n",
|
|
|
|
|
|
|
+ "description": "This is process is used to analyse a sound and convert it from the time domain to the frequency domain. This allows for processes in the PVOC processes menu to be used to manipulate the sound. Once you are done processing in the frequency domain you can convert it back to audio again using Resynthesise. See Help > Tutorials > PVOC for more.\n",
|
|
|
|
|
+ "inputtype": "[0]",
|
|
|
|
|
+ "outputtype": "[1]",
|
|
|
|
|
+ "parameters": {},
|
|
|
|
|
+ "short_description": "Convert a sound from the time domain to the frequency domain",
|
|
|
|
|
+ "stereo": false,
|
|
|
|
|
+ "subcategory": "convert",
|
|
|
|
|
+ "title": "Analyse"
|
|
|
|
|
+ },
|
|
|
|
|
+ "pvoc_synth": {
|
|
|
|
|
+ "category": "pvoc",
|
|
|
|
|
+ "description": "This is process is used to take the analysis of a sound file and resynthesise it back into the time domain. This should be used after you are done processing in the frequency domain to convert back to audio. See Help > Tutorials > PVOC for more. \n",
|
|
|
|
|
+ "inputtype": "[1]",
|
|
|
|
|
+ "outputtype": "[0]",
|
|
|
|
|
+ "parameters": {},
|
|
|
|
|
+ "short_description": "Convert a sound from the frequency domain to the time domain",
|
|
|
|
|
+ "stereo": false,
|
|
|
|
|
+ "subcategory": "convert",
|
|
|
|
|
+ "title": "Resynthesise"
|
|
|
|
|
+ },
|
|
|
|
|
+ "blur_spread": {
|
|
|
|
|
+ "category": "pvoc",
|
|
|
|
|
+ "description": "This process introduces noise into the spectrum in a way which is coherent with the spectral envelope. The formants in each window are retained, and the level in every channel is made to approximate this average spectral contour to a greater or lesser extent, depending on spread. This process tends to exaggerate the less prominent noise constituents of the spectrum.",
|
|
|
"inputtype": "[1]",
|
|
"inputtype": "[1]",
|
|
|
"outputtype": "[1]",
|
|
"outputtype": "[1]",
|
|
|
"parameters": {
|
|
"parameters": {
|
|
|
"param1": {
|
|
"param1": {
|
|
|
- "paramname": "Gain",
|
|
|
|
|
- "paramdescription": "The amount to scale the gain by",
|
|
|
|
|
|
|
+ "paramname": "Formant Bands",
|
|
|
|
|
+ "paramdescription": "The number of formants to impose on the noise",
|
|
|
|
|
+ "automatable": false,
|
|
|
|
|
+ "time": false,
|
|
|
|
|
+ "min": false,
|
|
|
|
|
+ "max": false,
|
|
|
|
|
+ "flag": "-f",
|
|
|
|
|
+ "minrange": 1.0,
|
|
|
|
|
+ "maxrange": 12.0,
|
|
|
|
|
+ "step": 1.0,
|
|
|
|
|
+ "value": 7.0,
|
|
|
|
|
+ "exponential": false,
|
|
|
|
|
+ "uitype": "hslider"
|
|
|
|
|
+ },
|
|
|
|
|
+ "param2": {
|
|
|
|
|
+ "paramname": "Noise Amount",
|
|
|
|
|
+ "paramdescription": "The amount of noise to add into the spectrum",
|
|
|
"automatable": true,
|
|
"automatable": true,
|
|
|
"time": false,
|
|
"time": false,
|
|
|
"min": false,
|
|
"min": false,
|
|
|
"max": false,
|
|
"max": false,
|
|
|
- "flag": "",
|
|
|
|
|
- "minrange": 0.001,
|
|
|
|
|
- "maxrange": 2.0,
|
|
|
|
|
- "step": 0.001,
|
|
|
|
|
- "value": 0.8,
|
|
|
|
|
|
|
+ "flag": "-s",
|
|
|
|
|
+ "minrange": 0.0,
|
|
|
|
|
+ "maxrange": 1.0,
|
|
|
|
|
+ "step": 0.01,
|
|
|
|
|
+ "value": 1.0,
|
|
|
"exponential": false,
|
|
"exponential": false,
|
|
|
"uitype": "hslider"
|
|
"uitype": "hslider"
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
- "short_description": "Adjusts the gain in the frequency domain",
|
|
|
|
|
|
|
+ "short_description": "Introduce noise retaining formants and spectral envelope",
|
|
|
"stereo": false,
|
|
"stereo": false,
|
|
|
- "subcategory": "process",
|
|
|
|
|
- "title": "Gain"
|
|
|
|
|
|
|
+ "subcategory": "spectrum",
|
|
|
|
|
+ "title": "Enveloped Noise"
|
|
|
},
|
|
},
|
|
|
- "strange_invert_1": {
|
|
|
|
|
|
|
+ "focus_exag": {
|
|
|
"category": "pvoc",
|
|
"category": "pvoc",
|
|
|
- "description": "Inverts the spectral envelope, relative to the Overalll spectral envelope. This means that the energy associated with the highest frequency bands is transferred to the lowest ones and vice versa. As the lowest partials in many sounds have the greatest amplitude and the highest ones the least, the result is typically a much brighter timbre.\n",
|
|
|
|
|
|
|
+ "description": "This process looks for peaks or troughs in the dynamic range of the sound and then exaggerates the spectral content of those to shift the overall timbre of the sound. Values less than 1 will emphasise the frequencies in the troughs often bringing out pitched resonances, values greater than 1 will bring out the frequencies in the transient peaks often adding a bright buzzy timbre. ",
|
|
|
"inputtype": "[1]",
|
|
"inputtype": "[1]",
|
|
|
"outputtype": "[1]",
|
|
"outputtype": "[1]",
|
|
|
- "parameters": {},
|
|
|
|
|
- "short_description": "Invert the spectral envelope",
|
|
|
|
|
|
|
+ "parameters": {
|
|
|
|
|
+ "param1": {
|
|
|
|
|
+ "paramname": "Exaggeration",
|
|
|
|
|
+ "paramdescription": "<1 emphasise troughs, >1 emphasise peaks",
|
|
|
|
|
+ "automatable": true,
|
|
|
|
|
+ "time": false,
|
|
|
|
|
+ "min": false,
|
|
|
|
|
+ "max": false,
|
|
|
|
|
+ "flag": "",
|
|
|
|
|
+ "minrange": 0.25,
|
|
|
|
|
+ "maxrange": 4.0,
|
|
|
|
|
+ "step": 0.01,
|
|
|
|
|
+ "value": 0.5,
|
|
|
|
|
+ "exponential": false,
|
|
|
|
|
+ "uitype": "hslider"
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "short_description": "Exaggerates the spectral contour",
|
|
|
"stereo": false,
|
|
"stereo": false,
|
|
|
- "subcategory": "process",
|
|
|
|
|
- "title": "Invert"
|
|
|
|
|
|
|
+ "subcategory": "spectrum",
|
|
|
|
|
+ "title": "Exaggerate"
|
|
|
},
|
|
},
|
|
|
- "spectstr_stretch": {
|
|
|
|
|
|
|
+ "focus_focus": {
|
|
|
"category": "pvoc",
|
|
"category": "pvoc",
|
|
|
- "description": "Stretches or shrinks the sound over time, without changing frequency. It creates extra time-windows to expand the Overalll time-base of the sound, without a change of frequency. When using large stretch values you will make very long sound files, and this process may take some time to run.\n\nD-Ratio and D-Random allow you to randomise some of the channels in the sound to create internal variation and different timbres. Small amounts of this will blur the sound slightly and on long stretches help the sound feel less static. With large amounts of randomisation, the texture of the sound starts to feel granular.\n",
|
|
|
|
|
|
|
+ "description": "Focus identifies a number of peaks in the sound and analyses the prominent frequencies in those peaks. It then filters the entire sound through those frequencies imposing the spectral content of the peaks onto the entire sound. ",
|
|
|
"inputtype": "[1]",
|
|
"inputtype": "[1]",
|
|
|
"outputtype": "[1]",
|
|
"outputtype": "[1]",
|
|
|
"parameters": {
|
|
"parameters": {
|
|
|
"param1": {
|
|
"param1": {
|
|
|
- "paramname": "Stretch Multiplier",
|
|
|
|
|
- "paramdescription": "The amount to stretch the sound by",
|
|
|
|
|
|
|
+ "paramname": "Number of Frequency Bands",
|
|
|
|
|
+ "paramdescription": "The number of bands to filter the sound through",
|
|
|
"automatable": false,
|
|
"automatable": false,
|
|
|
"time": false,
|
|
"time": false,
|
|
|
"min": false,
|
|
"min": false,
|
|
|
"max": false,
|
|
"max": false,
|
|
|
- "flag": "",
|
|
|
|
|
- "minrange": 0.1,
|
|
|
|
|
- "maxrange": 100.0,
|
|
|
|
|
- "step": 0.01,
|
|
|
|
|
- "value": 10.0,
|
|
|
|
|
- "exponential": true,
|
|
|
|
|
|
|
+ "flag": "-p",
|
|
|
|
|
+ "minrange": 1.0,
|
|
|
|
|
+ "maxrange": 12.0,
|
|
|
|
|
+ "step": 1.0,
|
|
|
|
|
+ "value": 7.0,
|
|
|
|
|
+ "exponential": false,
|
|
|
"uitype": "hslider"
|
|
"uitype": "hslider"
|
|
|
},
|
|
},
|
|
|
"param2": {
|
|
"param2": {
|
|
|
- "paramname": "D-Ratio",
|
|
|
|
|
- "paramdescription": "Proportion of channels to discohere",
|
|
|
|
|
|
|
+ "paramname": "Number of peaks to find",
|
|
|
|
|
+ "paramdescription": "The number of peaks the process will find and analyse",
|
|
|
"automatable": false,
|
|
"automatable": false,
|
|
|
"time": false,
|
|
"time": false,
|
|
|
"min": false,
|
|
"min": false,
|
|
|
"max": false,
|
|
"max": false,
|
|
|
"flag": "",
|
|
"flag": "",
|
|
|
- "minrange": 0.0,
|
|
|
|
|
- "maxrange": 1.0,
|
|
|
|
|
- "step": 0.01,
|
|
|
|
|
- "value": 0.0,
|
|
|
|
|
|
|
+ "minrange": 1.0,
|
|
|
|
|
+ "maxrange": 16.0,
|
|
|
|
|
+ "step": 1.0,
|
|
|
|
|
+ "value": 16.0,
|
|
|
"exponential": false,
|
|
"exponential": false,
|
|
|
"uitype": "hslider"
|
|
"uitype": "hslider"
|
|
|
},
|
|
},
|
|
|
"param3": {
|
|
"param3": {
|
|
|
- "paramname": "D-Random",
|
|
|
|
|
- "paramdescription": "Frequency randomisation of discohered channels",
|
|
|
|
|
- "automatable": false,
|
|
|
|
|
|
|
+ "paramname": "Bandwidth",
|
|
|
|
|
+ "paramdescription": "The width of the filters, the smaller the number the narrow the filters",
|
|
|
|
|
+ "automatable": true,
|
|
|
"time": false,
|
|
"time": false,
|
|
|
"min": false,
|
|
"min": false,
|
|
|
"max": false,
|
|
"max": false,
|
|
|
"flag": "",
|
|
"flag": "",
|
|
|
- "minrange": 0.0,
|
|
|
|
|
- "maxrange": 1.0,
|
|
|
|
|
|
|
+ "minrange": 0.1,
|
|
|
|
|
+ "maxrange": 10.0,
|
|
|
"step": 0.01,
|
|
"step": 0.01,
|
|
|
- "value": 0.0,
|
|
|
|
|
|
|
+ "value": 0.3,
|
|
|
|
|
+ "exponential": true,
|
|
|
|
|
+ "uitype": "hslider"
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "short_description": "Filters sound through prominent peak frequencies",
|
|
|
|
|
+ "stereo": false,
|
|
|
|
|
+ "subcategory": "spectrum",
|
|
|
|
|
+ "title": "Focus"
|
|
|
|
|
+ },
|
|
|
|
|
+ "strange_invert_1": {
|
|
|
|
|
+ "category": "pvoc",
|
|
|
|
|
+ "description": "Inverts the spectral envelope, relative to the overall spectral envelope. This means that the energy associated with the highest frequency bands is transferred to the lowest ones and vice versa. As the lowest partials in many sounds have the greatest amplitude and the highest ones the least, the result is typically a much brighter timbre.\n",
|
|
|
|
|
+ "inputtype": "[1]",
|
|
|
|
|
+ "outputtype": "[1]",
|
|
|
|
|
+ "parameters": {},
|
|
|
|
|
+ "short_description": "Invert the spectral envelope",
|
|
|
|
|
+ "stereo": false,
|
|
|
|
|
+ "subcategory": "spectrum",
|
|
|
|
|
+ "title": "Invert"
|
|
|
|
|
+ },
|
|
|
|
|
+ "blur_suppress": {
|
|
|
|
|
+ "category": "pvoc",
|
|
|
|
|
+ "description": "This process is the opposite of Trace, it removes the loudest frequencies from the sound leaving only quieter partials and potentially noise. This will thin a sound highlighting its timbre.",
|
|
|
|
|
+ "inputtype": "[1]",
|
|
|
|
|
+ "outputtype": "[1]",
|
|
|
|
|
+ "parameters": {
|
|
|
|
|
+ "param1": {
|
|
|
|
|
+ "paramname": "Amount Removed",
|
|
|
|
|
+ "paramdescription": "The number of partials to remove from the sound",
|
|
|
|
|
+ "automatable": true,
|
|
|
|
|
+ "time": false,
|
|
|
|
|
+ "min": false,
|
|
|
|
|
+ "max": false,
|
|
|
|
|
+ "flag": "",
|
|
|
|
|
+ "minrange": 1.0,
|
|
|
|
|
+ "maxrange": 513.0,
|
|
|
|
|
+ "step": 1.0,
|
|
|
|
|
+ "value": 16.0,
|
|
|
"exponential": false,
|
|
"exponential": false,
|
|
|
"uitype": "hslider"
|
|
"uitype": "hslider"
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
- "short_description": "Time-stretch a sound without changing pitch",
|
|
|
|
|
|
|
+ "short_description": "Remove the loudest partials",
|
|
|
"stereo": false,
|
|
"stereo": false,
|
|
|
- "subcategory": "process",
|
|
|
|
|
- "title": "Stretch"
|
|
|
|
|
|
|
+ "subcategory": "spectrum",
|
|
|
|
|
+ "title": "Suppress"
|
|
|
},
|
|
},
|
|
|
"blur_scatter": {
|
|
"blur_scatter": {
|
|
|
"category": "pvoc",
|
|
"category": "pvoc",
|
|
@@ -2608,7 +3048,7 @@
|
|
|
},
|
|
},
|
|
|
"short_description": "Randomly thin the spectrum",
|
|
"short_description": "Randomly thin the spectrum",
|
|
|
"stereo": false,
|
|
"stereo": false,
|
|
|
- "subcategory": "process",
|
|
|
|
|
|
|
+ "subcategory": "spectrum",
|
|
|
"title": "Thin Randomly"
|
|
"title": "Thin Randomly"
|
|
|
},
|
|
},
|
|
|
"hilite_trace_1": {
|
|
"hilite_trace_1": {
|
|
@@ -2635,65 +3075,161 @@
|
|
|
},
|
|
},
|
|
|
"short_description": "Highlight the loudest partials",
|
|
"short_description": "Highlight the loudest partials",
|
|
|
"stereo": false,
|
|
"stereo": false,
|
|
|
- "subcategory": "process",
|
|
|
|
|
|
|
+ "subcategory": "spectrum",
|
|
|
"title": "Trace"
|
|
"title": "Trace"
|
|
|
},
|
|
},
|
|
|
- "strange_waver_1": {
|
|
|
|
|
|
|
+ "focus_accu": {
|
|
|
"category": "pvoc",
|
|
"category": "pvoc",
|
|
|
- "description": "Introduces an oscillation towards and away from inharmonicness in the spectrum of a sound. The program moves towards inharmonicness by means of the stretch factor. \n",
|
|
|
|
|
|
|
+ "description": "Frequencies are sustained into subsequent windows. The Overalll effect is one of sustaining, but one which also makes the spectrum more complex.\n\nThe Glissandos parameter produces glissandos within the spectrum of the sound. Very effective slow glissandos are produced when Glissandos is near 0, e.g., -0.9 or 0.1. At 0.5, there are several glissandos, at 1, they are fairly fast, and at 10 it becomes a wash.\n",
|
|
|
"inputtype": "[1]",
|
|
"inputtype": "[1]",
|
|
|
"outputtype": "[1]",
|
|
"outputtype": "[1]",
|
|
|
"parameters": {
|
|
"parameters": {
|
|
|
"param1": {
|
|
"param1": {
|
|
|
- "paramname": "Vibrato Frequency",
|
|
|
|
|
- "paramdescription": "Speed of oscillations in Hz",
|
|
|
|
|
|
|
+ "paramname": "Decay",
|
|
|
|
|
+ "paramdescription": "Amount for each sustained band to decay each second",
|
|
|
"automatable": true,
|
|
"automatable": true,
|
|
|
"time": false,
|
|
"time": false,
|
|
|
"min": false,
|
|
"min": false,
|
|
|
"max": false,
|
|
"max": false,
|
|
|
|
|
+ "flag": "-d",
|
|
|
|
|
+ "minrange": 0.001,
|
|
|
|
|
+ "maxrange": 1.0,
|
|
|
|
|
+ "step": 0.001,
|
|
|
|
|
+ "value": 0.5,
|
|
|
|
|
+ "exponential": false,
|
|
|
|
|
+ "uitype": "hslider"
|
|
|
|
|
+ },
|
|
|
|
|
+ "param2": {
|
|
|
|
|
+ "paramname": "Glissandos",
|
|
|
|
|
+ "paramdescription": "Amount each sustained band glissandos in octaves per second",
|
|
|
|
|
+ "automatable": true,
|
|
|
|
|
+ "time": false,
|
|
|
|
|
+ "min": false,
|
|
|
|
|
+ "max": false,
|
|
|
|
|
+ "flag": "-g",
|
|
|
|
|
+ "minrange": -5.0,
|
|
|
|
|
+ "maxrange": 10.0,
|
|
|
|
|
+ "step": 0.1,
|
|
|
|
|
+ "value": -0.5,
|
|
|
|
|
+ "exponential": false,
|
|
|
|
|
+ "uitype": "hslider"
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "short_description": "Sustain each spectral band until louder data appears in that band",
|
|
|
|
|
+ "stereo": false,
|
|
|
|
|
+ "subcategory": "time",
|
|
|
|
|
+ "title": "Accumulate"
|
|
|
|
|
+ },
|
|
|
|
|
+ "blur_blur": {
|
|
|
|
|
+ "category": "pvoc",
|
|
|
|
|
+ "description": "This process 'blurs' detail in the time dimension by interpolating between the spectral envelope values of the start and end windows blurring windows. Note that it is not interpolating continuously over all the windows in between, just between the data in the start and end windows. The Overalll result is somewhat affected by just how different the data is in these two windows. The interpolation process produces a 'straight line' (linear) scale of values between the start and end points.\n",
|
|
|
|
|
+ "inputtype": "[1]",
|
|
|
|
|
+ "outputtype": "[1]",
|
|
|
|
|
+ "parameters": {
|
|
|
|
|
+ "param1": {
|
|
|
|
|
+ "paramname": "Blurring",
|
|
|
|
|
+ "paramdescription": "The number of windows over which to average the spectrum",
|
|
|
|
|
+ "automatable": true,
|
|
|
|
|
+ "time": false,
|
|
|
|
|
+ "min": false,
|
|
|
|
|
+ "max": false,
|
|
|
|
|
+ "flag": "",
|
|
|
|
|
+ "minrange": 1.0,
|
|
|
|
|
+ "maxrange": 1024.0,
|
|
|
|
|
+ "step": 1.0,
|
|
|
|
|
+ "value": 64.0,
|
|
|
|
|
+ "exponential": false,
|
|
|
|
|
+ "uitype": "hslider"
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "short_description": "Time-average the spectrum",
|
|
|
|
|
+ "stereo": false,
|
|
|
|
|
+ "subcategory": "time",
|
|
|
|
|
+ "title": "Blur"
|
|
|
|
|
+ },
|
|
|
|
|
+ "focus_step": {
|
|
|
|
|
+ "category": "pvoc",
|
|
|
|
|
+ "description": "Moves through the sound from start to end and freezes the spectrum of the sound at a regular interval. With fast clock speeds this produces a granular like effect, with slow clock speeds this freezes the sound in place creating an audible step from freeze to freeze. This process works well with Blur to to smooth out the boundaries between steps. ",
|
|
|
|
|
+ "inputtype": "[1]",
|
|
|
|
|
+ "outputtype": "[1]",
|
|
|
|
|
+ "parameters": {
|
|
|
|
|
+ "param1": {
|
|
|
|
|
+ "paramname": "Clock Speed",
|
|
|
|
|
+ "paramdescription": "How often to freeze the sound in seconds",
|
|
|
|
|
+ "automatable": false,
|
|
|
|
|
+ "time": false,
|
|
|
|
|
+ "min": false,
|
|
|
|
|
+ "max": false,
|
|
|
"flag": "",
|
|
"flag": "",
|
|
|
"minrange": 0.01,
|
|
"minrange": 0.01,
|
|
|
- "maxrange": 150.0,
|
|
|
|
|
|
|
+ "maxrange": 1.0,
|
|
|
"step": 0.01,
|
|
"step": 0.01,
|
|
|
- "value": 1.0,
|
|
|
|
|
|
|
+ "value": 0.5,
|
|
|
"exponential": false,
|
|
"exponential": false,
|
|
|
"uitype": "hslider"
|
|
"uitype": "hslider"
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "short_description": "Freezes the spectrum of the sound at regular intervals",
|
|
|
|
|
+ "stereo": false,
|
|
|
|
|
+ "subcategory": "time",
|
|
|
|
|
+ "title": "Stepped Freeze"
|
|
|
|
|
+ },
|
|
|
|
|
+ "spectstr_stretch": {
|
|
|
|
|
+ "category": "pvoc",
|
|
|
|
|
+ "description": "Stretches or shrinks the sound over time, without changing frequency. It creates extra time-windows to expand the Overalll time-base of the sound, without a change of frequency. When using large stretch values you will make very long sound files, and this process may take some time to run.\n\nD-Ratio and D-Random allow you to randomise some of the channels in the sound to create internal variation and different timbres. Small amounts of this will blur the sound slightly and on long stretches help the sound feel less static. With large amounts of randomisation, the texture of the sound starts to feel granular.\n",
|
|
|
|
|
+ "inputtype": "[1]",
|
|
|
|
|
+ "outputtype": "[1]",
|
|
|
|
|
+ "parameters": {
|
|
|
|
|
+ "param1": {
|
|
|
|
|
+ "paramname": "Stretch Multiplier",
|
|
|
|
|
+ "paramdescription": "The amount to stretch the sound by",
|
|
|
|
|
+ "automatable": false,
|
|
|
|
|
+ "time": false,
|
|
|
|
|
+ "min": false,
|
|
|
|
|
+ "max": false,
|
|
|
|
|
+ "flag": "",
|
|
|
|
|
+ "minrange": 0.1,
|
|
|
|
|
+ "maxrange": 100.0,
|
|
|
|
|
+ "step": 0.01,
|
|
|
|
|
+ "value": 10.0,
|
|
|
|
|
+ "exponential": true,
|
|
|
|
|
+ "uitype": "hslider"
|
|
|
},
|
|
},
|
|
|
"param2": {
|
|
"param2": {
|
|
|
- "paramname": "Stretch",
|
|
|
|
|
- "paramdescription": "The maximum spectral stretch in the inharmonic state",
|
|
|
|
|
- "automatable": true,
|
|
|
|
|
|
|
+ "paramname": "D-Ratio",
|
|
|
|
|
+ "paramdescription": "Proportion of channels to discohere",
|
|
|
|
|
+ "automatable": false,
|
|
|
"time": false,
|
|
"time": false,
|
|
|
"min": false,
|
|
"min": false,
|
|
|
"max": false,
|
|
"max": false,
|
|
|
"flag": "",
|
|
"flag": "",
|
|
|
- "minrange": 1.0,
|
|
|
|
|
- "maxrange": 4.0,
|
|
|
|
|
|
|
+ "minrange": 0.0,
|
|
|
|
|
+ "maxrange": 1.0,
|
|
|
"step": 0.01,
|
|
"step": 0.01,
|
|
|
- "value": 1.0,
|
|
|
|
|
|
|
+ "value": 0.0,
|
|
|
"exponential": false,
|
|
"exponential": false,
|
|
|
"uitype": "hslider"
|
|
"uitype": "hslider"
|
|
|
},
|
|
},
|
|
|
"param3": {
|
|
"param3": {
|
|
|
- "paramname": "Base Frequency",
|
|
|
|
|
- "paramdescription": "The frequency above which spectral stretching happens",
|
|
|
|
|
|
|
+ "paramname": "D-Random",
|
|
|
|
|
+ "paramdescription": "Frequency randomisation of discohered channels",
|
|
|
"automatable": false,
|
|
"automatable": false,
|
|
|
"time": false,
|
|
"time": false,
|
|
|
"min": false,
|
|
"min": false,
|
|
|
"max": false,
|
|
"max": false,
|
|
|
"flag": "",
|
|
"flag": "",
|
|
|
- "minrange": 5.0,
|
|
|
|
|
- "maxrange": 20000.0,
|
|
|
|
|
- "step": 0.1,
|
|
|
|
|
- "value": 5.0,
|
|
|
|
|
|
|
+ "minrange": 0.0,
|
|
|
|
|
+ "maxrange": 1.0,
|
|
|
|
|
+ "step": 0.01,
|
|
|
|
|
+ "value": 0.0,
|
|
|
"exponential": false,
|
|
"exponential": false,
|
|
|
"uitype": "hslider"
|
|
"uitype": "hslider"
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
- "short_description": "Oscillate between harmonic and inharmonic state",
|
|
|
|
|
|
|
+ "short_description": "Time stretch a sound without changing pitch",
|
|
|
"stereo": false,
|
|
"stereo": false,
|
|
|
- "subcategory": "process",
|
|
|
|
|
- "title": "Waver"
|
|
|
|
|
|
|
+ "subcategory": "time",
|
|
|
|
|
+ "title": "Stretch"
|
|
|
},
|
|
},
|
|
|
"inputfile": {
|
|
"inputfile": {
|
|
|
"category": "utility",
|
|
"category": "utility",
|