Skip to content

Commit 5aac846

Browse files
authored
Merge pull request #14 from gonski/feature/sendOutputs2Wek
Feature/send outputs2 wek
2 parents 84bfc8b + 4830bc7 commit 5aac846

19 files changed

+19
-206
lines changed

handlerOSC/handlerOSC.pde

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,9 @@ int[] midiTraining = {5, 6, 7}; // pitch idx
2323

2424
// Training knobs
2525
float[] knobVal = new float[9];
26-
int[] knobCCs = {75, 76, 92, 95, 10, 2, 12, 13, 7}; // Gon's controller CCs
26+
//int[] knobCCs = {75, 76, 92, 95, 10, 2, 12, 13, 7}; // MIDIcontroller1 CCs
27+
int[] knobCCs = {48,49,50,51,52,53,54,55}; // MIDIcontroller2 CCs
28+
2729

2830
//handPose
2931
float[][] points = new float[21][3];

handlerOSC/menu.pde

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ void drawTrainingBtns() {
9191

9292
int btnWidth = 50;
9393
float x1 = width/2-btnWidth-20;
94-
int y = height- btnWidth - 20;
94+
int y = height- btnWidth - 30;
9595

9696
TrainingBtns[0] = cp5.addToggle("rec")
9797
.setValue(false)

handlerOSC/sendOSC.pde

Lines changed: 14 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,6 @@ void sendOscWek2Reaper(OscMessage msgWek) {
6767
6868
2. Glitcher
6969
Bypass: /track/1/fx/2/bypass 0/1
70-
Dry amount: /track/1/fx/2/fxparam/2/value range:0-1
7170
Shift (full range): /track/1/fx/2/fxparam/4/value range:0.25/1
7271
7372
3. Reverse
@@ -105,13 +104,9 @@ void sendOscWek2Reaper(OscMessage msgWek) {
105104
bypass2.add(msgWek.get(1).floatValue());
106105
osc.send(bypass2, reaperAddr);
107106
if (msgWek.get(1).floatValue()==1) {
108-
//Dry amount: /track/1/fx/2/fxparam/2/value range:0-1
109-
OscMessage glitcherDry = new OscMessage("/track/1/fx/2/fxparam/2/value");
110-
glitcherDry.add(msgWek.get(6).floatValue());
111-
osc.send(glitcherDry, reaperAddr);
112107
//Shift (full range): /track/1/fx/2/fxparam/4/value range:0.25/1
113108
OscMessage glitcherShift = new OscMessage("/track/1/fx/2/fxparam/4/value");
114-
glitcherShift.add(map(msgWek.get(7).floatValue(), 0, 1, 0.25, 1));
109+
glitcherShift.add(map(msgWek.get(6).floatValue(), 0, 1, 0.25, 1));
115110
osc.send(glitcherShift, reaperAddr);
116111
}
117112

@@ -123,7 +118,7 @@ void sendOscWek2Reaper(OscMessage msgWek) {
123118
if (msgWek.get(2).floatValue()==1) {
124119
//Wet amount: /track/1/fx/3/fxparam/1/value range:0-1
125120
OscMessage reverseWet = new OscMessage("/track/1/fx/3/fxparam/1/value");
126-
reverseWet.add(msgWek.get(8).floatValue());
121+
reverseWet.add(msgWek.get(7).floatValue());
127122
osc.send(reverseWet, reaperAddr);
128123
}
129124

@@ -135,15 +130,15 @@ void sendOscWek2Reaper(OscMessage msgWek) {
135130
if (msgWek.get(3).floatValue()==1) {
136131
//Wet amount: /track/1/fx/4/fxparam/1/value range:0-1
137132
OscMessage delayWet = new OscMessage("/track/1/fx/4/fxparam/1/value");
138-
delayWet.add(msgWek.get(9).floatValue());
133+
delayWet.add(msgWek.get(8).floatValue());
139134
osc.send(delayWet, reaperAddr);
140135
//Length (musical): /track/1/fx/4/fxparam/5/value range:0-0.0390625
141136
OscMessage delayLength = new OscMessage("/track/1/fx/4/fxparam/5/value");
142-
delayLength.add(map(msgWek.get(10).floatValue(), 0, 1, 0, 0.0390625));
137+
delayLength.add(map(msgWek.get(9).floatValue(), 0, 1, 0, 0.0390625));
143138
osc.send(delayLength, reaperAddr);
144139
//Feedback: /track/1/fx/4/fxparam/6/value range:0-0.55791545
145140
OscMessage delayFb = new OscMessage("/track/1/fx/4/fxparam/6/value");
146-
delayFb.add(map(msgWek.get(11).floatValue(), 0, 1, 0, 0.55791545));
141+
delayFb.add(map(msgWek.get(10).floatValue(), 0, 1, 0, 0.55791545));
147142
osc.send(delayFb, reaperAddr);
148143
}
149144

@@ -155,11 +150,11 @@ void sendOscWek2Reaper(OscMessage msgWek) {
155150
if (msgWek.get(4).floatValue()==1) {
156151
//Wet amount: /track/1/fx/5/fxparam/1/value range:0-1
157152
OscMessage reverbWet = new OscMessage("/track/1/fx/5/fxparam/1/value");
158-
reverbWet.add(msgWek.get(12).floatValue());
153+
reverbWet.add(msgWek.get(11).floatValue());
159154
osc.send(reverbWet, reaperAddr);
160155
//Room size: /track/1/fx/5/fxparam/3/value range:0-1
161156
OscMessage reverbSize = new OscMessage("/track/1/fx/5/fxparam/3/value");
162-
reverbSize.add(msgWek.get(13).floatValue());
157+
reverbSize.add(msgWek.get(12).floatValue());
163158
osc.send(reverbSize, reaperAddr);
164159
}
165160
}
@@ -181,13 +176,9 @@ void sendOscMidi2Reaper() {
181176
bypass2.add(FXBtns[1].getValue());
182177
osc.send(bypass2, reaperAddr);
183178
if (FXBtns[1].getState()) {
184-
//Dry amount
185-
OscMessage glitcherDry = new OscMessage("/track/1/fx/2/fxparam/2/value");
186-
glitcherDry.add(knobVal[1]);
187-
osc.send(glitcherDry, reaperAddr);
188179
//Shift (full range)
189180
OscMessage glitcherShift = new OscMessage("/track/1/fx/2/fxparam/4/value");
190-
glitcherShift.add(map(knobVal[2], 0, 1, 0.25, 1));
181+
glitcherShift.add(map(knobVal[1], 0, 1, 0.25, 1));
191182
osc.send(glitcherShift, reaperAddr);
192183
}
193184

@@ -198,7 +189,7 @@ void sendOscMidi2Reaper() {
198189
if (FXBtns[2].getState()) {
199190
//Wet amount: /track/1/fx/3/fxparam/1/value range:0-1
200191
OscMessage reverseWet = new OscMessage("/track/1/fx/3/fxparam/1/value");
201-
reverseWet.add(knobVal[3]);
192+
reverseWet.add(knobVal[2]);
202193
osc.send(reverseWet, reaperAddr);
203194
}
204195

@@ -209,15 +200,15 @@ void sendOscMidi2Reaper() {
209200
if (FXBtns[3].getState()) {
210201
//Wet amount
211202
OscMessage delayWet = new OscMessage("/track/1/fx/4/fxparam/1/value");
212-
delayWet.add(knobVal[4]);
203+
delayWet.add(knobVal[3]);
213204
osc.send(delayWet, reaperAddr);
214205
//Length (musical)
215206
OscMessage delayLength = new OscMessage("/track/1/fx/4/fxparam/5/value");
216-
delayLength.add(map(knobVal[5], 0, 1, 0, 0.0390625));
207+
delayLength.add(map(knobVal[4], 0, 1, 0, 0.0390625));
217208
osc.send(delayLength, reaperAddr);
218209
//Feedback
219210
OscMessage delayFb = new OscMessage("/track/1/fx/4/fxparam/6/value");
220-
delayFb.add(map(knobVal[6], 0, 1, 0, 0.55791545));
211+
delayFb.add(map(knobVal[5], 0, 1, 0, 0.55791545));
221212
osc.send(delayFb, reaperAddr);
222213
}
223214

@@ -228,11 +219,11 @@ void sendOscMidi2Reaper() {
228219
if (FXBtns[4].getState()) {
229220
//Wet amount
230221
OscMessage reverbWet = new OscMessage("/track/1/fx/5/fxparam/1/value");
231-
reverbWet.add(knobVal[7]);
222+
reverbWet.add(knobVal[6]);
232223
osc.send(reverbWet, reaperAddr);
233224
//Room size
234225
OscMessage reverbSize = new OscMessage("/track/1/fx/5/fxparam/3/value");
235-
reverbSize.add(knobVal[8]);
226+
reverbSize.add(knobVal[7]);
236227
osc.send(reverbSize, reaperAddr);
237228
}
238229
}

0 commit comments

Comments
 (0)