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

## jp.crestmuse.cmx.amusaj.sp
クラス STFT

    java.lang.Object
      jp.crestmuse.cmx.amusaj.sp.SPModule
          jp.crestmuse.cmx.amusaj.sp.STFT

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

    public class STFT

extends SPModule

FFTFactoryクラスのファクトリを通じて得られたFFTオブジェクトを用いて, 短時間フーリエ変換を行います.

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

メソッドの概要
`void` | `changeWindow(java.lang.String wintype, int winsize)`
`void` | `execute(SPElement[] src, TimeSeriesCompatible<SPElement>[] dest)` （古い）あらかじめsetInputDataメソッドでセットしたwaveformに対してSTFTを実行します.
`java.lang.Class<SPElement>[]` | `getInputClasses()` 各入力チャンネルが受け付けるオブジェクトのクラスを配列で返します.
`java.lang.Class<SPElement>[]` | `getOutputClasses()` 各出力チャンネルが出力するオブジェクトのクラスを配列で返します.
`protected java.lang.String` | `getParamCategory()`
`protected java.lang.String[]` | `getUsedParamNames()`

クラス jp.crestmuse.cmx.amusaj.sp.SPModule から継承されたメソッド
`containsParam, copyParamsFromConfigXML, getParam, getParamDouble, getParamInt, getParamNameSpace, setParam, setParam, setParam, setParams, stop`

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

コンストラクタの詳細

### STFT

    public STFT()

メソッドの詳細

### changeWindow

    public void changeWindow(java.lang.String wintype,
                             int winsize)

### getParamCategory

    protected java.lang.String getParamCategory()

  オーバーライド:
    クラス `SPModule` 内の `getParamCategory`

### getUsedParamNames

    protected java.lang.String[] getUsedParamNames()

  オーバーライド:
    クラス `SPModule` 内の `getUsedParamNames`

### execute

    public void execute(SPElement[] src,
                        TimeSeriesCompatible<SPElement>[] dest)
                 throws java.lang.InterruptedException

  （古い）あらかじめsetInputDataメソッドでセットしたwaveformに対してSTFTを実行します. destはTimeSeriesCompatibleを要素とするListで, セットされたwaveformが モノラルの場合は要素数=1でdest.get(0)がSTFT結果を表し, セットされたwaveformが ステレオの場合は要素数=3で, dest.get(0)が左右混合信号に対するSTFT結果, dest.get(1)が左信号に対するSTFT結果, dest.get(2)が右信号に対するSTFT結果を 表します.

  パラメータ:
    `src` - 常にnullを指定します(何を指定しても無視されます)
    `dest` - STFT実行結果格納用リスト
  例外:
    `java.lang.InterruptedException`

### getInputClasses

    public java.lang.Class<SPElement>[] getInputClasses()

  インタフェース `ProducerConsumerCompatible` の記述:
  各入力チャンネルが受け付けるオブジェクトのクラスを配列で返します.

### getOutputClasses

    public java.lang.Class<SPElement>[] getOutputClasses()

  インタフェース `ProducerConsumerCompatible` の記述:
  各出力チャンネルが出力するオブジェクトのクラスを配列で返します.

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