PMDMX0.exe/PMDMX0.exeの使い方
提供: JUDStyle
ここでは、PMDMX0.exeを使用し、PMDWin.dllを2モジュール使用して打ち込みを行うのに必要な手順を説明します。GUIがなく手順がわかりづらいので主に忘れっぽい自分の為に書いています。
入手
必要なもの
必要なものは以下の通り。
- PMDMX0.exe
- 音声データを作成する、いわば音源ドライバに相当。当サイト内で入手可能。PMDMX0.exeを参照。
- PMDWin.dll
- P.M.D.エミュレータで、音声合成を行うライブラリ。C60氏が作成、配布。C60のページにて入手可能。
- MC.exe
- P.M.D.形式のMMLを演奏用データに変換するコンパイラ。KAJA氏が作成、配布。かぢゃぽんのお部屋にて入手可能。
- MCMX1.exe
- MC.exeを使用し、チャンネル数がPMDPPZ.comの倍であるために独自形式となったPMDMX用MMLを、演奏用データに変換するコンパイラシェル。当サイト内で入手可能。MCMX1.exeを参照。これがない場合は、PMDMX0.exeに渡す演奏データ2個を自前で作成する必要がある。
あると便利なもの
- PZIUTY
- TAN-Y氏が作成、配布している、PZIファイル(PMDPPZ用8bitPCMデータファイル)を作成するユーティリティ。
TAN-Y's HomePage にて入手可能でした。
- TAN-Y氏が作成、配布している、PZIファイル(PMDPPZ用8bitPCMデータファイル)を作成するユーティリティ。
- PZIUTYMX.exe
- PZIUTY.exeとは互換しない、PZIファイル(PMDPPZ用8bitPCMデータファイル)を作成するユーティリティ。PZIUTY.exeと互換がない一方で、WAVファイルをリンクできる。PZIUTYMX.exeを参照。
- JWU.exe
- PCMを変換するツール。JWU.exeを参照。
- WatchFileUpdate
- ファイルのタイムスタンプの更新時に特定の実行ファイルに更新ファイルを引き渡して実行するプログラム。C60氏が作成、配布。C60のページにて入手可能。
準備
- アプリケーション
- アプリケーションは、環境変数PATHに設定されているディレクトリに設置する。コマンドラインで操作する場合は、カレントディレクトリに置いても動作する。
- PMDMX0.exe
- MCMX1.exe
- MC.exe
- ライブラリ
- ライブラリは、PMDWin.dllをコピーして使用する。PMDMX0.exeは、PMDWin.dllをマルチスレッドで使用するとCPUリソースを必要以上に使用するため、メモリリソースを犠牲にして実行時間の短縮を行っている。各ファイルは、PMDWin.dllの複製であり、ファイル名を変更するだけでよい。
- PMDWin01.dll
- PMDWin02.dll
流れ
全体の流れについては右図も参照、クリックすると拡大される。また、各アプリケーションの使用方法については、PMDMX0.exeやMCMX1.exeに詳しいのでそちらを参照のこと。
もちろん、MCMX1.exeを使用せずに自力でMZファイルを2個作ったり、さらにMX0ファイル(内容はプレーンテキスト)を作成することでもPMDMX0.exeを使用することは可能。