概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## jp.crestmuse.cmx.amusaj.commands
クラス AbstractWAVAnalyzer

    java.lang.Object
      jp.crestmuse.cmx.commands.CMXCommand<WAVWrapper,AmusaDataSetCompatible>
          jp.crestmuse.cmx.amusaj.commands.AbstractWAVAnalyzer

すべての実装されたインタフェース:
  CMXInitializer

直系の既知のサブクラス:
  ChromaExtractor, WAV2FPD, WAV2SPD, WAVAnalyzer

    public abstract class AbstractWAVAnalyzer

extends CMXCommand<WAVWrapper,AmusaDataSetCompatible>

フィールドの概要
`protected java.util.Map<java.lang.String,java.lang.String>` | `params`

コンストラクタの概要
`AbstractWAVAnalyzer()`

メソッドの概要
`protected abstract AmusaDataSetCompatible` | `analyzeWaveform(AudioDataCompatible wav, WindowSlider winslider, SPExecutor exec)`
`protected FileWrapperCompatible` | `readInputData(java.lang.String filename)` Reads the specified file and returns a CMXFileWrapper object.
`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.commands.CMXCommand から継承されたメソッド
`addOptionHelpMessage, appendHelpMessage, exitWithMessage, getBaseName, getBaseName, getConfigXMLWrapper, getDestDir, getFileName, getHelpMessage, getOutFileName, getVersion, indata, init, loopEnabled, newOutputData, outdata, postproc, preproc, removeDirName, removeExt, removeExt, requiredFiles, run, run, setBoolOptionsLocal, setOutputData, showErrorMessage, start`

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### params

    protected java.util.Map<java.lang.String,java.lang.String> params

コンストラクタの詳細

### AbstractWAVAnalyzer

    public AbstractWAVAnalyzer()

メソッドの詳細

### 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<WAVWrapper,AmusaDataSetCompatible>` 内の `setOptionsLocal`

### readInputData

    protected FileWrapperCompatible readInputData(java.lang.String filename)
                                           throws java.io.IOException

  クラス `CMXCommand` の記述:
  Reads the specified file and returns a CMXFileWrapper object.

  指定されたファイル名を読み込んでCMXFileWrapperオブジェクトを 返します. 具体的には, CMXFileWrapper.readfile(filename)を実行しています. 通常はこのメソッドは使用しませんが, コマンドの都合により, 上記のメソッドが使えない場合(スタンダードMIDIファイル をMIDI XMLドキュメントとして読み込む場合)にオーバーライドしてください. (通常, ユーザがこのメソッドを呼び出す必要はありません.)

  オーバーライド:
    クラス `CMXCommand<WAVWrapper,AmusaDataSetCompatible>` 内の `readInputData`
  例外:
    `java.io.IOException`

### run

    protected AmusaDataSetCompatible run(WAVWrapper wav)
                                  throws java.io.IOException,
                                         javax.xml.parsers.ParserConfigurationException,
                                         javax.xml.transform.TransformerException,
                                         org.xml.sax.SAXException

  オーバーライド:
    クラス `CMXCommand<WAVWrapper,AmusaDataSetCompatible>` 内の `run`
  例外:
    `java.io.IOException`
    `javax.xml.parsers.ParserConfigurationException`
    `javax.xml.transform.TransformerException`
    `org.xml.sax.SAXException`

### analyzeWaveform

    protected abstract AmusaDataSetCompatible analyzeWaveform(AudioDataCompatible wav,
                                                              WindowSlider winslider,
                                                              SPExecutor exec)
                                                       throws java.io.IOException,
                                                              javax.xml.parsers.ParserConfigurationException,
                                                              javax.xml.transform.TransformerException,
                                                              org.xml.sax.SAXException

  例外:
    `java.io.IOException`
    `javax.xml.parsers.ParserConfigurationException`
    `javax.xml.transform.TransformerException`
    `org.xml.sax.SAXException`

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド