com.jblend.media.smaf.phrase
クラス PhrasePlayer

java.lang.Object
  |
  +--com.jblend.media.smaf.phrase.PhrasePlayer

public class PhrasePlayer
extends java.lang.Object

フレーズ再生用シーケンサ。複数のシーケンスデータを重ねて鳴らすことができる。 シーケンサのトラック数は実装依存とするが最低数は 2 とする。


フィールドの概要
protected  int audioTrackCount
          最大使用できるオーディオトラック数
protected  int trackCount
          最大使用できるトラック数
 
メソッドの概要
 void disposeAudioTrack(AudioPhraseTrack t)
          使用済みオーディオトラックをプレイヤーに返す。
 void disposePlayer()
          プレイヤーを破棄する。
 void disposeTrack(PhraseTrack t)
          使用済みトラックをプレイヤーに返す。
 AudioPhraseTrack getAudioTrack()
          空いているオーディオトラックを取得する。
 AudioPhraseTrack getAudioTrack(int track)
          指定したオーディオトラックを取得する。
 int getAudioTrackCount()
          オーディオトラックの数を取得する。
static PhrasePlayer getPlayer()
          プレイヤーを取得する。
 PhraseTrack getTrack()
          空いているトラックを取得する。
 PhraseTrack getTrack(int track)
          指定したトラックを取得する。
 int getTrackCount()
          トラックの数を取得する。
 void kill()
          すべてのトラックの再生を強制終了してフレーズ未設定状態にする。
 void pause()
          すべてのトラックの再生を中断する。
 void resume()
          すべてのトラックの再生を再開する。
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

trackCount

protected int trackCount
最大使用できるトラック数

audioTrackCount

protected int audioTrackCount
最大使用できるオーディオトラック数
メソッドの詳細

getPlayer

public static PhrasePlayer getPlayer()
プレイヤーを取得する。
戻り値:
PhrasePlayer - プレイヤー
例外:
RuntimeException - Nativeフレーズモードに設定できなかった場合に発生します。

disposePlayer

public void disposePlayer()
プレイヤーを破棄する。

getTrack

public PhraseTrack getTrack()
空いているトラックを取得する。 トラック番号が大きいものから取得される。
戻り値:
PhraseTrack - トラック
例外:
IllegalStateException - 空きトラックがない場合に発生します。

getAudioTrack

public AudioPhraseTrack getAudioTrack()
空いているオーディオトラックを取得する。
戻り値:
AudioPhraseTrack - トラック
例外:
IllegalStateException - 空きトラックがない場合に発生します。

getTrackCount

public int getTrackCount()
トラックの数を取得する。
戻り値:
int - トラック数

getAudioTrackCount

public int getAudioTrackCount()
オーディオトラックの数を取得する。
戻り値:
int - トラック数

getTrack

public PhraseTrack getTrack(int track)
指定したトラックを取得する。
パラメータ:
track - トラック番号
戻り値:
PhraseTrack - トラック
例外:
IllegalStateException - 指定したトラックが使用中の場合に発生します。

getAudioTrack

public AudioPhraseTrack getAudioTrack(int track)
指定したオーディオトラックを取得する。
パラメータ:
track - トラック番号
戻り値:
AudioPhraseTrack - トラック
例外:
IllegalStateException - 指定したトラックが使用中の場合に発生します。

disposeTrack

public void disposeTrack(PhraseTrack t)
使用済みトラックをプレイヤーに返す。
パラメータ:
t - : 使用済みトラック
例外:
NullPointerException - 指定したトラックが null の場合に発生します。

disposeAudioTrack

public void disposeAudioTrack(AudioPhraseTrack t)
使用済みオーディオトラックをプレイヤーに返す。
パラメータ:
t - : 使用済みトラック
例外:
NullPointerException - 指定したトラックが null の場合に発生します。

kill

public void kill()
すべてのトラックの再生を強制終了してフレーズ未設定状態にする。

pause

public void pause()
すべてのトラックの再生を中断する。

resume

public void resume()
すべてのトラックの再生を再開する。