Browse Source

fixes

tags/v0.5.0
ben 7 years ago
parent
commit
5357c6ef27
1 changed files with 7 additions and 11 deletions
  1. +7
    -11
      src/core/MidiIO.cpp

+ 7
- 11
src/core/MidiIO.cpp View File

@@ -56,16 +56,12 @@ std::vector<std::string> MidiIO::getDevices() {
return names; return names;
} }


RtMidiIn *m = NULL;
if (midiInMap.empty()) {
try {
m = new RtMidiIn();
} catch (RtMidiError &error) {
fprintf(stderr, "Failed to create RtMidiIn: %s\n", error.getMessage().c_str());
return names;
}
} else {
m = midiInMap.begin()->second;
RtMidiIn *m;
try {
m = new RtMidiIn();
} catch (RtMidiError &error) {
fprintf(stderr, "Failed to create RtMidiIn: %s\n", error.getMessage().c_str());
return names;
} }


for (unsigned int i = 0; i < m->getPortCount(); i++) { for (unsigned int i = 0; i < m->getPortCount(); i++) {
@@ -152,7 +148,7 @@ double MidiIO::getMessage(std::vector<unsigned char> *msg) {
return 0; return 0;
} }


next_msg.timeStamp = midiInMap[deviceName]->getMessage(&next_msg.bytes);
next_msg.timeStamp = mw->getMessage(&next_msg.bytes);
if (next_msg.bytes.size() > 0) { if (next_msg.bytes.size() > 0) {
for (auto &kv : mw->idMessagesMap) { for (auto &kv : mw->idMessagesMap) {




Loading…
Cancel
Save