com.sonosthesia.adaptivemidi
v1.11.0
Published
Sonosthesia unity adaptive midi
Downloads
105
Readme
com.sonosthesia.adaptivemidi
This package provides MIDI data containers and abstract MIDI output and input classes for the sonosthesia project. It is an abstraction layer for different concrete MIDI connectivity layers, which include
Using this approach the concrete implementation can be switched without affecting other components. The data containers aim to offer a representation of MIDI messages which is more human readable than the raw MIDI bytes.
Supported MIDI Messages
- Note On
- Note Off
- Control Change
- Polyphonic Aftertouch
- Channel Aftertouch
- Channel Pitch Bend
- Song Pointer Position
- Clock
- Start/Stop/Continue
MIDI Messages Representation
MIDI messages are represented using human readable value types rather than raw bytes for better usability. MIDIEncoder
and MIDIDecoder
are used to convert to and from raw bytes when needed.
Input API makes use of UniRx to present incoming messages as data streams.
Examples
See example API usage for MIDI input and output and demo application