テンポ情報を格納したテーブルを表すクラス
コンストラクタの概要 | |
---|---|
static TempoList
|
new()
初期化を行う |
メソッドの概要 | |
---|---|
Tempo
|
get(int index)
指定したインデックスのテンポ変更情報を取得する |
double
|
getClockFromSec(double time)
時刻の単位を、秒単位から Tick 単位に変換する |
double
|
getSecFromClock(double clock)
時刻の単位を、Tick 単位から秒単位に変換する |
int
|
getTempoAt(int clock)
指定した時刻におけるテンポを取得する |
List.Iterator<Tempo>
|
iterator()
リスト内のテンポ変更イベントを順に返す反復子を取得する |
void
|
push(Tempo value)
データ点を追加する |
void
|
set(int index,Tempo value)
指定したインデックスのテンポ変更情報を設定する |
int
|
size()
リスト内のテンポ変更情報の個数を取得する |
void
|
sort()
データ点を時刻順に並べ替える |
void
|
updateTempoInfo()
リスト内のテンポ変更情報の秒単位の時刻部分を更新する |
コンストラクタの詳細 |
---|
public static TempoList new()
メソッドの詳細 |
---|
public Tempo get(int index)
index
- インデックス(最初のインデックスは0)
public double getClockFromSec(double time)
time
- 秒単位の時刻
public double getSecFromClock(double clock)
clock
- Tick 単位の時刻
public int getTempoAt(int clock)
clock
- Tick 単位の時刻
public List.Iterator<Tempo> iterator()
public void push(Tempo value)
value
- 追加するテンポ変更情報
public void set(int index, Tempo value)
index
- インデックス(最初のインデックスは0)
value
- 設定するイベント
public int size()
public void sort()
public void updateTempoInfo()