midi-port
This is a Rust driver library for UART midi port.
It is platform independent as it uses [embedded-hal] APIs to access hardware. The examples are based on the [stm32f4xx_hal] implementation of embedded-hal.
Limitations and known issues: * Only input is supported * Only channel messages are supported, system messages are not (e.g. sysex, real-time)
See [examples].
On hardware side, a proper connection with use of an opto-isolator is required. An example application.
This library is licensed under MIT license (LICENSE or http://opensource.org/licenses/MIT)