クラス TimesigList

拍子情報を格納したテーブルを表すクラス


コンストラクタの概要
static  TimesigList new()
          初期化を行う
 
メソッドの概要
 Timesig findTimesigAt(int clock)
          指定された時刻における拍子情報を取得する
 Timesig get(int index)
          指定したインデックスの拍子変更情報を取得する
 int getBarCountFromClock(int clock)
          指定したクロックが、曲頭から何小節目に属しているかを調べる ここで使用する小節数は、プリメジャーを考慮しない。
 int getClockFromBarCount(int barCount)
          指定した小節の開始クロックを取得する。
 Timesig getTimesigAt(int clock)
          指定された時刻における拍子情報を取得する
 List.Iterator<Timesig> iterator()
          データ点を順に返す反復子を取得する
 void push(Timesig item)
          データ点を追加する
 void set(int index,Timesig value)
          指定したインデックスの拍子変更情報を設定する
 int size()
          データ点の個数を取得する
 void updateTimesigInfo()
          リスト内の拍子変更情報の clock の部分を更新する
 
コンストラクタの詳細

new

public static TimesigList new()

初期化を行う

戻り値:
メソッドの詳細

findTimesigAt

public Timesig findTimesigAt(int clock)

指定された時刻における拍子情報を取得する

パラメータ:
clock - Tick 単位の時刻
戻り値:
指定された時刻での拍子情報

get

public Timesig get(int index)

指定したインデックスの拍子変更情報を取得する

パラメータ:
index - 取得するデータ点のインデックス(0から始まる)
戻り値:
拍子変更情報

getBarCountFromClock

public int getBarCountFromClock(int clock)

指定したクロックが、曲頭から何小節目に属しているかを調べる ここで使用する小節数は、プリメジャーを考慮しない。即ち、曲頭の小節が 0 となる

パラメータ:
clock - Tick 単位の時刻
戻り値:
小節数

getClockFromBarCount

public int getClockFromBarCount(int barCount)

指定した小節の開始クロックを取得する。 ここで使用する小節数は、プリメジャーを考慮しない。即ち、曲頭の小節が 0 となる

パラメータ:
barCount - 小節数
戻り値:
Tick 単位の時刻

getTimesigAt

public Timesig getTimesigAt(int clock)

指定された時刻における拍子情報を取得する

パラメータ:
clock - Tick 単位の時刻
戻り値:
指定された時刻での拍子情報

iterator

public List.Iterator<Timesig> iterator()

データ点を順に返す反復子を取得する

戻り値:
反復子

push

public void push(Timesig item)

データ点を追加する

パラメータ:
item - 追加する拍子変更情報

set

public void set(int index,
                Timesig value)

指定したインデックスの拍子変更情報を設定する

パラメータ:
index - インデックス(最初のインデックスは0)
value - 設定するイベント

size

public int size()

データ点の個数を取得する

戻り値:
データ点の個数

updateTimesigInfo

public void updateTimesigInfo()

リスト内の拍子変更情報の clock の部分を更新する