Skip to content

Commit dc67721

Browse files
committed
removed output bypass control
1 parent 2cccddd commit dc67721

File tree

1 file changed

+5
-25
lines changed

1 file changed

+5
-25
lines changed

handlerOSC/sendOSC.pde

Lines changed: 5 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -100,47 +100,31 @@ void sendOscWek2Reaper(OscMessage msgWek) {
100100
// Directly modify specific param values (as many wek ouputs as param values)
101101

102102
////1. Autotune
103-
//Bypass: /track/1/fx/1/bypass 0/1
104-
OscMessage bypass1 = new OscMessage("/track/1/fx/1/bypass");
105-
bypass1.add(msgWek.get(0).floatValue());
106-
osc.send(bypass1, reaperAddr);
107-
if (msgWek.get(0).floatValue()==1) {
103+
if (FXBtns[0].getState()) {
108104
//Presets (scales): /track/1/fx/1/fxparam/2/value range:0.027777778-0.3611111 (chromatic + 12 major scales)
109105
OscMessage autotunePresets = new OscMessage("/track/1/fx/1/fxparam/2/value");
110106
autotunePresets.add(map(msgWek.get(5).floatValue(), 0, 1, 0.027777778, 0.3611111));
111107
osc.send(autotunePresets, reaperAddr);
112108
}
113109

114110
////2. Glitcher
115-
//Bypass: /track/1/fx/2/bypass 0/1
116-
OscMessage bypass2 = new OscMessage("/track/1/fx/2/bypass");
117-
bypass2.add(msgWek.get(1).floatValue());
118-
osc.send(bypass2, reaperAddr);
119-
if (msgWek.get(1).floatValue()==1) {
111+
if (FXBtns[1].getState()) {
120112
//Shift (full range): /track/1/fx/2/fxparam/4/value range:0.25/1
121113
OscMessage glitcherShift = new OscMessage("/track/1/fx/2/fxparam/4/value");
122114
glitcherShift.add(map(msgWek.get(6).floatValue(), 0, 1, 0.25, 1));
123115
osc.send(glitcherShift, reaperAddr);
124116
}
125117

126118
//3. Reverse
127-
//Bypass: /track/1/fx/3/bypass 0/1
128-
OscMessage bypass3 = new OscMessage("/track/1/fx/3/bypass");
129-
bypass3.add(msgWek.get(2).floatValue());
130-
osc.send(bypass3, reaperAddr);
131-
if (msgWek.get(2).floatValue()==1) {
119+
if (FXBtns[2].getState()) {
132120
//Wet amount: /track/1/fx/3/fxparam/1/value range:0-1
133121
OscMessage reverseWet = new OscMessage("/track/1/fx/3/fxparam/1/value");
134122
reverseWet.add(msgWek.get(7).floatValue());
135123
osc.send(reverseWet, reaperAddr);
136124
}
137125

138126
//4. Delay
139-
//Bypass: /track/1/fx/4/bypass 0/1
140-
OscMessage bypass4 = new OscMessage("/track/1/fx/4/bypass");
141-
bypass4.add(msgWek.get(3).floatValue());
142-
osc.send(bypass4, reaperAddr);
143-
if (msgWek.get(3).floatValue()==1) {
127+
if (FXBtns[3].getState()) {
144128
//Wet amount: /track/1/fx/4/fxparam/1/value range:0-1
145129
OscMessage delayWet = new OscMessage("/track/1/fx/4/fxparam/1/value");
146130
delayWet.add(msgWek.get(8).floatValue());
@@ -156,11 +140,7 @@ void sendOscWek2Reaper(OscMessage msgWek) {
156140
}
157141

158142
//5. Reverb
159-
//Bypass: /track/1/fx/5/bypass 0/1
160-
OscMessage bypass5 = new OscMessage("/track/1/fx/5/bypass");
161-
bypass5.add(msgWek.get(4).floatValue());
162-
osc.send(bypass5, reaperAddr);
163-
if (msgWek.get(4).floatValue()==1) {
143+
if (msgWek.get(5).floatValue()==1) {
164144
//Wet amount: /track/1/fx/5/fxparam/1/value range:0-1
165145
OscMessage reverbWet = new OscMessage("/track/1/fx/5/fxparam/1/value");
166146
reverbWet.add(msgWek.get(11).floatValue());

0 commit comments

Comments
 (0)