1 #pragma once 2 3 #include <stdint.h> 4 #include <SDL2/SDL.h> 5 6 bool handleEditKeys(SDL_Keycode keycode, SDL_Scancode scancode); 7 void recordNote(uint8_t noteNum, int8_t vol); 8 void testNoteKeysRelease(SDL_Scancode scancode); 9 void writeToMacroSlot(uint8_t slot); 10 void writeFromMacroSlot(uint8_t slot); 11 void insertPatternNote(void); 12 void insertPatternLine(void); 13 void deletePatternNote(void); 14 void deletePatternLine(void); 15 void scaleFadeVolumeTrack(void); 16 void scaleFadeVolumePattern(void); 17 void scaleFadeVolumeBlock(void); 18 void toggleCopyMaskEnable(void); 19 void toggleCopyMask0(void); 20 void toggleCopyMask1(void); 21 void toggleCopyMask2(void); 22 void toggleCopyMask3(void); 23 void toggleCopyMask4(void); 24 void togglePasteMask0(void); 25 void togglePasteMask1(void); 26 void togglePasteMask2(void); 27 void togglePasteMask3(void); 28 void togglePasteMask4(void); 29 void toggleTranspMask0(void); 30 void toggleTranspMask1(void); 31 void toggleTranspMask2(void); 32 void toggleTranspMask3(void); 33 void toggleTranspMask4(void); 34 void trackTranspCurInsUp(void); 35 void trackTranspCurInsDn(void); 36 void trackTranspCurIns12Up(void); 37 void trackTranspCurIns12Dn(void); 38 void trackTranspAllInsUp(void); 39 void trackTranspAllInsDn(void); 40 void trackTranspAllIns12Up(void); 41 void trackTranspAllIns12Dn(void); 42 void pattTranspCurInsUp(void); 43 void pattTranspCurInsDn(void); 44 void pattTranspCurIns12Up(void); 45 void pattTranspCurIns12Dn(void); 46 void pattTranspAllInsUp(void); 47 void pattTranspAllInsDn(void); 48 void pattTranspAllIns12Up(void); 49 void pattTranspAllIns12Dn(void); 50 void songTranspCurInsUp(void); 51 void songTranspCurInsDn(void); 52 void songTranspCurIns12Up(void); 53 void songTranspCurIns12Dn(void); 54 void songTranspAllInsUp(void); 55 void songTranspAllInsDn(void); 56 void songTranspAllIns12Up(void); 57 void songTranspAllIns12Dn(void); 58 void blockTranspCurInsUp(void); 59 void blockTranspCurInsDn(void); 60 void blockTranspCurIns12Up(void); 61 void blockTranspCurIns12Dn(void); 62 void blockTranspAllInsUp(void); 63 void blockTranspAllInsDn(void); 64 void blockTranspAllIns12Up(void); 65 void blockTranspAllIns12Dn(void); 66 void doTranspose(void); // called from buttons above or specific sys req. 67 void cutTrack(void); 68 void copyTrack(void); 69 void pasteTrack(void); 70 void cutPattern(void); 71 void copyPattern(void); 72 void pastePattern(void); 73 void cutBlock(void); 74 void copyBlock(void); 75 void pasteBlock(void); 76 void remapBlock(void); 77 void remapTrack(void); 78 void remapPattern(void); 79 void remapSong(void); 80