com.j_phone.amuse
クラス PhrasePlayer

java.lang.Object
  |
  +--com.j_phone.amuse.PhrasePlayer

推奨されていません。 As JSCL 1.0.0

public class PhrasePlayer
extends java.lang.Object

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

関連項目:
PhrasePlayer

フィールドの概要
protected static PhrasePlayer phrasePlayer
          推奨されていません。 インスタンス
protected  int trackCount
          推奨されていません。 最大使用できるトラック数
protected  PhraseTrack[] tracks
          推奨されていません。 トラックのインスタンス
protected  boolean[] useFlag
          推奨されていません。 トラック使用中フラグ
 
コンストラクタの概要
protected PhrasePlayer()
          推奨されていません。 初期化。
 
メソッドの概要
 void disposeTrack(PhraseTrack t)
          推奨されていません。 使用済みトラックをプレイヤーに返す。
static PhrasePlayer getPlayer()
          推奨されていません。 プレイヤーを取得する。
 PhraseTrack getTrack()
          推奨されていません。 空いているトラックを取得する。
 PhraseTrack getTrack(int track)
          推奨されていません。 指定したトラックを取得する。
 int getTrackCount()
          推奨されていません。 トラックの数を取得する。
 PhraseTrack getTrackPair()
          推奨されていません。 トラックの隣り合った組(2n, 2n+1)を取得する。
 PhraseTrack getTrackPair(int track)
          推奨されていません。 指定したトラックから隣り合った組(2n, 2n+1)を取得する。
 void kill()
          推奨されていません。 すべてのトラックの再生を強制終了してフレーズ未設定状態にする。
 void pause()
          推奨されていません。 すべてのトラックの再生を中断する。
 void resume()
          推奨されていません。 すべてのトラックの再生を再開する。
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

trackCount

protected int trackCount
推奨されていません。 
最大使用できるトラック数

tracks

protected PhraseTrack[] tracks
推奨されていません。 
トラックのインスタンス

useFlag

protected boolean[] useFlag
推奨されていません。 
トラック使用中フラグ

phrasePlayer

protected static PhrasePlayer phrasePlayer
推奨されていません。 
インスタンス
コンストラクタの詳細

PhrasePlayer

protected PhrasePlayer()
推奨されていません。 
初期化。トラックを生成する。
メソッドの詳細

getPlayer

public static PhrasePlayer getPlayer()
推奨されていません。 
プレイヤーを取得する。
戻り値:
PhrasePlayer - プレイヤー
例外:
java.lang.RuntimeException - Nativeフレーズモードに設定できなかった場合に発生する。

getTrack

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

getTrackCount

public int getTrackCount()
推奨されていません。 
トラックの数を取得する。
戻り値:
int - トラック数

getTrack

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

getTrackPair

public PhraseTrack getTrackPair()
推奨されていません。 
トラックの隣り合った組(2n, 2n+1)を取得する。奇数番号のトラックは表に現れない。 トラック番号の小さなものから取得される。 YMU759(MA2) を使用する場合、4 オペレータ音色を扱う場合に 2 トラック消費する。
戻り値:
PhraseTrack - 偶数側トラック
例外:
IllegalStateException - トラックがみつからない場合に発生する。

getTrackPair

public PhraseTrack getTrackPair(int track)
推奨されていません。 
指定したトラックから隣り合った組(2n, 2n+1)を取得する。 もしも使用中なら例外を発生する。 YMU759(MA2) を使用する場合、4 オペレータ音色を扱う場合に 2 トラック消費する。
パラメータ:
track - : トラック番号(偶数を指定すること)
戻り値:
PhraseTrack - 偶数側トラック
例外:
java.lang.IllegalArgumentException - トラック番号が奇数の場合、または どちらか一方でも使用中の場合に発生する。

disposeTrack

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

kill

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

pause

public void pause()
推奨されていません。 
すべてのトラックの再生を中断する。

resume

public void resume()
推奨されていません。 
すべてのトラックの再生を再開する。