Track selection is easy: just add another 'if' clause to that .jog1 function that checks to see if you're in "track select" mode (use a global array variable probably called KontrolDJ500.JogMode for that) and if so, use the [Playlist] SelectNextTrack and SelectPrevTrack MixxxControls. (Setting either to 1 moves the highlight.) Then you just need a button mapped to another script function that changes the .JogMode variable.
Shifts are also easy: have the shift button set a global flag variable on a NoteOn event and clear it on a NoteOff. Then in the functions that do the actual work, just check that flag to decide what to do.
Users browsing this forum: Google [Bot] and 3 guests