jp.crestmuse.cmx.amusaj.sp
クラス WindowSlider

java.lang.Object
  上位を拡張 jp.crestmuse.cmx.amusaj.sp.SPModule
      上位を拡張 jp.crestmuse.cmx.amusaj.sp.WindowSlider
すべての実装されたインタフェース:
ProducerConsumerCompatible

public class WindowSlider
extends SPModule


コンストラクタの概要
WindowSlider(boolean isStereo)
           
WindowSlider(int[] chTarget)
           
 
メソッドの概要
 void execute(java.lang.Object[] src, TimeSeriesCompatible[] dest)
          ここに処理内容を記述します.
 java.lang.Class[] getInputClasses()
          各入力チャンネルが受け付けるオブジェクトのクラスを配列で返します.
 java.lang.Class[] getOutputClasses()
          各出力チャンネルが出力するオブジェクトのクラスを配列で返します.
protected  java.lang.String getParamCategory()
           
 AudioDataCompatible getTargetWaveform()
           
 int getTimeUnit()
           
protected  java.lang.String[] getUsedParamNames()
           
 void setInputData(AudioDataCompatible audiodata)
           
 void setInputData(AudioDataCompatible audiodata, int from, int thru)
          "from" and "thru" in milli sec.
 
クラス jp.crestmuse.cmx.amusaj.sp.SPModule から継承されたメソッド
stop, stop, terminated
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

WindowSlider

public WindowSlider(boolean isStereo)

WindowSlider

public WindowSlider(int[] chTarget)
メソッドの詳細

getParamCategory

protected java.lang.String getParamCategory()

getUsedParamNames

protected java.lang.String[] getUsedParamNames()

setInputData

public void setInputData(AudioDataCompatible audiodata,
                         int from,
                         int thru)
"from" and "thru" in milli sec.


getTargetWaveform

public AudioDataCompatible getTargetWaveform()

setInputData

public void setInputData(AudioDataCompatible audiodata)

getTimeUnit

public int getTimeUnit()

execute

public void execute(java.lang.Object[] src,
                    TimeSeriesCompatible[] dest)
             throws java.lang.InterruptedException
インタフェース ProducerConsumerCompatible の記述:
ここに処理内容を記述します. 引数srcに全入力チャンネルに対するQueueReaderが 格納されているので, takeメソッドでそこから1つずつ要素を取り出します.

パラメータ:
src - 全入力チャンネルに対するQueueReaderオブジェクト
dest - 全出力チャンネル
例外:
java.lang.InterruptedException

getInputClasses

public java.lang.Class[] getInputClasses()
インタフェース ProducerConsumerCompatible の記述:
各入力チャンネルが受け付けるオブジェクトのクラスを配列で返します.


getOutputClasses

public java.lang.Class[] getOutputClasses()
インタフェース ProducerConsumerCompatible の記述:
各出力チャンネルが出力するオブジェクトのクラスを配列で返します.