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:PMDMX1]]
+
[[Category:PMDMX]]

2012年2月29日 (水) 03:14時点における最新版

個人用ツール
名前空間
変種
操作
案内
ツールボックス