|
midiOutReset
The midiOutReset function turns off all notes on all MIDI channels for the specified MIDI
output device.
MMRESULT midiOutReset(
Parameters
hmo
Handle of the MIDI output device. This parameter can also be the handle of a
MIDI stream cast to HMIDIOUT.
Return Values
Returns MMSYSERR_NOERROR if successful or an error otherwise. Possible error
values include the following:
MMSYSERR_INVALHANDLE
| The specified device handle is invalid.
|
Remarks
Any pending system-exclusive or stream output buffers are returned to the
callback function and the MHDR_DONE flag is set in the dwFlags member of the MIDIHDR structure.
Terminating a system-exclusive message without sending an EOX
(end-of-exclusive) byte might cause problems for the receiving device. The midiOutReset function does not send an EOX byte when it terminates a system-exclusive
message applications are responsible for doing this.
To turn off all notes, a note-off message for each note in each channel is
sent. In addition, the sustain controller is turned off for each channel.
See Also
MIDIHDR
Related Links
Software for Delphi and C++ Builder developers
Software for Visual Studio .NET developers
Software for Visual Basic 6 developers
Delphi Tips&Tricks
MegaDetailed.NET
TMS Scripter Studio Pro components for Delphi/C++Builder
More Online Helps
Win32 Programmer's Reference (win32.hlp)
OLE Programmer's Reference (ole.hlp)
Microsoft Windows Pen API Programmer's Reference (penapi.hlp)
Microsoft Windows Sockets 2 Reference (sock2.hlp)
Microsoft Windows Telephony API (TAPI) Programmer's Reference (tapi.hlp)
Unix Manual Pages
|