void polyKeyDownPlay(int notenum,int windownum){ struct Tracker_Windows *window=getWindowFromNum(windownum); notenum+=root->keyoct; if(notenum<=0 || notenum>127) return; if(window==NULL || window->curr_track<0) return; PATCH_playNoteCurrPos(window,notenum,-1); if(ATOMIC_GET(root->editonoff)) InsertNoteCurrPos(window,notenum,true,-1); }
void polyKeyDownPlay(int notenum,int windownum){ //printf("POLY: doautorepeat: %d, autorepeat: %d\n", doAutoRepeat(), AutoRepeat(tevent.keyswitch)); if (!doAutoRepeat() && tevent_autorepeat) return; struct Tracker_Windows *window=getWindowFromNum(windownum); notenum+=root->keyoct; if(notenum<=0 || notenum>127) return; if(window==NULL || window->curr_track<0) return; PATCH_playNoteCurrPos(window,notenum,-1); if(ATOMIC_GET(root->editonoff)) InsertNoteCurrPos(window,notenum,true,-1); }