MIDI events occur in the context of a stream of MIDI data. Although an application can use several streams to define musical data, the MIDI mapper does not recognize multiple streams. Most applications that use streams use a single MIDI stream.
The following functions work with streams:
midiStreamClose | Closes a MIDI stream. |
midiStreamOpen | Opens a MIDI stream and retrieves a handle. |
midiStreamOut | Plays or queues a stream (buffer) of MIDI data to a MIDI output device. |
midiStreamPause | Pauses playback of a specified MIDI stream. |
midiStreamPosition | Retrieves the current position in a MIDI stream. |
midiStreamProperty | Sets and retrieves stream properties. |
midiStreamRestart | Restarts playback of a paused MIDI stream. |
midiStreamStop | Turns off all notes on all MIDI channels for the specified MIDI stream. |