Skip to content

Commit

Permalink
Enabled control of the master track volume and pan when shift is pres…
Browse files Browse the repository at this point in the history
…sed.
  • Loading branch information
Cybolic committed Apr 15, 2015
1 parent 3b98bcb commit 7765253
Showing 1 changed file with 11 additions and 2 deletions.
13 changes: 11 additions & 2 deletions MPK225.control.js
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,7 @@ function init()
// sections
transport = host.createTransport();
application = host.createApplication();
masterTrack = host.createMasterTrack(0);
cursorTrack = host.createCursorTrack(2, 0);
cursorDevice = cursorTrack.getPrimaryDevice();

Expand Down Expand Up @@ -119,10 +120,18 @@ function onMidi(status, data1, data2)
switch (data1)
{
case CC.K1:
cursorTrack.getVolume().inc(data2 > 64 ? data2-128 : data2, 128);
if (isShift) {
masterTrack.getVolume().inc(data2 > 64 ? data2-128 : data2, 128);
} else {
cursorTrack.getVolume().inc(data2 > 64 ? data2-128 : data2, 128);
}
break;
case CC.K2:
cursorTrack.getPan().inc(data2 > 64 ? data2-128 : data2, 127);
if (isShift) {
cursorTrack.getPan().inc(data2 > 64 ? data2-128 : data2, 127);
} else {
masterTrack.getPan().inc(data2 > 64 ? data2-128 : data2, 127);
}
break;
case CC.K3:
cursorTrack.getSend(0).inc(data2 > 64 ? data2-128 : data2, 128);
Expand Down

0 comments on commit 7765253

Please sign in to comment.