diff options
Diffstat (limited to 'core/qmpmidioutrtmidi.hpp')
-rw-r--r-- | core/qmpmidioutrtmidi.hpp | 72 |
1 files changed, 36 insertions, 36 deletions
diff --git a/core/qmpmidioutrtmidi.hpp b/core/qmpmidioutrtmidi.hpp index 45662ba..8276cce 100644 --- a/core/qmpmidioutrtmidi.hpp +++ b/core/qmpmidioutrtmidi.hpp @@ -6,53 +6,53 @@ #include "../include/qmpcorepublic.hpp" struct qmpDeviceInitializer { - CMidiTrack initseq; - struct BankStore - { - std::unordered_map<uint8_t,std::string> presets; - std::string bankname; - }; - std::unordered_map<uint16_t,BankStore> banks; - uint8_t initv[130]; - uint8_t sinitv[16][130]; + CMidiTrack initseq; + struct BankStore + { + std::unordered_map<uint8_t, std::string> presets; + std::string bankname; + }; + std::unordered_map<uint16_t, BankStore> banks; + uint8_t initv[130]; + uint8_t sinitv[16][130]; - static qmpDeviceInitializer* parse(const char* path); + static qmpDeviceInitializer *parse(const char *path); }; class RtMidiOut; -class qmpMidiOutRtMidi:public qmpMidiOutDevice +class qmpMidiOutRtMidi : public qmpMidiOutDevice { private: - unsigned portid; - RtMidiOut* outport; - qmpDeviceInitializer* devinit; + unsigned portid; + RtMidiOut *outport; + qmpDeviceInitializer *devinit; public: - qmpMidiOutRtMidi(unsigned _portid); - ~qmpMidiOutRtMidi(); - void deviceInit(); - void deviceDeinit(); - void basicMessage(uint8_t type,uint8_t p1,uint8_t p2); - void extendedMessage(uint32_t length,const char *data); - void rpnMessage(uint8_t ch,uint16_t type,uint16_t val); - void nrpnMessage(uint8_t ch,uint16_t type,uint16_t val); - void panic(uint8_t ch); - void reset(uint8_t ch); - void onMapped(uint8_t ch,int refcnt); - void onUnmapped(uint8_t ch,int refcnt); - std::vector<std::pair<uint16_t,std::string>> getBankList(); - std::vector<std::pair<uint8_t,std::string>> getPresets(uint16_t bank); - std::string getPresetName(uint16_t bank,uint8_t preset); - bool getChannelPreset(int ch,uint16_t *bank,uint8_t *preset,std::string &presetname); - uint8_t getInitialCCValue(uint8_t cc,uint8_t ch); + qmpMidiOutRtMidi(unsigned _portid); + ~qmpMidiOutRtMidi(); + void deviceInit(); + void deviceDeinit(); + void basicMessage(uint8_t type, uint8_t p1, uint8_t p2); + void extendedMessage(uint32_t length, const char *data); + void rpnMessage(uint8_t ch, uint16_t type, uint16_t val); + void nrpnMessage(uint8_t ch, uint16_t type, uint16_t val); + void panic(uint8_t ch); + void reset(uint8_t ch); + void onMapped(uint8_t ch, int refcnt); + void onUnmapped(uint8_t ch, int refcnt); + std::vector<std::pair<uint16_t, std::string>> getBankList(); + std::vector<std::pair<uint8_t, std::string>> getPresets(uint16_t bank); + std::string getPresetName(uint16_t bank, uint8_t preset); + bool getChannelPreset(int ch, uint16_t *bank, uint8_t *preset, std::string &presetname); + uint8_t getInitialCCValue(uint8_t cc, uint8_t ch); - void setInitializerFile(const char* path); + void setInitializerFile(const char *path); }; class qmpRtMidiManager { - private: - static std::vector<std::pair<qmpMidiOutRtMidi*,std::string>> devices; - public: - static std::vector<std::pair<qmpMidiOutRtMidi*,std::string>> getDevices(); +private: + static std::vector<std::pair<qmpMidiOutRtMidi *, std::string>> devices; +public: + static std::vector<std::pair<qmpMidiOutRtMidi *, std::string>> getDevices(); }; #endif // QMPMIDIMAPPERS_H |