Parsing and encoding of MIDI messages. Bring your own transport.
lib | ||
test | ||
.formatter.exs | ||
.gitignore | ||
.gitlab-ci.yml | ||
LICENSE | ||
mix.exs | ||
mix.lock | ||
README.md |
MidiProto
This package allows for easy encoding and decoding of the MIDI protocol.
It deals simply with encoding and decoding the byte protocol, and cares nothing about transport - allowing you to easily put it into any use case.
Additionally, it supports a common subset of the Firmata protocol that I needed.
Installation
If available in Hex, the package can be installed
by adding midi_proto
to your list of dependencies in mix.exs
:
def deps do
[
{:midi_proto, "~> 0.1.0"}
]
end
Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/midi_proto.