199 |
if(FoundMidiInDeviceId == -1) throw MidiInputException("MIDI port connect failed"); |
if(FoundMidiInDeviceId == -1) throw MidiInputException("MIDI port connect failed"); |
200 |
|
|
201 |
int res; |
int res; |
202 |
res = midiInOpen(&MidiInHandle, FoundMidiInDeviceId, (DWORD)win32_midiin_callback, (DWORD)this, CALLBACK_FUNCTION); |
res = midiInOpen(&MidiInHandle, FoundMidiInDeviceId, (DWORD_PTR)win32_midiin_callback, (DWORD_PTR)this, CALLBACK_FUNCTION); |
203 |
if(res != MMSYSERR_NOERROR) { |
if(res != MMSYSERR_NOERROR) { |
204 |
throw MidiInputException("MIDI port connect failed. midiInOpen error"); |
throw MidiInputException("MIDI port connect failed. midiInOpen error"); |
205 |
} |
} |
334 |
} |
} |
335 |
|
|
336 |
String MidiInputDeviceMme::Version() { |
String MidiInputDeviceMme::Version() { |
337 |
String s = "$Revision: 1.4 $"; |
String s = "$Revision: 1.5 $"; |
338 |
return s.substr(11, s.size() - 13); // cut dollar signs, spaces and CVS macro keyword |
return s.substr(11, s.size() - 13); // cut dollar signs, spaces and CVS macro keyword |
339 |
} |
} |
340 |
|
|