Thinkridge スタッフ 雑感を綴る

rlib-MML を npm packageで公開しました

rlib-MML アプリの MML のパース処理は C++ で書かれており OSS としてGitHub で 公開していますが、このたび JavaScript からも簡単に利用できるよう npm package を公開しました。
C++ の段階で Wasm へのコンパイルが可能な形でしたが、さらに扱いやすい形にしました。
@thinkridge/rlib-mml

npm package 化のコードも GitHub で公開しております。
サウンドフォントのデコード処理と同じレポジトリにて、サンプルコードも含めたモノレポ構成になっています。
https://github.com/thinkridge/rlib-Sounds

これにサウンドフォントデコーダーである @thinkridge/rlib-soundfont も合わせれば、ブラウザだけで MML → MIDI → SoundFont 再生まで完結します。

簡素ですが React を使ったサンプルアプリも前述のレポに含まれています。

react-demo
rlib-Sounds_demo

サウンドフォント、MML、MIDI などにご興味ある方はぜひお試しください。
npm package を使うだけなら Emscripten や Boost の知識は不要です。Wasm を含むビルド済の js が npm package 化されています。
問題の報告や改善案、御助言などありましたらご一報いただけますと幸いです。

なお rlib-MML アプリ 及び WebApp 版は、FM音源サポートやサーバーによるC++ネイティブ処理といった特徴が付加されています。
こちらもぜひお試しください。
https://rlib-mml.thinkridge.jp

トラックバック・ピンバックはありません

トラックバック / ピンバックは現在受け付けていません。

現在コメントは受け付けていません。