-
Support receiving truncated
SysEx
messagesThis can happen when a MIDI device sends a large amount of data using a
SysEx
message, which is then delivered in multiple batches - now such messages can be received and reconstituted into a singleSysEx
message.
- Added Linux support - thanks abirke
- Added missing System Common Messages:
- MIDI Time Code Quarter Frame
- Song Position Pointer
- Song Select
- Tune Request
- Pulled updates for
rtmidi
from upstream
- Pulled updates for
rtmidi
from upstream and compiled new unmanaged binaries for macOS (x64) and Windows (x64, x86)- Changed the
rtmidi_get_compiled_api
to take an additionalunsigned int apis_size
indicating the size of the array forRtMidiApi
enums
- Changed the
- No changes in public-facing code, so will not break existing code
- Bug fix for receiving SysEx messages - thanks mat1jaczyyy
- Support for sending and receiving SysEx messages - thanks mat1jaczyyy
First documented release with initial features and C# 7 readonly struct
and in
features to improve performance by
making messages immutable structs and passing them by reference, thus reducing copy operations and allowing the
compiler to optimize the code.
Supported MIDI messages:
- Channel Pressure
- Control Change
- Note On / Off
- Pitch Bend
- Polyphonic Key Pressure
- Program Change
- Non-Registered Parameter Number (NRPN)