jp.crestmuse.cmx.commands
クラス PerformanceRenderingTest2

java.lang.Object
  上位を拡張 jp.crestmuse.cmx.commands.CMXCommand
      上位を拡張 jp.crestmuse.cmx.commands.PerformanceRenderingTest2
すべての実装されたインタフェース:
CMXInitializer

public class PerformanceRenderingTest2
extends CMXCommand

Rencon kit 配布用サンプル(例1) このプログラムでは,楽譜(MusicXML)を読み込み,以下ふたつの演奏表情を生成した deviationXMLならびに標準MIDIファイル(SMF)を出力します.

  1. スタッカートのついた音符に対し,演奏時間を楽譜上の半分の長さにします.
  2. フェルマータがついた時刻で,テンポ(BPM)を1/2倍にします.
run() 関数内にある各音符を呼び出す処理の記述方法が2通りありますので,
PerformanceRenderingTest2.java の 記述例も参考にしてください.

導入されたバージョン:
2007.07.31
作成者:
renconmusic.org

コンストラクタの概要
PerformanceRenderingTest2()
           
 
メソッドの概要
static void main(java.lang.String[] args)
          Rencon Kit サンプルプログラムです.
protected  void run()
           
protected  boolean setOptionsLocal(java.lang.String option, java.lang.String value)
          Please override this method to support non-yes/no options in your subclass.
 
クラス jp.crestmuse.cmx.commands.CMXCommand から継承されたメソッド
appendHelpMessage, exitWithMessage, getBaseName, getBaseName, getConfigXMLWrapper, getDestDir, getFileName, getHelpMessage, getOutFileName, getVersion, indata, init, loopEnabled, newOutputData, outdata, postproc, preproc, readInputData, removeDirName, removeExt, removeExt, requiredFiles, run, run, setBoolOptionsLocal, setOutputData, showErrorMessage, start
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PerformanceRenderingTest2

public PerformanceRenderingTest2()
メソッドの詳細

main

public static void main(java.lang.String[] args)
Rencon Kit サンプルプログラムです.

実行するには,以下の引数を用意してください. PerformanceRenderingTest inputfilename -o[ut] outputfilename -smf smffilename

パラメータ:
inputfilename - 入力する楽譜ファイル名(MusicXML形式)
ouputfilename - 出力するファイル名(deviationXML形式)
smffilename - 出力する標準MIDIファイル名(SMF形式)

run

protected void run()
            throws java.io.IOException,
                   javax.xml.parsers.ParserConfigurationException,
                   org.xml.sax.SAXException,
                   javax.xml.transform.TransformerException,
                   InvalidFileTypeException
オーバーライド:
クラス CMXCommand 内の run
例外:
java.io.IOException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
javax.xml.transform.TransformerException
InvalidFileTypeException

setOptionsLocal

protected boolean setOptionsLocal(java.lang.String option,
                                  java.lang.String value)
クラス CMXCommand の記述:

Please override this method to support non-yes/no options in your subclass.

サブクラスで独自の非YES/NO型オプションをサポートする場合には, このメソッドをオーバーライドしてください. このメソッドがオプションを受け入れたらtrue, 受け入れなかったらfalseを返さなければなりません.

オーバーライド:
クラス CMXCommand 内の setOptionsLocal