- 1. Foreword
- Getting started
- 2. Compiling
- 2.1. Header-only support
- 2.2. Adding to a project
- 3. Enumerating ports
- 4. MIDI 1 in
- 5. MIDI 1 out
- 6. MIDI 2 in
- 7. MIDI 2 out
- 8. MIDI file support
- Advanced features
- 9. MIDI 2 integrations
- 10. Hotplug support
- 11. Error handling
- 12. Custom configuration
- 12.1. Context sharing
- 12.2. External polling
- 12.3. Timestamping
- 13. Queue vs callbacks
- 14. Computer keyboard input
- Reference
- 15. Backends