
以前作ったMIDIファイルをポケモンの音楽データに変換するプログラムです。
これを使うと楽にポケモンで音楽データを作成することができます。
ただしジャンプやコールなどのコマンドはサポートしていませんので手で作るよりは打ち込み量が増えてしまうと思います。
使い方
・開く
変換したいMIDIファイルを選択します。MIDIファイルはトラック1がパルス1、トラック2がパルス2、トラック3がウェーブに対応しています。開くと同時に変換が行われるので、先に他の設定を行ってからファイルを開いてください。
・再読み込み
選択されたMIDIファイルをもう一度変換させます。
・バージョン
音楽を再生させたいポケモンROMのバージョンを変更できます。
・BPM
曲のBPMを設定します。MIDIファイルで設定したBPMは完全に破棄されるので注意してください。
実際の演奏では設定したBPMとはずれる場合があります。
・アドレス
音楽データを置くポケモン側のアドレスを16進数で入力してください。
「先頭に合わせる」ではパルス2とウェーブのアドレスはパルス1の直下に自動で設定されます。
「個別に設定する」ではそれぞれを別々で設定することができます。
・パルス1,パルス2,ウェーブ
それぞれのチャンネルの設定ができます。
「オクターブ」は元のMIDIファイルから何オクターブあげるかを設定でき、数字大きくなると高くなります。ウェーブは音が1オクターブ高く設定する必要があるため、デフォルトで1が入っています。
「ボリューム」では音の大きさを設定できます。
「伸び」は音の長さを設定できます。
「音色」では音色を4か8種類から選ぶことができます。
・再生コード
音楽を再生するためのポケモン側のプログラムを出力します。適当なアドレスにこのコードを書き込んで実行すると音楽が再生されます。
・音楽データ
変換された音楽データが出力されます。この音楽データを設定したアドレスに書き込みます。音楽データは各トラックごとに改行されているので、個別でアドレスを設定した場合はこの改行を見ながら書き込んでください。
注意
三連符などの特殊な音楽記号には対応していません。16分でクオンタイズさせたMIDIファイルだときれいに変換できます
変換させたデータがおかしい場合はクオンタイズをして再度変換させてみてください。
windows11でのみ動作を確認しています。