1 #pragma once 2 3 #include <stdint.h> 4 #include "ft2_header.h" 5 #include "ft2_audio.h" 6 #include "ft2_audio.h" 7 #include "ft2_unicode.h" 8 9 void drawC4Rate(void); 10 void sanitizeInstrument(instr_t *ins); 11 bool fileIsInstr(UNICHAR *filenameU); 12 void saveInstr(UNICHAR *filenameU, int16_t insNum); 13 void loadInstr(UNICHAR *filenameU); 14 void copyInstr(void); // dstInstr = srcInstr 15 void xchgInstr(void); // dstInstr <-> srcInstr 16 void updateNewSample(void); 17 void updateNewInstrument(void); 18 void handleInstEditorRedrawing(void); 19 void hideInstEditor(void); 20 void exitInstEditor(void); 21 void updateInstEditor(void); 22 void showInstEditor(void); 23 void toggleInstEditor(void); 24 void midiChDown(void); 25 void midiChUp(void); 26 void midiPrgDown(void); 27 void midiPrgUp(void); 28 void midiBendDown(void); 29 void midiBendUp(void); 30 void sbMidiChPos(uint32_t pos); 31 void sbMidiPrgPos(uint32_t pos); 32 void sbMidiBendPos(uint32_t pos); 33 void volPreDef1(void); 34 void volPreDef2(void); 35 void volPreDef3(void); 36 void volPreDef4(void); 37 void volPreDef5(void); 38 void volPreDef6(void); 39 void panPreDef1(void); 40 void panPreDef2(void); 41 void panPreDef3(void); 42 void panPreDef4(void); 43 void panPreDef5(void); 44 void panPreDef6(void); 45 void relativeNoteOctUp(void); 46 void relativeNoteOctDown(void); 47 void relativeNoteUp(void); 48 void relativeNoteDown(void); 49 void volEnvAdd(void); 50 void volEnvDel(void); 51 void volEnvSusUp(void); 52 void volEnvSusDown(void); 53 void volEnvRepSUp(void); 54 void volEnvRepSDown(void); 55 void volEnvRepEUp(void); 56 void volEnvRepEDown(void); 57 void panEnvAdd(void); 58 void panEnvDel(void); 59 void panEnvSusUp(void); 60 void panEnvSusDown(void); 61 void panEnvRepSUp(void); 62 void panEnvRepSDown(void); 63 void panEnvRepEUp(void); 64 void panEnvRepEDown(void); 65 void volDown(void); 66 void volUp(void); 67 void panDown(void); 68 void panUp(void); 69 void ftuneDown(void); 70 void ftuneUp(void); 71 void fadeoutDown(void); 72 void fadeoutUp(void); 73 void vibSpeedDown(void); 74 void vibSpeedUp(void); 75 void vibDepthDown(void); 76 void vibDepthUp(void); 77 void vibSweepDown(void); 78 void vibSweepUp(void); 79 void setVolumeScroll(uint32_t pos); 80 void setPanningScroll(uint32_t pos); 81 void setFinetuneScroll(uint32_t pos); 82 void setFadeoutScroll(uint32_t pos); 83 void setVibSpeedScroll(uint32_t pos); 84 void setVibDepthScroll(uint32_t pos); 85 void setVibSweepScroll(uint32_t pos); 86 void rbVibWaveSine(void); 87 void rbVibWaveSquare(void); 88 void rbVibWaveRampDown(void); 89 void rbVibWaveRampUp(void); 90 void cbVEnv(void); 91 void cbVEnvSus(void); 92 void cbVEnvLoop(void); 93 void cbPEnv(void); 94 void cbPEnvSus(void); 95 void cbPEnvLoop(void); 96 void drawPiano(chSyncData_t *chSyncData); 97 bool testInstrVolEnvMouseDown(bool mouseButtonDown); 98 bool testInstrPanEnvMouseDown(bool mouseButtonDown); 99 bool testPianoKeysMouseDown(bool mouseButtonDown); 100 bool testInstrSwitcherMouseDown(void); 101 void cbInstMidiEnable(void); 102 void cbInstMuteComputer(void); 103 void drawInstEditorExt(void); 104 void showInstEditorExt(void); 105 void hideInstEditorExt(void); 106 void toggleInstEditorExt(void); 107