ターボモード必須です。余計な処理を入れたのでかなり重いです。MIDIを読み込むときは、中を見る をクリックしましょう。 ①演奏するMIDIファイルを用意する。 ② MIDI変換サイト(https://t.co/ud1cgi6KcC)を使ってMIDIを変換し、変換したファイルをダウンロードする。 ③中を見る?をクリック。そのあとに「midi(これを右クリックして読み込みを選択)」を右クリック、出てきたメニューから「読み込み」を選び、変換サイトでダウンロードしたファイルを選択して読み込む。 ⑤プロジェクトページに戻り「解析開始」ボタンを押す。「解析完了」になるまで待つ。 ⑥旗を押して再生!(ターボモードにするのを忘れずに!) 【各種パラメータの解説】 ・楽器を統一...1にすると「楽器を選択」の変数で指定した番号の楽器に楽器が統一されます。打楽器は無視されます。 ・楽器を選択...「楽器を統一」が1になっているときの楽器を選べます。 ・ピアノロール... 非表示:1 2D:2 3D:3 処理能力の低いスマホ等のデバイスでもピアノロールをオフにすれば大抵の曲は演奏可能です。@hevean_3 さんに3Dピアノロールのリミックス(https://scratch.mit.edu/projects/663853644/)をしていただいたので真似してみました。 ・描画範囲...ピアノロールの描画範囲を指定します。小さいほど演奏が安定します。 ・音量精度...音量をどれだけ細かく分けるかを設定します。5であれば5段階に区分されます。 ・和音耐性...音量ごとのクローンの数を指定します。クローンを増やすほどscratchの音の重なりの上限を引き上げることができます。音量精度×和音耐性 がクローンの総数となり、これが多いほど端末に負荷がかかります。 ーーーーーーーー更新履歴ーーーーーーーーー 22/3/17 共有 22/3/18 音量の調整方法を変更 22/3/23 サステインペダル(CC64)対応 22/3/24 音量精度、和音耐性を実装 22/3/25 ピアノロールの3D表示を実装。
挙動はほぼそのまんま。MIDIと設定を変えただけ。 元の挙動はすべて使えます。 動作が重い人は本家推奨。 ▼変えたこと ・Dominoで作られたMIDIを想定した設定に変更 ・よくわかんない人用にボタン+簡易的な説明を追加。