jp.crestmuse.cmx.amusaj.commands
クラス NotewiseWAVAnalyzer

java.lang.Object
  上位を拡張 jp.crestmuse.cmx.commands.CMXCommand<WAVWrapper,FileWrapperCompatible>
      上位を拡張 jp.crestmuse.cmx.amusaj.commands.AbstractWAVAnalyzer
          上位を拡張 jp.crestmuse.cmx.amusaj.commands.NotewiseWAVAnalyzer
すべての実装されたインタフェース:
CMXInitializer
直系の既知のサブクラス:
WAV2TBDnotewise

public abstract class NotewiseWAVAnalyzer
extends AbstractWAVAnalyzer


コンストラクタの概要
NotewiseWAVAnalyzer()
           
 
メソッドの概要
protected  void customSetting(SPExecutor ex, SCCXMLWrapper.Note note, AmusaDataSetCompatible dataset)
           
protected  ProducerConsumerCompatible[] getUsedModules()
          Please override this method so that this returns the list of modules (typically subclasses of SPModule) used in this class.
protected abstract  ProducerConsumerCompatible[] getUsedModules(SCCXMLWrapper.Note note)
           
protected  void preproc()
          If you override this method, please write "super();" at first.
protected  AmusaDataSetCompatible run(WAVWrapper wav)
           
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.amusaj.commands.AbstractWAVAnalyzer から継承されたメソッド
customSetting, getAmusaXMLFormat, getModuleConnections, getOutputData, getParam, getParamDouble, getParamInt, getWindowSlider, readInputData, requiredFiles, setBoolOptionsLocal, setParam, setParam, setParam, usesStereo
 
クラス jp.crestmuse.cmx.commands.CMXCommand から継承されたメソッド
addOptionHelpMessage, appendHelpMessage, exitWithMessage, getBaseName, getBaseName, getConfigXMLWrapper, getDestDir, getFileName, getHelpMessage, getOutFileName, getVersion, indata, init, loopEnabled, newOutputData, outdata, postproc, removeDirName, removeExt, removeExt, run, run, setOutputData, showErrorMessage, start, start
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

NotewiseWAVAnalyzer

public NotewiseWAVAnalyzer()
メソッドの詳細

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を返さなければなりません.

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

preproc

protected void preproc()
                throws java.io.IOException,
                       javax.xml.parsers.ParserConfigurationException,
                       javax.xml.transform.TransformerException,
                       org.xml.sax.SAXException
クラス AbstractWAVAnalyzer の記述:
If you override this method, please write "super();" at first.

オーバーライド:
クラス AbstractWAVAnalyzer 内の preproc
例外:
java.io.IOException
javax.xml.parsers.ParserConfigurationException
javax.xml.transform.TransformerException
org.xml.sax.SAXException

run

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

getUsedModules

protected final ProducerConsumerCompatible[] getUsedModules()
クラス AbstractWAVAnalyzer の記述:
Please override this method so that this returns the list of modules (typically subclasses of SPModule) used in this class. If your command use STFT and PeakExtractor, you may override this method as follows:
      private ProducerConsumerCompatible stft, peakext;
      protected abstractProducerConsumerCompatible[] getUsedModules() {
        return new ProducerConsumerCompatible[] {
            stft = new STFT(), 
            peakext = new PeakExtractor()
        };
      }
      

定義:
クラス AbstractWAVAnalyzer 内の getUsedModules

getUsedModules

protected abstract ProducerConsumerCompatible[] getUsedModules(SCCXMLWrapper.Note note)

customSetting

protected void customSetting(SPExecutor ex,
                             SCCXMLWrapper.Note note,
                             AmusaDataSetCompatible dataset)