|
|
@@ -2165,7 +2165,7 @@
|
|
|
"uitype": "hslider"
|
|
|
}
|
|
|
},
|
|
|
- "short_description": "Powerful granular segmentation/fragmentation procedures",
|
|
|
+ "short_description": "Granular segmentation/fragmentation procedures",
|
|
|
"stereo": true,
|
|
|
"subcategory": "granulate",
|
|
|
"title": "Brassage"
|
|
|
@@ -2199,6 +2199,323 @@
|
|
|
"subcategory": "granulate",
|
|
|
"title": "Granulate"
|
|
|
},
|
|
|
+ "modify_sausage": {
|
|
|
+ "category": "time",
|
|
|
+ "description": "This process moves through the input files from start to end at the speed set by scan speed. How linearly it moves through the file is set by the Search Range and Jitter. \n\nAs it moves through the files it cuts out small chunks - called grains - of the files and plays those back alternating between the different inputs. The length of those grains and how they fade in and out is set by the Grain Size, Attack and Decay. The pitch of the grains is set by Pitch Shift. \n\nHow many grains play back is set by the Density, densities less than 1 will create gaps between grains, densities higher than 1 will cause grains to overlap and merge. \n\nFinally the sound can be panned from left to right with Panning and the Overalll level of the sound can be adjusted with Amplitude. \n\nThe various \"limit\" parameters provide a range within which the process can choose to vary the values between. E.g. setting Density to 2 and the limit to 4 will allow the process to choose random values between 2 and 4 for density.\n\nThis process works particularly well when automation is applied to many parameters to make it shift and change over time. \n",
|
|
|
+ "inputtype": "[0, 0]",
|
|
|
+ "outputisstereo": true,
|
|
|
+ "outputtype": "[0]",
|
|
|
+ "parameters": {
|
|
|
+ "param1": {
|
|
|
+ "paramname": "Scan Speed",
|
|
|
+ "paramdescription": "How fast to move through the file, 1 = original speed, 2 = double speed, 0.5 = half speed",
|
|
|
+ "automatable": true,
|
|
|
+ "outputduration": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 0.1,
|
|
|
+ "maxrange": 10.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 1.0,
|
|
|
+ "exponential": true,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param2": {
|
|
|
+ "paramname": "Density",
|
|
|
+ "paramdescription": "Amount of grain overlap, values less than 1 create gaps",
|
|
|
+ "automatable": true,
|
|
|
+ "outputduration": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 0.2,
|
|
|
+ "maxrange": 8.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 2.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param3": {
|
|
|
+ "paramname": "Scan Speed Limit",
|
|
|
+ "paramdescription": "The range of random variation applied to the Scan Speed",
|
|
|
+ "automatable": true,
|
|
|
+ "outputduration": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 0.1,
|
|
|
+ "maxrange": 10.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 1.0,
|
|
|
+ "exponential": true,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param4": {
|
|
|
+ "paramname": "Density Limit",
|
|
|
+ "paramdescription": "The range of random variation applied to Density",
|
|
|
+ "automatable": true,
|
|
|
+ "outputduration": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 0.2,
|
|
|
+ "maxrange": 8.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 2.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param5": {
|
|
|
+ "paramname": "Grain Size",
|
|
|
+ "paramdescription": "Length of grains in ms",
|
|
|
+ "automatable": true,
|
|
|
+ "outputduration": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 2.0,
|
|
|
+ "maxrange": 200.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 50.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param6": {
|
|
|
+ "paramname": "Pitch Shift",
|
|
|
+ "paramdescription": "Amount to shift pitch of grain in semitones",
|
|
|
+ "automatable": true,
|
|
|
+ "outputduration": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": -24.0,
|
|
|
+ "maxrange": 24.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 0.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param7": {
|
|
|
+ "paramname": "Amplitude",
|
|
|
+ "paramdescription": "Overall amplitude of the output",
|
|
|
+ "automatable": true,
|
|
|
+ "outputduration": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 0.01,
|
|
|
+ "maxrange": 1.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 1.0,
|
|
|
+ "exponential": true,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param8": {
|
|
|
+ "paramname": "Panning",
|
|
|
+ "paramdescription": "Panning of grains from left to right",
|
|
|
+ "automatable": true,
|
|
|
+ "outputduration": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 0.0,
|
|
|
+ "maxrange": 1.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 0.5,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param9": {
|
|
|
+ "paramname": "Attack",
|
|
|
+ "paramdescription": "Amount of time in ms each grain takes to fade in",
|
|
|
+ "automatable": true,
|
|
|
+ "outputduration": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 1.0,
|
|
|
+ "maxrange": 20.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 5.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param10": {
|
|
|
+ "paramname": "Decay",
|
|
|
+ "paramdescription": "Amount of time in ms each grain takes to fade out",
|
|
|
+ "automatable": true,
|
|
|
+ "outputduration": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 1.0,
|
|
|
+ "maxrange": 20.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 5.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param11": {
|
|
|
+ "paramname": "Grain Size Limit",
|
|
|
+ "paramdescription": "The range of random variation applied to Grain Size",
|
|
|
+ "automatable": true,
|
|
|
+ "outputduration": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 2.0,
|
|
|
+ "maxrange": 200.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 50.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param12": {
|
|
|
+ "paramname": "Pitch Shift Limit",
|
|
|
+ "paramdescription": "The range of random variation applied to Pitch Shift",
|
|
|
+ "automatable": true,
|
|
|
+ "outputduration": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": -24.0,
|
|
|
+ "maxrange": 24.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 0.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param13": {
|
|
|
+ "paramname": "Amplitude Limit",
|
|
|
+ "paramdescription": "The range of random variation applied to Amplitude",
|
|
|
+ "automatable": true,
|
|
|
+ "outputduration": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 0.1,
|
|
|
+ "maxrange": 1.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 1.0,
|
|
|
+ "exponential": true,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param14": {
|
|
|
+ "paramname": "Panning Limit",
|
|
|
+ "paramdescription": "The range of random variation applied to Panning",
|
|
|
+ "automatable": true,
|
|
|
+ "outputduration": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 0.0,
|
|
|
+ "maxrange": 1.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 0.5,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param15": {
|
|
|
+ "paramname": "Attack Limit",
|
|
|
+ "paramdescription": "The range of random variation applied to Attack",
|
|
|
+ "automatable": true,
|
|
|
+ "outputduration": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 1.0,
|
|
|
+ "maxrange": 20.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 5.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param16": {
|
|
|
+ "paramname": "Release Limit",
|
|
|
+ "paramdescription": "The range of random variation applied to Release",
|
|
|
+ "automatable": true,
|
|
|
+ "outputduration": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 1.0,
|
|
|
+ "maxrange": 20.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 5.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param17": {
|
|
|
+ "paramname": "Search Range",
|
|
|
+ "paramdescription": "Distance to move while looking for next grain",
|
|
|
+ "automatable": true,
|
|
|
+ "outputduration": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "-r",
|
|
|
+ "minrange": 1.0,
|
|
|
+ "maxrange": 200.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 1.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param18": {
|
|
|
+ "paramname": "Jitter",
|
|
|
+ "paramdescription": "Amount of randomisation of grain position",
|
|
|
+ "automatable": true,
|
|
|
+ "outputduration": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "-j",
|
|
|
+ "minrange": 0.0,
|
|
|
+ "maxrange": 1.0,
|
|
|
+ "step": 0.01,
|
|
|
+ "value": 0.5,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "hslider"
|
|
|
+ },
|
|
|
+ "param19": {
|
|
|
+ "paramname": "Add/Remove Inlets",
|
|
|
+ "paramdescription": "Add more inlets to allow for more input files",
|
|
|
+ "automatable": false,
|
|
|
+ "outputduration": false,
|
|
|
+ "time": false,
|
|
|
+ "min": false,
|
|
|
+ "max": false,
|
|
|
+ "flag": "",
|
|
|
+ "minrange": 1.0,
|
|
|
+ "maxrange": -1.0,
|
|
|
+ "step": "",
|
|
|
+ "value": 2.0,
|
|
|
+ "exponential": false,
|
|
|
+ "uitype": "addremoveinlets"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "short_description": "Granular segmentation/fragmentation on multiple inputs",
|
|
|
+ "stereo": true,
|
|
|
+ "subcategory": "granulate",
|
|
|
+ "title": "Multi-Brassage"
|
|
|
+ },
|
|
|
"modify_brassage_1": {
|
|
|
"category": "time",
|
|
|
"description": "Cuts the sound file into grains and speeds them up or slows them down to change their pitch. By repeating/omitting grains it retains the original speed. At high increases in pitch this will create a metallic sound, with high decreases in pitch the sound will lose detail.\n",
|