MCMX1.exe
提供:JUDSTYLE Wiki
細 (13版) |
|||
1行: | 1行: | ||
− | '''{{PAGENAME}}'''は、[[PMDMX1.exe]]向けデータ作成を行うためのコマンドラインMMLプリコンパイラ/シェル。 | + | '''{{PAGENAME}}'''は、[[PMDMX1.exe]]/[[PMDMX0.exe]]向けデータ作成を行うためのコマンドラインMMLプリコンパイラ/シェル。 |
==機能概要== | ==機能概要== | ||
9行: | 9行: | ||
==書式== | ==書式== | ||
− | MCMX1.exe filename [options] | + | MCMX1.exe [filename] [options] |
;filename | ;filename | ||
15行: | 15行: | ||
;options | ;options | ||
:''MC.exe''へ引き渡すオプションを記述する。MCMX1.exeはこれらoptionsを使用せず、すべてMC.exeへ引き渡す。 | :''MC.exe''へ引き渡すオプションを記述する。MCMX1.exeはこれらoptionsを使用せず、すべてMC.exeへ引き渡す。 | ||
+ | ===options=== | ||
+ | ;-L | ||
+ | :MC.exeのログをMCMX1.logにリダイレクトする。 | ||
+ | ;-W | ||
+ | :指定されたファイルを監視し、ファイルに対する変更が行われるたびに再度コンパイルする。Ctrl-Cで停止する。 | ||
+ | |||
+ | V1.31より、コマンドライン引数が一つもない場合は、対話モードで起動する。対話モードで何も入力せずにEnterを押下した場合は、何もせずに終了する。 | ||
==生成ファイル== | ==生成ファイル== | ||
24行: | 31行: | ||
inputfile_MX1.mz | inputfile_MX1.mz | ||
inputfile_MX2.mz | inputfile_MX2.mz | ||
+ | MCMX1.exeに渡したファイル内に、'''#2ndMML'''で設定したMMLファイルがある場合は、以下のようにファイルが出力されるようになる。 | ||
+ | inputfile_MX1.mml | ||
+ | inputfile_MX2.mml | ||
+ | inputfile_MX3.mml ←#2ndMMLによる追加ファイル | ||
+ | inputfile_MX4.mml ←#2ndMMLによる追加ファイル | ||
+ | inputfile_MX1.mz | ||
+ | inputfile_MX2.mz | ||
+ | inputfile_MX3.mz ←#2ndMMLによる追加ファイル | ||
+ | inputfile_MX4.mz ←#2ndMMLによる追加ファイル | ||
==MML書式== | ==MML書式== | ||
29行: | 45行: | ||
*ch定義文字は、大文字がモジュール1で、小文字がモジュール2に割り当てられる。モジュール2で使用する小文字は、PMDが定めるch定義文字をそのまま小文字にしたものが割り当てられる。 | *ch定義文字は、大文字がモジュール1で、小文字がモジュール2に割り当てられる。モジュール2で使用する小文字は、PMDが定めるch定義文字をそのまま小文字にしたものが割り当てられる。 | ||
*PPZ/FM3ch拡張パートで使用可能なch定義文字は、後述の通りそれぞれ STUVWXYZ / LMN のみが使用可能。モジュール2では stuvwxyz / lmn を使用する。 | *PPZ/FM3ch拡張パートで使用可能なch定義文字は、後述の通りそれぞれ STUVWXYZ / LMN のみが使用可能。モジュール2では stuvwxyz / lmn を使用する。 | ||
+ | |||
+ | ===MCMX.exe独自の定義行=== | ||
+ | ;#MXFile | ||
+ | :MC.exeに渡すMMLのほか、独自形式の'''MX0'''ファイルも生成する。 | ||
+ | ;#QuickStart | ||
+ | :MX0ファイル経由で、PMDMX0.exeに即時演奏するよう指示する。パラメータはない。 | ||
+ | ;#WaveFile | ||
+ | :MX0ファイルを使用する場合に有効。 | ||
+ | :PMDMX0.exeが生成するWAVファイルの名前を設定する。 | ||
+ | ;#RhythmDir | ||
+ | ;#RhythmDir1 | ||
+ | ;#RhythmDir2 | ||
+ | :MX0ファイルを使用する場合に有効。 | ||
+ | :PMDMX0.exeが使用する、RHYTHM音源用PCMファイルを格納したディレクトリ名を設定する。数字を付けた場合、その番号のモジュールのみに適用される。 | ||
+ | ;#JumpStart | ||
+ | :MX0ファイルを使用する場合に有効。 | ||
+ | :演奏データの先頭から、演奏開始までスキップする時間を'''秒単位'''で設定する。 | ||
+ | ;#RecordLen | ||
+ | :MX0ファイルを使用する場合に有効。 | ||
+ | :演奏する時間を'''秒単位'''で設定する。 | ||
+ | ;#MXMML1 | ||
+ | :MML定義をMX1型に拡張する。後述。 | ||
+ | ;#2ndMML | ||
+ | :V1.31より有効で、3番目と4番目のモジュールに読み込ませるMZファイルを作成するMMLファイル名を指定する。ここで指定されたファイル自体が'''#2ndMML'''で呼び出されたファイルである場合、これを無視する。全体的なMML記述形式自体はどちらも同じで、#2ndMMLにより読み込まれたファイルの大文字パートは第3モジュール、小文字パートは第4モジュールに割り当てられる。 | ||
===MML拡張=== | ===MML拡張=== | ||
77行: | 117行: | ||
*MCMX1.exe内にてVisualC++6のシステムコール'''system'''を使用しているため、監視しているアンチウィルスソフトによっては警告メッセージが発せられる可能性がある。 | *MCMX1.exe内にてVisualC++6のシステムコール'''system'''を使用しているため、監視しているアンチウィルスソフトによっては警告メッセージが発せられる可能性がある。 | ||
+ | ==履歴== | ||
+ | ''[[MCMX1.exe/history|history]]''を参照。 | ||
+ | |||
+ | ==Download== | ||
+ | *[http://judstyle.jp/jswiki/images/6/69/MCMX110.zip Version1.10] | ||
+ | *[http://judstyle.jp/jswiki/images/f/fc/MCMX1.zip Version1.21] | ||
+ | *[http://judstyle.jp/jswiki/images/6/69/MCMX1122.zip Version1.22] | ||
+ | *[http://judstyle.jp/jswiki/images/2/20/MCMX1-125.zip Version1.25] | ||
+ | *[http://judstyle.jp/jswiki/images/0/07/MCMX1-126.zip Version1.26] | ||
+ | *[http://judstyle.jp/jswiki/images/a/a2/MCMX1-131.zip Version1.31] | ||
__NOTOC__ | __NOTOC__ | ||
− | [[Category: | + | [[Category:PMDMX]] |