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

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

public class SynchronizedWindowSlider
extends WindowSlider
implements MusicListener


コンストラクタの概要
SynchronizedWindowSlider(boolean isStereo)
           
 
メソッドの概要
 void execute(java.lang.Object[] src, TimeSeriesCompatible[] dest)
          ここに処理内容を記述します.
 void musicStarted(MusicPlaySynchronizer musicSync)
           
 void musicStopped(MusicPlaySynchronizer musicSync)
           
 void synchronize(double currentTime, long currentTick, MusicPlaySynchronizer musicSync)
           
 
クラス jp.crestmuse.cmx.amusaj.sp.WindowSlider から継承されたメソッド
getInputClasses, getOutputClasses, getParamCategory, getTargetWaveform, getTimeUnit, getUsedParamNames, setInputData, setInputData, setTickTimer
 
クラス jp.crestmuse.cmx.amusaj.sp.SPModule から継承されたメソッド
stop, stop, terminated
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SynchronizedWindowSlider

public SynchronizedWindowSlider(boolean isStereo)
メソッドの詳細

execute

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

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

musicStarted

public void musicStarted(MusicPlaySynchronizer musicSync)
定義:
インタフェース MusicListener 内の musicStarted

musicStopped

public void musicStopped(MusicPlaySynchronizer musicSync)
定義:
インタフェース MusicListener 内の musicStopped

synchronize

public void synchronize(double currentTime,
                        long currentTick,
                        MusicPlaySynchronizer musicSync)
定義:
インタフェース MusicListener 内の synchronize