|
|
@@ -26,6 +26,48 @@
|
|
|
"subcategory": "distort",
|
|
|
"title": "Average"
|
|
|
},
|
|
|
+ "modify_radical_4": {
|
|
|
+ "category": "time",
|
|
|
+ "description": "This effect intoduces distortion by reducing the sample rate or bit-depth of a sound. Reducing the sample rate will introduce inharmonic frequencies known as aliasing. Reducing the bit-depth will introduce both more noise and a crunchy rounding error distortion, particularly at lower rates.\n\n",
|
|
|
+ "inputtype": "[0]",
|
|
|
+ "outputtype": "[0]",
|
|
|
+ "parameters": {
|
|
|
+ "param1": {
|
|
|
+ "paramname": "Bit Rate",
|
|
|
+ "paramdescription": "Number of bits per sample",
|
|
|
+ "automatable": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 1.0,
|
|
|
+ "maxrange": 16.0,
|
|
|
+ "step": 1.0,
|
|
|
+ "value": 12.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param2": {
|
|
|
+ "paramname": "Sample Rate Division",
|
|
|
+ "paramdescription": "The amount to divide the incoming sample rate by 1 = original sample rate",
|
|
|
+ "automatable": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 1.0,
|
|
|
+ "maxrange": 256.0,
|
|
|
+ "step": 1.0,
|
|
|
+ "value": 10.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "short_description": "Reduce sample rate or bit-depth",
|
|
|
+ "stereo": false,
|
|
|
+ "subcategory": "distort",
|
|
|
+ "title": "Bit Crush"
|
|
|
+ },
|
|
|
"distort_reform_6": {
|
|
|
"category": "time",
|
|
|
"description": "This process reads each wavecycle and replaces it with a short square pulse of a random length of the same amplitude. This produces a rough, rattle like timbre.\n",
|
|
|
@@ -263,9 +305,153 @@
|
|
|
"subcategory": "distort",
|
|
|
"title": "Triangle"
|
|
|
},
|
|
|
- "extend_drunk_1": {
|
|
|
+ "extend_baktobak": {
|
|
|
"category": "time",
|
|
|
- "description": "Starting at the Location in the input file this process takes a segment and repeats it. When the next clock tick occurs, the process will step to another segment and start repeating that. The distance in the file that each step can be is set by the Maximum Step and the amount of the file that it is possible for the process to explore either side of the original Location is set by the Ambitus. \n",
|
|
|
+ "description": "This process takes a sound, reverses it and then prepends the reversed sound onto the start of the original. This works best with sound with long decays where the reversed sound creates a swell into the forwards sound. ",
|
|
|
+ "inputtype": "[0]",
|
|
|
+ "outputtype": "[0]",
|
|
|
+ "parameters": {
|
|
|
+ "param1": {
|
|
|
+ "paramname": "Join Time",
|
|
|
+ "paramdescription": "Point in the input where the join should occur, in percent",
|
|
|
+ "automatable": false,
|
|
|
+ "time": true,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 1.0,
|
|
|
+ "maxrange": 100.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 1.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param2": {
|
|
|
+ "paramname": "Crossfade",
|
|
|
+ "paramdescription": "The amount to overlap the reversed sound and the original in milliseconds",
|
|
|
+ "automatable": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 0.01,
|
|
|
+ "maxrange": 500.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 15.0,
|
|
|
+ "exponential": true,
|
|
|
+ "uitype": "hslider"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "short_description": "Play a sound backwards, then forwards",
|
|
|
+ "stereo": true,
|
|
|
+ "subcategory": "extend",
|
|
|
+ "title": "Back to Back"
|
|
|
+ },
|
|
|
+ "bounce_bounce": {
|
|
|
+ "category": "time",
|
|
|
+ "description": "Repeats the whole sound a set number of times with gaps in between each repetition. These gaps shrink on each repetition. With Decay set less than 1, on each repetition the sound will get quieter, replicating something similar to a bouncing ball. This effect works best with very short sounds.",
|
|
|
+ "inputtype": "[0]",
|
|
|
+ "outputtype": "[0]",
|
|
|
+ "parameters": {
|
|
|
+ "param1": {
|
|
|
+ "paramname": "Number of Bounces",
|
|
|
+ "paramdescription": "The number of times to repeate the sound",
|
|
|
+ "automatable": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 1.0,
|
|
|
+ "maxrange": 100.0,
|
|
|
+ "step": 1.0,
|
|
|
+ "value": 8.0,
|
|
|
+ "exponential": true,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param2": {
|
|
|
+ "paramname": "Intitial Bounce",
|
|
|
+ "paramdescription": "Time before the first repeat in seconds",
|
|
|
+ "automatable": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 0.04,
|
|
|
+ "maxrange": 10.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 1.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param3": {
|
|
|
+ "paramname": "Bounciness",
|
|
|
+ "paramdescription": "How much to shorten the gap by, lower values shorten more",
|
|
|
+ "automatable": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 0.1,
|
|
|
+ "maxrange": 1.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 0.9,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param4": {
|
|
|
+ "paramname": "Decay",
|
|
|
+ "paramdescription": "How much quieter the final reptition should be than the initial sound",
|
|
|
+ "automatable": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 0.01,
|
|
|
+ "maxrange": 1.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 0.05,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param5": {
|
|
|
+ "paramname": "Decay Shape",
|
|
|
+ "paramdescription": "<1 = slower start, >1 slower end",
|
|
|
+ "automatable": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 0.01,
|
|
|
+ "maxrange": 100.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 1.0,
|
|
|
+ "exponential": true,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param6": {
|
|
|
+ "paramname": "Shrink",
|
|
|
+ "paramdescription": "How much to shrink each repetition by 0 = no shrinking",
|
|
|
+ "automatable": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "-s",
|
|
|
+ "minrange": 0.0,
|
|
|
+ "maxrange": 1.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 0.02,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "short_description": "Bounce a sound: accelerating repeats, decaying in level",
|
|
|
+ "stereo": true,
|
|
|
+ "subcategory": "extend",
|
|
|
+ "title": "Bouncing Ball"
|
|
|
+ },
|
|
|
+ "extend_drunk_2": {
|
|
|
+ "category": "time",
|
|
|
+ "description": "Starting at the Location in the input file this process takes a segment and repeats it. When the next clock tick occurs, the process will step to another segment and start repeating that. The distance in the file that each step can be is set by the Maximum Step and the amount of the file that it is possible for the process to explore either side of the original Location is set by the Ambitus. In this process the walk has the chance to sober up on each step and if it does it will play normally for an amount clock ticks between sober minimum and maximum time.\n",
|
|
|
"inputtype": "[0]",
|
|
|
"outputtype": "[0]",
|
|
|
"parameters": {
|
|
|
@@ -343,13 +529,361 @@
|
|
|
"value": 0.05,
|
|
|
"exponential": false,
|
|
|
"uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param6": {
|
|
|
+ "paramname": "Sober Mimimum Time",
|
|
|
+ "paramdescription": "The minimum number of clock ticks the process can play normally for",
|
|
|
+ "automatable": false,
|
|
|
+ "time": false,
|
|
|
+ "min": true,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 1.0,
|
|
|
+ "maxrange": 64.0,
|
|
|
+ "step": 1.0,
|
|
|
+ "value": 10.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param7": {
|
|
|
+ "paramname": "Sober Maximum Time",
|
|
|
+ "paramdescription": "The maximum number of clock ticks the process can play normally for",
|
|
|
+ "automatable": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": true,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 1.0,
|
|
|
+ "maxrange": 64.0,
|
|
|
+ "step": 1.0,
|
|
|
+ "value": 30.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
}
|
|
|
},
|
|
|
- "short_description": "Random stumbling walk through a sound",
|
|
|
+ "short_description": "Random stumbling walk through a sound with sober moments",
|
|
|
"stereo": true,
|
|
|
"subcategory": "extend",
|
|
|
"title": "Drunk"
|
|
|
},
|
|
|
+ "envspeak_envspeak_5": {
|
|
|
+ "category": "time",
|
|
|
+ "description": "This process is intended to be used with speach but can be used with any sound. It uses an evelope follower to try and identify a syllable or prominent peak and cuts it out and repeats it a set number of times getting shorter on each repeat by cutting off the end of the segment.",
|
|
|
+ "inputtype": "[0]",
|
|
|
+ "outputtype": "[0]",
|
|
|
+ "parameters": {
|
|
|
+ "param1": {
|
|
|
+ "paramname": "Envelope Length",
|
|
|
+ "paramdescription": "The length of the search window looking for prominent material in ms",
|
|
|
+ "automatable": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 2.0,
|
|
|
+ "maxrange": 100.0,
|
|
|
+ "step": 1.0,
|
|
|
+ "value": 15.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param2": {
|
|
|
+ "paramname": "Syllable Length",
|
|
|
+ "paramdescription": "The length of segment to cut out",
|
|
|
+ "automatable": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 2.0,
|
|
|
+ "maxrange": 10.0,
|
|
|
+ "step": 1.0,
|
|
|
+ "value": 5.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param3": {
|
|
|
+ "paramname": "Start Offset",
|
|
|
+ "paramdescription": "The number of initial peaks to leave unchanged",
|
|
|
+ "automatable": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 0.0,
|
|
|
+ "maxrange": 100.0,
|
|
|
+ "step": 1.0,
|
|
|
+ "value": 0.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param4": {
|
|
|
+ "paramname": "Repeats",
|
|
|
+ "paramdescription": "The number of times to repeat each syllable",
|
|
|
+ "automatable": true,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 2.0,
|
|
|
+ "maxrange": 100.0,
|
|
|
+ "step": 1.0,
|
|
|
+ "value": 4.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param5": {
|
|
|
+ "paramname": "Randomisation",
|
|
|
+ "paramdescription": "Amount of variation in syllable length",
|
|
|
+ "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"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "short_description": "Identifies syllables and repeats them, shrinking inwards",
|
|
|
+ "stereo": true,
|
|
|
+ "subcategory": "extend",
|
|
|
+ "title": "Envelope Bounce Inwards"
|
|
|
+ },
|
|
|
+ "envspeak_envspeak_6": {
|
|
|
+ "category": "time",
|
|
|
+ "description": "This process is intended to be used with speach but can be used with any sound. It uses an evelope follower to try and itentify a syllable or prominent peak and cuts it out and repeats it a set number of times getting shorter on each repeat by cutting off the start of the segment.",
|
|
|
+ "inputtype": "[0]",
|
|
|
+ "outputtype": "[0]",
|
|
|
+ "parameters": {
|
|
|
+ "param1": {
|
|
|
+ "paramname": "Envelope Length",
|
|
|
+ "paramdescription": "The length of the search window looking for prominent material in ms",
|
|
|
+ "automatable": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 2.0,
|
|
|
+ "maxrange": 100.0,
|
|
|
+ "step": 1.0,
|
|
|
+ "value": 15.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param2": {
|
|
|
+ "paramname": "Syllable Length",
|
|
|
+ "paramdescription": "The length of segment to cut out",
|
|
|
+ "automatable": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 2.0,
|
|
|
+ "maxrange": 10.0,
|
|
|
+ "step": 1.0,
|
|
|
+ "value": 5.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param3": {
|
|
|
+ "paramname": "Start Offset",
|
|
|
+ "paramdescription": "The number of initial peaks to leave unchanged",
|
|
|
+ "automatable": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 0.0,
|
|
|
+ "maxrange": 100.0,
|
|
|
+ "step": 1.0,
|
|
|
+ "value": 0.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param4": {
|
|
|
+ "paramname": "Repeats",
|
|
|
+ "paramdescription": "The number of times to repeat each syllable",
|
|
|
+ "automatable": true,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 2.0,
|
|
|
+ "maxrange": 100.0,
|
|
|
+ "step": 1.0,
|
|
|
+ "value": 4.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param5": {
|
|
|
+ "paramname": "Randomisation",
|
|
|
+ "paramdescription": "Amount of variation in syllable length",
|
|
|
+ "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"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "short_description": "Identifies syllables and repeats them, shrinking outwards",
|
|
|
+ "stereo": true,
|
|
|
+ "subcategory": "extend",
|
|
|
+ "title": "Envelope Bounce Outwards"
|
|
|
+ },
|
|
|
+ "envspeak_envspeak_1": {
|
|
|
+ "category": "time",
|
|
|
+ "description": "This process is intended to be used with speach but can be used with any sound. It uses an evelope follower to try and itentify a syllable or prominent peak and cuts it out and repeats it a set number of times.",
|
|
|
+ "inputtype": "[0]",
|
|
|
+ "outputtype": "[0]",
|
|
|
+ "parameters": {
|
|
|
+ "param1": {
|
|
|
+ "paramname": "Envelope Length",
|
|
|
+ "paramdescription": "The length of the search window looking for prominent material in ms",
|
|
|
+ "automatable": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 2.0,
|
|
|
+ "maxrange": 100.0,
|
|
|
+ "step": 1.0,
|
|
|
+ "value": 15.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param2": {
|
|
|
+ "paramname": "Syllable Length",
|
|
|
+ "paramdescription": "The length of segment to cut out",
|
|
|
+ "automatable": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 2.0,
|
|
|
+ "maxrange": 10.0,
|
|
|
+ "step": 1.0,
|
|
|
+ "value": 5.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param3": {
|
|
|
+ "paramname": "Start Offset",
|
|
|
+ "paramdescription": "The number of initial peaks to leave unchanged",
|
|
|
+ "automatable": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 0.0,
|
|
|
+ "maxrange": 100.0,
|
|
|
+ "step": 1.0,
|
|
|
+ "value": 0.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param4": {
|
|
|
+ "paramname": "Repeats",
|
|
|
+ "paramdescription": "The number of times to repeat each syllable",
|
|
|
+ "automatable": true,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 2.0,
|
|
|
+ "maxrange": 100.0,
|
|
|
+ "step": 1.0,
|
|
|
+ "value": 4.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param5": {
|
|
|
+ "paramname": "Randomisation",
|
|
|
+ "paramdescription": "Amount of variation in syllable length",
|
|
|
+ "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"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "short_description": "Identifies syllables and repeats them",
|
|
|
+ "stereo": true,
|
|
|
+ "subcategory": "extend",
|
|
|
+ "title": "Envelope Repeat"
|
|
|
+ },
|
|
|
+ "envspeak_envspeak_2": {
|
|
|
+ "category": "time",
|
|
|
+ "description": "This process is intended to be used with speach but can be used with any sound. It uses an evelope follower to try and identify a syllable or prominent peak and cuts it out and repeats it in reverse.",
|
|
|
+ "inputtype": "[0]",
|
|
|
+ "outputtype": "[0]",
|
|
|
+ "parameters": {
|
|
|
+ "param1": {
|
|
|
+ "paramname": "Envelope Length",
|
|
|
+ "paramdescription": "The length of the search window looking for prominent material in ms",
|
|
|
+ "automatable": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 2.0,
|
|
|
+ "maxrange": 100.0,
|
|
|
+ "step": 1.0,
|
|
|
+ "value": 15.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param2": {
|
|
|
+ "paramname": "Syllable Length",
|
|
|
+ "paramdescription": "The length of segment to cut out",
|
|
|
+ "automatable": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 2.0,
|
|
|
+ "maxrange": 10.0,
|
|
|
+ "step": 1.0,
|
|
|
+ "value": 5.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param3": {
|
|
|
+ "paramname": "Start Offset",
|
|
|
+ "paramdescription": "The number of initial peaks to leave unchanged",
|
|
|
+ "automatable": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 0.0,
|
|
|
+ "maxrange": 100.0,
|
|
|
+ "step": 1.0,
|
|
|
+ "value": 0.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "short_description": "Identifies syllables and repeats them in reverse",
|
|
|
+ "stereo": true,
|
|
|
+ "subcategory": "extend",
|
|
|
+ "title": "Envelope Reverse Repeat"
|
|
|
+ },
|
|
|
"extend_loop_1": {
|
|
|
"category": "time",
|
|
|
"description": "Joins together, end-to-end, a series of segments taken from the file. This process will continue until the end of the file is reached. Note, with very long loop lengths and very short steps this may make [b]very[/b] long files.\n",
|
|
|
@@ -390,22 +924,64 @@
|
|
|
"paramname": "Step",
|
|
|
"paramdescription": "Number of milliseconds to move between each loop",
|
|
|
"automatable": false,
|
|
|
- "time": true,
|
|
|
+ "time": true,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 1.0,
|
|
|
+ "maxrange": 6000.0,
|
|
|
+ "step": 1.0,
|
|
|
+ "value": 100.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "short_description": "Repeats advancing segments of a sound",
|
|
|
+ "stereo": true,
|
|
|
+ "subcategory": "extend",
|
|
|
+ "title": "Loop"
|
|
|
+ },
|
|
|
+ "extend_doublets": {
|
|
|
+ "category": "time",
|
|
|
+ "description": "This process cuts a sound into segments of a fixed length - that length can vary over time - and then repeats each segements a set number of times. With long segment lengths this will create a clear loops, with short segments this will create a sputtering glitchy repeating effect like a skipped cd or locked record groove.",
|
|
|
+ "inputtype": "[0]",
|
|
|
+ "outputtype": "[0]",
|
|
|
+ "parameters": {
|
|
|
+ "param1": {
|
|
|
+ "paramname": "Segment Length",
|
|
|
+ "paramdescription": "Length of each segment in seconds",
|
|
|
+ "automatable": true,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 0.01,
|
|
|
+ "maxrange": 1.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 0.1,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param2": {
|
|
|
+ "paramname": "Repeats",
|
|
|
+ "paramdescription": "The number of times to repeat each segment",
|
|
|
+ "automatable": false,
|
|
|
+ "time": false,
|
|
|
"min": false,
|
|
|
"max": false,
|
|
|
"flag": "",
|
|
|
- "minrange": 1.0,
|
|
|
- "maxrange": 6000.0,
|
|
|
+ "minrange": 2.0,
|
|
|
+ "maxrange": 32.0,
|
|
|
"step": 1.0,
|
|
|
- "value": 100.0,
|
|
|
+ "value": 4.0,
|
|
|
"exponential": false,
|
|
|
"uitype": "hslider"
|
|
|
}
|
|
|
},
|
|
|
- "short_description": "Repeats advancing segments of a sound",
|
|
|
+ "short_description": "Breaks a sound into segements and repeats each segment a set number of times",
|
|
|
"stereo": true,
|
|
|
"subcategory": "extend",
|
|
|
- "title": "Loop"
|
|
|
+ "title": "Repeat Segments"
|
|
|
},
|
|
|
"extend_scramble_1": {
|
|
|
"category": "time",
|
|
|
@@ -464,6 +1040,93 @@
|
|
|
"subcategory": "extend",
|
|
|
"title": "Scramble"
|
|
|
},
|
|
|
+ "extend_drunk_1": {
|
|
|
+ "category": "time",
|
|
|
+ "description": "Starting at the Location in the input file this process takes a segment and repeats it. When the next clock tick occurs, the process will step to another segment and start repeating that. The distance in the file that each step can be is set by the Maximum Step and the amount of the file that it is possible for the process to explore either side of the original Location is set by the Ambitus. \n",
|
|
|
+ "inputtype": "[0]",
|
|
|
+ "outputtype": "[0]",
|
|
|
+ "parameters": {
|
|
|
+ "param1": {
|
|
|
+ "paramname": "Minimum Output Duration",
|
|
|
+ "paramdescription": "The minimum length of the output in seconds",
|
|
|
+ "automatable": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 1.0,
|
|
|
+ "maxrange": 1000.0,
|
|
|
+ "step": 1.0,
|
|
|
+ "value": 30.0,
|
|
|
+ "exponential": true,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param2": {
|
|
|
+ "paramname": "Location",
|
|
|
+ "paramdescription": "The position in percent of the input file where the drunken walk occurs",
|
|
|
+ "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"
|
|
|
+ },
|
|
|
+ "param3": {
|
|
|
+ "paramname": "Ambitus",
|
|
|
+ "paramdescription": "The percentage of the input file the walk can move either side of the location by over the whole process",
|
|
|
+ "automatable": false,
|
|
|
+ "time": true,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 0.1,
|
|
|
+ "maxrange": 100.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 2.0,
|
|
|
+ "exponential": true,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param4": {
|
|
|
+ "paramname": "Maximum Step",
|
|
|
+ "paramdescription": "The maximum percentage of the input file the walk can move by on each step",
|
|
|
+ "automatable": false,
|
|
|
+ "time": true,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 0.1,
|
|
|
+ "maxrange": 100.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 0.5,
|
|
|
+ "exponential": true,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param5": {
|
|
|
+ "paramname": "Clock",
|
|
|
+ "paramdescription": "The time between each step in seconds",
|
|
|
+ "automatable": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 0.05,
|
|
|
+ "maxrange": 6.0,
|
|
|
+ "step": 0.1,
|
|
|
+ "value": 0.05,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "short_description": "Random stumbling walk through a sound",
|
|
|
+ "stereo": true,
|
|
|
+ "subcategory": "extend",
|
|
|
+ "title": "Very Drunk"
|
|
|
+ },
|
|
|
"extend_zigzag_1": {
|
|
|
"category": "time",
|
|
|
"description": "Unlike the other extend processes this process also plays segments of the sound file backwards. This results in a smoother transition between jumps creating an output that slips and slides through its length.\n",
|
|
|
@@ -1363,6 +2026,33 @@
|
|
|
"subcategory": "misc",
|
|
|
"title": "Reverse"
|
|
|
},
|
|
|
+ "modify_radical_5": {
|
|
|
+ "category": "time",
|
|
|
+ "description": "This process takes the input sound and multiplies it by a set frequency using a four-quadrant multiplier. Unlike amplitude modulation this allows the bipoloar mulitplier to go negative, inverting the input sounds phase. In sound terms this will produce two sounds layered together, the sum of input and modulator frequencies and the difference between the input and modulator frequencies and the carrier will dissapear. ",
|
|
|
+ "inputtype": "[0]",
|
|
|
+ "outputtype": "[0]",
|
|
|
+ "parameters": {
|
|
|
+ "param1": {
|
|
|
+ "paramname": "Modulator Frequency",
|
|
|
+ "paramdescription": "The frequency in Hz to multiply the input by",
|
|
|
+ "automatable": true,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 5.0,
|
|
|
+ "maxrange": 880.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 60.0,
|
|
|
+ "exponential": true,
|
|
|
+ "uitype": "hslider"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "short_description": "Multiply the input by a set frequency",
|
|
|
+ "stereo": true,
|
|
|
+ "subcategory": "misc",
|
|
|
+ "title": "Ring Modulation"
|
|
|
+ },
|
|
|
"modify_speed_2": {
|
|
|
"category": "time",
|
|
|
"description": "Plays the sound faster or slower to adjust its speed and pitch. -12 semitones is half speed; +12 semitones is double speed. \n",
|
|
|
@@ -1492,6 +2182,180 @@
|
|
|
"subcategory": "misc",
|
|
|
"title": "Stack"
|
|
|
},
|
|
|
+ "newdelay_newdelay": {
|
|
|
+ "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.",
|
|
|
+ "inputtype": "[0]",
|
|
|
+ "outputtype": "[0]",
|
|
|
+ "parameters": {
|
|
|
+ "param1": {
|
|
|
+ "paramname": "MIDI Pitch",
|
|
|
+ "paramdescription": "The midi note number to tune the delay to",
|
|
|
+ "automatable": true,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": -20.0,
|
|
|
+ "maxrange": 127.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 60.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param2": {
|
|
|
+ "paramname": "Dry/Wet",
|
|
|
+ "paramdescription": "Mix between the input and the delayed signal",
|
|
|
+ "automatable": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 0.0,
|
|
|
+ "maxrange": 1.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 1.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param3": {
|
|
|
+ "paramname": "Feedback",
|
|
|
+ "paramdescription": "The amount of resonance from the delay",
|
|
|
+ "automatable": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": -1.0,
|
|
|
+ "maxrange": 1.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 0.7,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "short_description": "Time delays tuned to a specified pitch",
|
|
|
+ "stereo": false,
|
|
|
+ "subcategory": "reverb",
|
|
|
+ "title": "Pitched Delay"
|
|
|
+ },
|
|
|
+ "rmverb_": {
|
|
|
+ "category": "time",
|
|
|
+ "description": "This process produces a reverb effect, emulating the way sound bounces around an acoustic space. It has three modes, Small, Medium and Large that aim to emulate three different acoustic spaces.",
|
|
|
+ "inputtype": "[0]",
|
|
|
+ "outputtype": "[0]",
|
|
|
+ "parameters": {
|
|
|
+ "param1": {
|
|
|
+ "paramname": "Small/Medium/Large",
|
|
|
+ "paramdescription": "The room algorithm to use",
|
|
|
+ "automatable": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 1.0,
|
|
|
+ "maxrange": 3.0,
|
|
|
+ "step": 1.0,
|
|
|
+ "value": 3.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param2": {
|
|
|
+ "paramname": "Density",
|
|
|
+ "paramdescription": "The level of early reflections",
|
|
|
+ "automatable": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 0.0,
|
|
|
+ "maxrange": 1.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 0.25,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param3": {
|
|
|
+ "paramname": "Wet/Dry Mix",
|
|
|
+ "paramdescription": "Balance between reverb and the input sound 0 = wet, 1 = dry",
|
|
|
+ "automatable": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 0.0,
|
|
|
+ "maxrange": 1.0,
|
|
|
+ "step": 0.1,
|
|
|
+ "value": 0.4,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param4": {
|
|
|
+ "paramname": "Decay",
|
|
|
+ "paramdescription": "The length of the reverb tail",
|
|
|
+ "automatable": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 0.0,
|
|
|
+ "maxrange": 1.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 0.8,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param5": {
|
|
|
+ "paramname": "Damping",
|
|
|
+ "paramdescription": "The frequency of the reverbs low pass filter",
|
|
|
+ "automatable": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 20.0,
|
|
|
+ "maxrange": 10000.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 10000.0,
|
|
|
+ "exponential": true,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param6": {
|
|
|
+ "paramname": "Low Pass Filter",
|
|
|
+ "paramdescription": "The cutoff of a low pass filter applied to the input, 0 = bypassed",
|
|
|
+ "automatable": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 0.0,
|
|
|
+ "maxrange": 10000.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 0.0,
|
|
|
+ "exponential": true,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param7": {
|
|
|
+ "paramname": "Tail Time",
|
|
|
+ "paramdescription": "Amount of silence in seconds to append to the input file to avoid cutting off the reverb tail",
|
|
|
+ "automatable": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 0.0,
|
|
|
+ "maxrange": 60.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 10.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "short_description": "Add simulated acoustic resonance",
|
|
|
+ "stereo": true,
|
|
|
+ "subcategory": "reverb",
|
|
|
+ "title": "Reverb"
|
|
|
+ },
|
|
|
"pvoc_anal_1": {
|
|
|
"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",
|