-
Notifications
You must be signed in to change notification settings - Fork 4
/
ctrl_manager.js
111 lines (89 loc) · 1.17 KB
/
ctrl_manager.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
outlets = 4;
var _velocityLock;
var _colors = { "off":0, "green":25, "light_green":24 , "red":5 };
function init()
{
_velocityLock = false;
}
function focus(){
if(_velocityLock)
setColor(120,"red");
else
setColor(120,"light_green");
setColor(114,"light_green");
setColor(111,"light_green");
}
function Shift(arg)
{
}
function Click(arg)
{
}
function Undo(arg)
{
}
function Delete(arg)
{
if(arg > 0)
{
setColor(111,"red");
outlet(3,1);
}
}
function Quantise(arg)
{
}
function Duplicate(arg)
{
}
function Double(arg)
{
if(arg > 0){
setColor(114,"green");
}
else{
setColor(114,"light_green");
outlet(2,"double_clip");
}
}
function Record(arg)
{
}
function Record_Arm(arg)
{
}
function Track_Select(arg)
{
}
function Mute(arg)
{
}
function Solo(arg)
{
}
function Volume(arg)
{
if(arg == 0){
_velocityLock = !_velocityLock;
outlet(1,"velocity_lock",_velocityLock);
if(_velocityLock)
setColor(120,"red");
else
setColor(120,"light_green");
}
}
function Pan(arg)
{
}
function Sends(arg)
{
}
function Stop_Clip(arg)
{
}
function setColor(note, color)
{
outlet(0, note, _colors["off"]);
if(color != "off")
outlet(0,note, _colors[color]);
}