MIDI Analyzer for VRChat
- ¥ 500
MIDIデータ(楽譜ファイル)からピアノロール風のオブジェクトを生成できます。音の情報はVRChatのUdonSharpで読み取れます。
詳細
MIDIファイル(SMF形式)を読み込み、VRChat上でピアノロール形式で表示できるスクリプトです。サムネイルのようにカラフルに表示したり、UdonSharpでノート(音)の情報を取得したりすることができます。 ※C#でMidiファイルを読み取るスクリプト部分は https://github.com/yuta-game-music/MidiReader で無料公開しています。 ※MidiファイルはSMF Format 0とSMF Format 1に対応しています。ほとんどの場合、問題なく読み込めるでしょう。
動作環境
Unity 2019.4.31f1 VRCSDK(SDK3-World) VCC3.2.3 UdonSharp VCC1.1.9 ※ノート数が多いと生成されるオブジェクトが多数生成されて非常に重いので、MeshBakerなどメッシュ統合ツールを併用することをオススメします
アップデート履歴
[2021-10-14]初版公開 [2021-10-27]時刻を取得できるように変更 [2021-11-01]ファイル名を直接入力できなくなっていた問題を修正 [2021-11-04]多くのトラックを用いる一部ファイルが読み込めなかった問題を修正(ライブラリアップデート) [2023-08-27]VCCに対応
注意事項
※ReadMeファイルの中身の一部です。ご購入前に必ず確認してください。 ・免責事項 本商品を使用したことによるいかなる損害も、作者は責任を負いません。 導入前にプロジェクトのバックアップをとることを推奨します。 なお、特段の定めがある場合や法律の求めがある場合はこの限りではありません。 ・ライセンス この商品を使用した際は以下のようにクレジットをしていただけると助かります(任意です) "MidiAnalyzer by ゆーた (@yuta_game_music)" ※内容を変更しなければフォーマットを変更していただいて構いません。 ・サンプルについて サンプルにはMIDIファイルの例として"Café_in_a_Jungle"が同梱されています。 この楽曲の著作権は作者 ゆーた にあります。本商品の購入によって楽曲の使用その他の権利は譲渡されません。 また、このMIDIファイルを用いて書き出したオブジェクトについても権利は継承されます。 すなわち、このMIDIファイルやそれを読み込んで生成した情報は個人的な範囲での使用にとどめてください。 同梱されているサンプルシーンについても同様です。