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

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

public class PhraseTrack
extends com.jblend.media.smaf.phrase.PhraseTrackBase

PhrasePlayer のトラック


フィールドの概要
static int DEFAULT_PANPOT
          トラックのパンポットの初期値。
static int DEFAULT_VOLUME
          トラックの音量の初期値。
static int NO_DATA
          再生データなし
static int PAUSED
          一時停止中
static int PLAYING
          再生中
static int READY
          再生可能な状態
 
メソッドの概要
 int getID()
          トラック番号を取得する。
 int getPanpot()
          パンポット(音の定位)を取得する。
 Phrase getPhrase()
          トラックに設定されているフレーズを取得する。
 int getState()
          トラックの状態を取得する。
 PhraseTrack getSyncMaster()
          同期のマスタートラックを取得する
 int getVolume()
          再生音量を取得する。
 boolean isMute()
          ミュートされているかどうかの取得。
 void mute(boolean mute)
          再生をミュート(消音)する。
 void pause()
          再生を一旦停止する。
 void play()
          フレーズを再生する。
 void play(int loop)
          フレーズを繰り返し再生する。
 void removePhrase()
          フレーズ設定を削除する。
 void resume()
          一旦停止した再生を再開する。
 void setEventListener(PhraseTrackListener l)
          イベントリスナの登録
 void setPanpot(int value)
          パンポット(音の定位)を設定する。
 void setPhrase(Phrase p)
          トラックにフレーズを設定する。
 void setSubjectTo(PhraseTrack master)
          指定したトラックの同期スレーブとする
 void setVolume(int value)
          再生音量を設定する。
 void stop()
          再生を停止する。
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

NO_DATA

public static final int NO_DATA
再生データなし

READY

public static final int READY
再生可能な状態

PLAYING

public static final int PLAYING
再生中

PAUSED

public static final int PAUSED
一時停止中

DEFAULT_VOLUME

public static final int DEFAULT_VOLUME
トラックの音量の初期値。

DEFAULT_PANPOT

public static final int DEFAULT_PANPOT
トラックのパンポットの初期値。
メソッドの詳細

setPhrase

public void setPhrase(Phrase p)
トラックにフレーズを設定する。
パラメータ:
p - : フレーズ
例外:
NullPointerException - フレーズがnullの場合に発生します。
IllegalArgumentException - フレーズデータの使用トラック数が確保したトラックと合わない場合に発生します。
RuntimeException - Nativeフレーズプレイヤーに設定できなかった場合に発生します。

getPhrase

public Phrase getPhrase()
トラックに設定されているフレーズを取得する。
戻り値:
Phrase - 設定されているフレーズ

removePhrase

public void removePhrase()
フレーズ設定を削除する。
オーバーライド:
クラス com.jblend.media.smaf.phrase.PhraseTrackBase 内の removePhrase
例外:
IllegalStateException - PhrasePlayerが未生成の場合に発生します。
RuntimeException - Nativeフレーズプレイヤーから削除できなかった場合に発生します。

setSubjectTo

public void setSubjectTo(PhraseTrack master)
指定したトラックの同期スレーブとする
パラメータ:
master - マスタートラック、null が指定されたときは解除
例外:
RuntimeException - Nativeフレーズプレイヤーが設定できなかった場合に発生します。

getSyncMaster

public PhraseTrack getSyncMaster()
同期のマスタートラックを取得する
戻り値:
PhraseTrack - マスタートラック

play

public void play()
フレーズを再生する。再生中の再生は無視する。

play

public void play(int loop)
フレーズを繰り返し再生する。再生中の再生は無視する。
パラメータ:
loop - : 繰り返し回数(255 回まで、0 なら無限に繰り返す)
例外:
RuntimeException - Nativeフレーズプレイヤーが再生できなかった場合に発生します。

stop

public void stop()
再生を停止する。

pause

public void pause()
再生を一旦停止する。
例外:
RuntimeException - Nativeフレーズプレイヤーが一旦停止できなかった場合に発生します。

resume

public void resume()
一旦停止した再生を再開する。
例外:
RuntimeException - Nativeフレーズプレイヤーが再開できなかった場合に発生します。

getState

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

setVolume

public void setVolume(int value)
再生音量を設定する。
パラメータ:
value - : 音量(0 : 無音、127 : 最大)

getVolume

public int getVolume()
再生音量を取得する。
戻り値:
int - 音量(0 : 無音、127 : 最大)

setPanpot

public void setPanpot(int value)
パンポット(音の定位)を設定する。
パラメータ:
value - : 定位(0 : 左端、64 : 中央、127 : 右端)

getPanpot

public int getPanpot()
パンポット(音の定位)を取得する。
戻り値:
int - 定位(0 : 左端、64 : 中央、127 : 右端)

mute

public void mute(boolean mute)
再生をミュート(消音)する。
パラメータ:
mute - : true ならミュート、false なら解除

isMute

public boolean isMute()
ミュートされているかどうかの取得。
戻り値:
boolean - true:ミュートされている

getID

public int getID()
トラック番号を取得する。
戻り値:
int トラック番号

setEventListener

public void setEventListener(PhraseTrackListener l)
イベントリスナの登録
パラメータ:
l - : イベントリスナ