Playing MIDI Files
You should use the MCI MIDI sequencer to play MIDI files whenever you can. If the sequencer services do not meet the needs of your application, you can manage MIDI playback by using stream buffers or the MIDI services.
- MIDI Output Data Types
- Querying MIDI Output Devices
- Opening MIDI Output Devices
- Sending MIDI Messages with Stream Buffers
- Sending Individual MIDI Messages
- Sending System-Exclusive Messages
- Using a Window or Thread to Manage Buffered Playback
- Using a Callback Function to Manage Buffered Playback
- Using an Event Callback to Manage Buffered Playback
- Resetting MIDI Output
- Changing Internal MIDI Synthesizer Volume
- Preloading Patches with Internal MIDI Synthesizers