# ex_midi v0.1.0 - Table of Contents

> Elixir MIDI libary. Message construction, binary encode/decode, Standard MIDI File read/write, SYX support, and streaming parser.

## Pages

- [ExMidi](readme.md)

## Modules

- Core API
  - [ExMidi](ExMidi.md): Batteries-included Elixir MIDI.
  - [ExMidi.MidiBin](ExMidi.MidiBin.md): Binary encode and decode of MIDI messages.
  - [ExMidi.MidiMessage](ExMidi.MidiMessage.md): Frozen (immutable) MIDI message struct with rich API.
  - [ExMidi.MidiMsg](ExMidi.MidiMsg.md): MIDI message constructors.

- File &amp; Parser
  - [ExMidi.MidiFile](ExMidi.MidiFile.md): Standard MIDI File (SMF) reader and writer.
  - [ExMidi.MidiSyx](ExMidi.MidiSyx.md): Read and write SYX (System Exclusive) file format.

- Utilities
  - [ExMidi.MidiLib](ExMidi.MidiLib.md): Library version information.

  - [ExMidi.MidiUtil](ExMidi.MidiUtil.md): Utility functions for MIDI data.

