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