상품 설명
VRChatワールドで、美しいオルゴールの音色を奏でよう。
UdonSharpで波形生成し、最大8トラックまで同時再生可能な本格的音楽シーケンサー?ギミックです。Audio Clipなしで動作します。 Unityエディタ上で直感的に作曲・編集ができ、外部ソフトウェアで作成したMIDIファイルのインポートにも対応しました。 パフォーマンスに配慮した設計で、あなたのワールドに豊かな音楽体験を追加します。
-------------------------------------------------------------------------------------
✨ 主な機能
🎹 8トラック・ポリフォニック対応
メロディ、ハーモニー、ベースラインなど、最大8つのトラックを同時に制御可能。 リッチで複雑な楽曲表現が可能です。
-------------------------------------------------------------------------------------
🎼 MIDIインポート機能
作成したMIDIファイル(.mid)をドラッグ&ドロップするだけで、自動的に(強引に)
譜面データに変換します。
自動最適化: 最大8音の同時発音数に合わせてノートを自動的に割り振り。
パーカッション除去: チャンネル10(ドラム等)を自動的にカットし、メロディ楽器のみを綺麗に取り込みます。
-------------------------------------------------------------------------------------
🎨 専用ビジュアルエディタ
Unityエディタ専用の作曲ウィンドウを搭載。
ピアノロール: 直感的なインターフェースでノートの配置・削除が可能。
トラック色分け: 8つのトラックが色分けされ、視認性抜群。
プレビュー再生: VRChatを起動することなく、エディタ上で即座に視聴確認が可能(オブジェクトプーリング対応で音飛びなし)。
-------------------------------------------------------------------------------------
🚀 VRChat最適化 (UdonSharp)
軽量設計: 実行時はシンプルな配列アクセスのみで動作し、CPU負荷を最小限に抑えています。
オーディオプーリング: AudioSourceの生成・破棄を行わず、固定数を使い回すことで、メモリ割り当て(GC)と処理落ちを防ぎます。
-------------------------------------------------------------------------------------
🛠️ 仕様概要
対応環境 VRChat (Worlds), UdonSharp 1.x
トラック数 最大8トラック
音源 プロシージャル生成オルゴール波形 (カスタマイズ可)
入力方式 エディタ入力 / MIDIインポート
再生モード ループ / ワンショット
同期 グローバル (遅れて入った人も同じ位置から再生)
-------------------------------------------------------------------------------------
📦内容物 (Package Contents)
fbx: オルゴールの3Dモデル(当方Blender初心者です。恥ずかしいので中身を見ないでください)
materials: マテリアルとかNormalmapとか
prefab: すぐに使えるセットアップ済みプレハブ
script: UdonSharpスクリプトとかエディタ拡張とか
セットアップ済みプレハブの中には作例としてRARAが入力した「きよしこの夜」が入っています。ノーツを削除して新たに曲を入力してみてください。
-------------------------------------------------------------------------------------
使い方 (How to Use)
1. 設置
prefab フォルダ内の MusicBox_root をシーンにドラッグ&ドロップしてください。
下記のどちらかの方法で再生するノーツを入力してください。
★MIDIファイルのインポート
お持ちの.mid ファイルを Unity プロジェクト内の任意のフォルダにインポートします。
シーン上の musicboxroot>オブジェクトを選択します。
Inspector ウィンドウ内の「MIDI Import」セクションにある MIDI File 欄に、インポートした .mid ファイルをドラッグ&ドロップします。
「Import MIDI」 ボタンを押すと、自動的に楽曲データがトラックに展開されます。
雑に変換されるので、オクターブ変換とかEditorでの修正などでいい感じにしていただくのが良いかもしれません。
★ エディタから入力
以下のいずれかの方法で専用エディタを開けます:
Inspectorから: MusicBoxSequencer コンポーネント内の 「Open Score Editor」 ボタンをクリック。
メニューから: 上部メニューバーの 「RARA」 -> 「Music Box Sequencer」 を選択。
エディタが開いたら、クリックでノートを配置、調整してください。
⚙️ Inspector設定項目 (Settings)
Audio Settings
Audio Source: 音声を再生するためのAudioSource(通常は変更不要)。
音の広がる範囲や大きさなどの設定はこちらのAudioSource本体を調整してみてください。
Harmony Source: 変更不要
BPM: トラックの再生速度(テンポ)。30~600の間で設定可能。
Is Loop: チェックを入れると、曲が終わった後にループ再生します。
MIDI Import
MIDI File: インポートしたいMIDIファイル(.mid)を指定します。
Steps per Beat: MIDIの分解能(クォンタイズ)。通常は「4」(16分音符)でOK。細かいフレーズがある場合は数値を上げてください。
Track Management
Active Tracks: 現在使用するトラック数(1~8)。[+][-] ボタンで増減。
Track List: 各トラックの名前変更や、データクリア(Clear)ができます。
Animation Settings
Disk Object: 再生中に回転させるオブジェクト(ディスク等)を指定。 設定変更不要
Rotation Axis: 回転軸(X/Y/Z)。 設定変更不要。 逆回転などしたければ適宜調整ください。
Rotation Speed: オルゴールの回転速度
Score Editing / Preview
Open Score Editor: 作曲ウィンドウを開きます。
Octave Up/Down: 全トラックの音程を1オクターブ上下させます。キーが合わない時に便利です。
Play/Stop: エディタ上で動作確認するためのプレビューボタンです。
以上の通りです。バグやご不明点あれば作者のXでご連絡くださいますと幸いです。 よろしくお願いいたします。
利用規約
VN3ライセンスジェネレータにより作成しています。
更新履歴
2025/12/9 公開
모든 리뷰
더보기리뷰 등록
리뷰를 작성하려면 로그인이 필요합니다.
로그인하고 리뷰 쓰기