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

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

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

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

    public class ChromaExtractor

extends AbstractWAVAnalyzer

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

メソッドの概要
`protected java.lang.String` | `getAmusaXMLFormat()` Please override this method so that this returns "array" or "peaks"
`protected ModuleConnection[]` | `getModuleConnections()` Please override this method to specify the connections between modules described in the getUsedModules() method.
`protected OutputData[]` | `getOutputData()` Please override this method to specify what data should be output to a file.
`protected ProducerConsumerCompatible[]` | `getUsedModules()` Please override this method so that this returns the list of modules (typically subclasses of SPModule) used in this class.
`static void` | `main(java.lang.String[] args)`
`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, getParam, getParamDouble, getParamInt, getWindowSlider, preproc, readInputData, requiredFiles, run, setBoolOptionsLocal, setParam, setParam, setParam, usesStereo`

クラス jp.crestmuse.cmx.commands.CMXCommand から継承されたメソッド
`addOptionHelpMessage, exitWithMessage, getBaseName, getBaseName, getConfigXMLWrapper, getDestDir, getHelpMessage, getOutFileName, getVersion, init, loopEnabled, postproc, removeDirName, removeExt, removeExt, run, showErrorMessage, start, start`

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

コンストラクタの詳細

### ChromaExtractor

    public ChromaExtractor()

メソッドの詳細

### getAmusaXMLFormat

    protected java.lang.String getAmusaXMLFormat()

  クラス `AbstractWAVAnalyzer` の記述:
  Please override this method so that this returns "array" or "peaks"

  定義:
    クラス `AbstractWAVAnalyzer` 内の `getAmusaXMLFormat`

### getModuleConnections

    protected ModuleConnection[] getModuleConnections()

  クラス `AbstractWAVAnalyzer` の記述:
  Please override this method to specify the connections between modules described in the getUsedModules() method. If the output of the stft module connects to the input of the peakext module, you may override this method as follows:

            protected ModuleConnection[] getModuleConnections() {
              return new ModuleConnection[] {
                new ModuleConnection(stft, 0, peakext, 0);
              };
            }

  定義:
    クラス `AbstractWAVAnalyzer` 内の `getModuleConnections`

### getOutputData

    protected OutputData[] getOutputData()

  クラス `AbstractWAVAnalyzer` の記述:
  Please override this method to specify what data should be output to a file.

  定義:
    クラス `AbstractWAVAnalyzer` 内の `getOutputData`

### getUsedModules

    protected 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`

### main

    public static void main(java.lang.String[] args)

### 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`

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