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. |