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

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

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