Rust MIDI library

Rustを使ったMIDI通信を下記を参考にやってみました。

参考) https://github.com/Boddlnagg/midir/tree/master/examples

他のプログラムとの連携を考えて、名前付きパイプで入力した数値を音程データとして出力するようにしました。
MIDIポートを選択後、そのポートにMIDIノートオン・オフメッセージを出力します。
名前付きパイプには、コンソールからechoコマンドでリダイレクトしたため改行が入力字列の末尾にふくまれます。
そのため文字列末尾を削除しました。
文字列”qqq”を入力すると終了します。

環境) macOS HighSierra

ノートオフタイミングは固定になっていますが、ノートオフデータも入力するのか、ノートオン時間も入力して計測してノートオフするのか、用途に応じて考えたいと思います。