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

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

public class WindowSlider
extends java.lang.Object
implements ProducerConsumerCompatible<java.lang.Object,DoubleArray>


コンストラクタの概要
WindowSlider()
           
 
メソッドの概要
 TimeSeriesCompatible createOutputInstance(int nFrames, int timeunit)
           
 void execute(java.util.List<QueueReader<java.lang.Object>> src, java.util.List<TimeSeriesCompatible<DoubleArray>> dest)
          ここに処理内容を記述します.
 int getAvailableFrames()
           
 int getInputChannels()
          入力チャンネル数を返します.
 int getOutputChannels()
          出力チャンネル数を返します
 int getTimeUnit()
           
 boolean isStereo()
           
 void setInputData(AudioDataCompatible audiodata)
           
 void setParams(java.util.Map<java.lang.String,java.lang.Object> params)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

WindowSlider

public WindowSlider()
メソッドの詳細

setParams

public void setParams(java.util.Map<java.lang.String,java.lang.Object> params)
定義:
インタフェース ProducerConsumerCompatible<java.lang.Object,DoubleArray> 内の setParams

setInputData

public void setInputData(AudioDataCompatible audiodata)

isStereo

public boolean isStereo()

getInputChannels

public int getInputChannels()
インタフェース ProducerConsumerCompatible の記述:
入力チャンネル数を返します.

定義:
インタフェース ProducerConsumerCompatible<java.lang.Object,DoubleArray> 内の getInputChannels

getOutputChannels

public int getOutputChannels()
インタフェース ProducerConsumerCompatible の記述:
出力チャンネル数を返します

定義:
インタフェース ProducerConsumerCompatible<java.lang.Object,DoubleArray> 内の getOutputChannels

createOutputInstance

public TimeSeriesCompatible createOutputInstance(int nFrames,
                                                 int timeunit)
定義:
インタフェース ProducerConsumerCompatible<java.lang.Object,DoubleArray> 内の createOutputInstance

getAvailableFrames

public int getAvailableFrames()

getTimeUnit

public int getTimeUnit()

execute

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

定義:
インタフェース ProducerConsumerCompatible<java.lang.Object,DoubleArray> 内の execute
パラメータ:
src - 全入力チャンネルに対するQueueReaderオブジェクト
dest - 全出力チャンネル
例外:
java.lang.InterruptedException