Browse Source

use int (uint is not standard See #238)

tags/v0.5.0
ben 7 years ago
parent
commit
0f0a9aac2b
1 changed files with 7 additions and 7 deletions
  1. +7
    -7
      src/core/MidiInterface.hpp

+ 7
- 7
src/core/MidiInterface.hpp View File

@@ -13,25 +13,25 @@ using namespace rack;
*/ */


struct MidiInWrapper : RtMidiIn { struct MidiInWrapper : RtMidiIn {
std::unordered_map<uint, std::list<std::vector<unsigned char>>> idMessagesMap;
std::unordered_map<uint, std::list<double>> idStampsMap;
uint uuid_c = 0;
uint subscribers = 0;
std::unordered_map<int, std::list<std::vector<unsigned char>>> idMessagesMap;
std::unordered_map<int, std::list<double>> idStampsMap;
int uid_c = 0;
int subscribers = 0;


MidiInWrapper() : RtMidiIn() { MidiInWrapper() : RtMidiIn() {
idMessagesMap = {}; idMessagesMap = {};
idStampsMap = {}; idStampsMap = {};
}; };


uint add() {
uint id = ++uuid_c;
int add() {
int id = ++uid_c;
subscribers++; subscribers++;
idMessagesMap[id] = {}; idMessagesMap[id] = {};
idStampsMap[id] = {}; idStampsMap[id] = {};
return id; return id;
} }


void erase(uint id) {
void erase(int id) {
subscribers--; subscribers--;
idMessagesMap.erase(id); idMessagesMap.erase(id);
idStampsMap.erase(id); idStampsMap.erase(id);


Loading…
Cancel
Save