Commit 9e82f921 authored by wargreen's avatar wargreen
Browse files

start to make a controller with Open Stage Control

parent 2a446855
No preview for this file type
......@@ -8,11 +8,11 @@ import("stdfaust.lib");
ORD = 1;
radius = hslider("Radius (m)", 1.0, 0.1, 50, 0.01) : si.smooth(ba.tau2pole(0.02));
azimut = (hslider("Azimut (deg)", 0, -180, 180, 0.01)) * (ma.PI/180) : si.smooth(ba.tau2pole(0.02));
radius = hslider("Radius", 1.0, 0.1, 50, 0.01) : si.smooth(ba.tau2pole(0.02));
azimut = (hslider("Azimut", 0, -180, 180, 0.01)) * (ma.PI/180) : si.smooth(ba.tau2pole(0.02));
//elevation = hslider("Elevation", 180, 0, 359.99, 0.01) : si.smooth(ba.tau2pole(0.02));
stereo = checkbox("Stereo input");
width = hslider("Stereo Width (deg)", 90, -180, 180, 0.01) : si.smooth(ba.tau2pole(0.02)) * (ma.PI/180);
width = hslider("Stereo Width", 90, -180, 180, 0.01) : si.smooth(ba.tau2pole(0.02)) * (ma.PI/180);
erLvl = hslider("Early Reflection Lvl", 0, -20, 0, 0.01) : si.smooth(ba.tau2pole(0.02));
//preprocess = _;
......
No preview for this file type
......@@ -20,8 +20,8 @@
a lv2:InputPort ;
a lv2:ControlPort ;
lv2:index 0 ;
lv2:symbol "Azimut__deg__0" ;
lv2:name "Azimut (deg)" ;
lv2:symbol "Azimut_0" ;
lv2:name "Azimut" ;
lv2:portProperty epp:hasStrictBounds ;
epp:rangeSteps 36000 ;
lv2:default 0 ;
......@@ -42,8 +42,8 @@
a lv2:InputPort ;
a lv2:ControlPort ;
lv2:index 2 ;
lv2:symbol "Radius__m__2" ;
lv2:name "Radius (m)" ;
lv2:symbol "Radius_2" ;
lv2:name "Radius" ;
lv2:portProperty epp:hasStrictBounds ;
epp:rangeSteps 4990 ;
lv2:default 1 ;
......@@ -53,8 +53,8 @@
a lv2:InputPort ;
a lv2:ControlPort ;
lv2:index 3 ;
lv2:symbol "Stereo_Width__deg__3" ;
lv2:name "Stereo Width (deg)" ;
lv2:symbol "Stereo_Width_3" ;
lv2:name "Stereo Width" ;
lv2:portProperty epp:hasStrictBounds ;
epp:rangeSteps 36000 ;
lv2:default 90 ;
......
No preview for this file type
......@@ -8,11 +8,11 @@ import("stdfaust.lib");
ORD = 1;
radius = hslider("Radius (m)", 1.0, 0.1, 50, 0.01) : si.smooth(ba.tau2pole(0.02));
azimut = (hslider("Azimut (deg)", 0, -180, 180, 0.01)) * (ma.PI/180) : si.smooth(ba.tau2pole(0.02));
elevation = (hslider("Elevation (deg)", 0, -180, 180, 0.01)) * (ma.PI/180) : si.smooth(ba.tau2pole(0.02));
radius = hslider("Radius", 1.0, 0.1, 50, 0.01) : si.smooth(ba.tau2pole(0.02));
azimut = (hslider("Azimut", 0, -180, 180, 0.01)) * (ma.PI/180) : si.smooth(ba.tau2pole(0.02));
elevation = (hslider("Elevation", 0, -180, 180, 0.01)) * (ma.PI/180) : si.smooth(ba.tau2pole(0.02));
stereo = checkbox("Stereo input");
width = hslider("Stereo Width (deg)", 90, -180, 180, 0.01) : si.smooth(ba.tau2pole(0.02)) * (ma.PI/180);
width = hslider("Stereo Width", 90, -180, 180, 0.01) : si.smooth(ba.tau2pole(0.02)) * (ma.PI/180);
erLvl = hslider("Early Reflection Lvl", 0, -20, 0, 0.01) : si.smooth(ba.tau2pole(0.02));
//preprocess = _;
......
......@@ -20,8 +20,8 @@
a lv2:InputPort ;
a lv2:ControlPort ;
lv2:index 0 ;
lv2:symbol "Azimut__deg__0" ;
lv2:name "Azimut (deg)" ;
lv2:symbol "Azimut_0" ;
lv2:name "Azimut" ;
lv2:portProperty epp:hasStrictBounds ;
epp:rangeSteps 36000 ;
lv2:default 0 ;
......@@ -42,8 +42,19 @@
a lv2:InputPort ;
a lv2:ControlPort ;
lv2:index 2 ;
lv2:symbol "Radius__m__2" ;
lv2:name "Radius (m)" ;
lv2:symbol "Elevation_2" ;
lv2:name "Elevation" ;
lv2:portProperty epp:hasStrictBounds ;
epp:rangeSteps 36000 ;
lv2:default 0 ;
lv2:minimum -180 ;
lv2:maximum 180 ;
] , [
a lv2:InputPort ;
a lv2:ControlPort ;
lv2:index 3 ;
lv2:symbol "Radius_3" ;
lv2:name "Radius" ;
lv2:portProperty epp:hasStrictBounds ;
epp:rangeSteps 4990 ;
lv2:default 1 ;
......@@ -52,9 +63,9 @@
] , [
a lv2:InputPort ;
a lv2:ControlPort ;
lv2:index 3 ;
lv2:symbol "Stereo_Width__deg__3" ;
lv2:name "Stereo Width (deg)" ;
lv2:index 4 ;
lv2:symbol "Stereo_Width_4" ;
lv2:name "Stereo Width" ;
lv2:portProperty epp:hasStrictBounds ;
epp:rangeSteps 36000 ;
lv2:default 90 ;
......@@ -63,8 +74,8 @@
] , [
a lv2:InputPort ;
a lv2:ControlPort ;
lv2:index 4 ;
lv2:symbol "Stereo_input_4" ;
lv2:index 5 ;
lv2:symbol "Stereo_input_5" ;
lv2:name "Stereo input" ;
lv2:portProperty epp:hasStrictBounds ;
lv2:portProperty lv2:toggled ;
......@@ -74,67 +85,67 @@
] , [
a lv2:InputPort ;
a lv2:AudioPort ;
lv2:index 5 ;
lv2:index 6 ;
lv2:symbol "in0" ;
lv2:name "in0" ;
] , [
a lv2:InputPort ;
a lv2:AudioPort ;
lv2:index 6 ;
lv2:index 7 ;
lv2:symbol "in1" ;
lv2:name "in1" ;
] , [
a lv2:OutputPort ;
a lv2:AudioPort ;
lv2:index 7 ;
lv2:index 8 ;
lv2:symbol "out0" ;
lv2:name "out0" ;
] , [
a lv2:OutputPort ;
a lv2:AudioPort ;
lv2:index 8 ;
lv2:index 9 ;
lv2:symbol "out1" ;
lv2:name "out1" ;
] , [
a lv2:OutputPort ;
a lv2:AudioPort ;
lv2:index 9 ;
lv2:index 10 ;
lv2:symbol "out2" ;
lv2:name "out2" ;
] , [
a lv2:OutputPort ;
a lv2:AudioPort ;
lv2:index 10 ;
lv2:index 11 ;
lv2:symbol "out3" ;
lv2:name "out3" ;
] , [
a lv2:OutputPort ;
a lv2:AudioPort ;
lv2:index 11 ;
lv2:index 12 ;
lv2:symbol "out4" ;
lv2:name "out4" ;
] , [
a lv2:OutputPort ;
a lv2:AudioPort ;
lv2:index 12 ;
lv2:index 13 ;
lv2:symbol "out5" ;
lv2:name "out5" ;
] , [
a lv2:OutputPort ;
a lv2:AudioPort ;
lv2:index 13 ;
lv2:index 14 ;
lv2:symbol "out6" ;
lv2:name "out6" ;
] , [
a lv2:OutputPort ;
a lv2:AudioPort ;
lv2:index 14 ;
lv2:index 15 ;
lv2:symbol "out7" ;
lv2:name "out7" ;
] , [
a lv2:OutputPort ;
a lv2:AudioPort ;
lv2:index 15 ;
lv2:index 16 ;
lv2:symbol "out8" ;
lv2:name "out8" ;
]
......
{
"type": "root",
"id": "root",
"linkId": "",
"color": "auto",
"css": "",
"default": "",
"value": "",
"precision": 2,
"address": "/root",
"preArgs": "",
"target": "",
"bypass": false,
"traversing": false,
"variables": {},
"tabs": [
{
"type": "tab",
"id": "tab_1",
"linkId": "",
"label": "auto",
"color": "auto",
"css": "",
"default": "",
"value": "",
"precision": 2,
"address": "/tab_1",
"preArgs": "",
"target": "",
"bypass": false,
"variables": "@{parent.variables}",
"widgets": [
{
"type": "multixy",
"top": 0,
"left": 0,
"id": "multixy_1",
"linkId": "",
"width": "90%",
"height": "100%",
"label": "auto",
"color": "auto",
"css": "",
"pips": true,
"snap": false,
"spring": false,
"sensitivity": 1,
"default": "",
"value": "",
"precision": 2,
"address": "/multixy_1",
"preArgs": "",
"target": "",
"bypass": false,
"touchAddress": "",
"points": 8,
"pointSize": 20,
"rangeX": {
"min": -10,
"max": 10
},
"rangeY": {
"min": -10,
"max": 10
},
"logScaleX": false,
"logScaleY": false,
"split": false
},
{
"type": "fader",
"top": 0,
"left": "90%",
"id": "fader_1",
"linkId": "",
"width": "10%",
"height": "100%",
"label": "auto",
"color": "auto",
"css": "",
"horizontal": false,
"alignRight": false,
"pips": true,
"input": true,
"meter": false,
"compact": false,
"dashed": false,
"snap": false,
"spring": false,
"doubleTap": false,
"range": {
"min": -10,
"max": 10
},
"logScale": false,
"sensitivity": 1,
"steps": "",
"unit": "m",
"origin": 0,
"default": "",
"value": "",
"precision": 2,
"address": "/fader_1",
"preArgs": "",
"target": "",
"bypass": false,
"touchAddress": "",
"meterAddress": ""
}
],
"tabs": [],
"scroll": true
}
],
"scroll": true,
"label": false
}
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment