diff options
-rw-r--r-- | backends/midi/windows.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/backends/midi/windows.cpp b/backends/midi/windows.cpp index 0bce6b8cb7..91cb3ccf87 100644 --- a/backends/midi/windows.cpp +++ b/backends/midi/windows.cpp @@ -66,6 +66,7 @@ int MidiDriver_WIN::open() { void MidiDriver_WIN::close() { _isOpen = false; + midiOutUnprepareHeader (_mo, &_streamHeader, sizeof (_streamHeader)); check_error(midiOutClose(_mo)); CloseHandle (_streamEvent); } @@ -105,7 +106,7 @@ void MidiDriver_WIN::sysEx (byte *msg, uint16 length) _streamHeader.dwBufferLength = length + 2; _streamHeader.dwBytesRecorded = length + 2; _streamHeader.dwUser = 0; - _streamHeader.dwFlags |= MHDR_ISSTRM; +// _streamHeader.dwFlags |= MHDR_ISSTRM; MMRESULT result = midiOutPrepareHeader (_mo, &_streamHeader, sizeof (_streamHeader)); if (result != MMSYSERR_NOERROR) { |