This software is released under the MIT License, see LICENSE.txt.
- "cargo build" で静的ライブラリが作成されます
- ライブラリをC言語でコールするための msgf.h が用意されています
- 私自身は Xcode で、Swift+ObjectiveC によるMacのコンソールアプリを作成し、そこからこのRustライブラリをコールしています。
- ご連絡いただければ、上記のアプリ環境について情報提供いたします。mailto: [email protected]
- rust_msgf_new() : インスタンスを生成します generate an instance.
- rust_recieve_midi_message() : MIDI受信します receive a midi message.
- rust_process() : Audio 信号を生成し、Audio Buffer を渡す処理です(左右2ch) generate stereo audio signal, and send audio buffer to system.
- rust_msgf_destroy() : インスタンスを解放します release an instance.
- Note On/Note Off
- Control Change
- CC#1 : Modulation Wheel
- CC#7 : Channel Volume
- CC#10 : Pan
- CC#11 : Expression
- CC#12 : Note Shift
- CC#13 : Tune
- CC#16-31 : Instrument Parameter
- CC#91 : Reverb Send
- Program Change Number
- #0-#7 : Virtual Analog(va)
- #8 : Sing(sg)
- #9 : Sing by Filter(sgf)
- Pitch Bend
- /src : IF, configuration etc.
- /src/general: Framework
- /src/engine: Singnal Processing & Cotrol Engine
- /src/app: Soft Synth. Application
- va: Virtual Analog Tone Generator
- sg: Sing Tone Generator
- sgf: Sing by Filter Tone Generator