クラス Track

トラックを表すクラス


フィールドの概要
 Common common
           トラック名などの情報
 EventList events
           イベントの一覧
 Master master
           マスター情報。
 Mixer mixer
           ミキサー情報。
 ? tag
           トラックに付属するタグ情報
 
コンストラクタの概要
static  Track new()
          Master Trackを構築
static  Track new(string name,string singer)
          Master Trackでないトラックを構築
 
メソッドの概要
 Track clone()
          コピーを作成する
 BPList getCurve(string curve)
          指定された名前のカーブを取得します
 EventList.IndexIterator getIndexIterator(EventList.IndexIteratorKindEnum iteratorKind)
          指定された種類のイベントのインデクスを順に返す反復子を取得する
 string getName()
          トラックの名前を取得する
 void printMetaText(TextStream stream,int eos,int start)
          トラックのメタテキストを、テキストストリームに出力する
 void printMetaText(TextStream stream,int eos,int start,boolean printPitch)
          トラックのメタテキストを、テキストストリームに出力する
 void setCurve(string curve,BPList value)
          指定された名前のカーブを設定する
 void setName(string value)
          トラックの名前を設定する
 
フィールドの詳細

common

public Common common
トラック名などの情報


events

public EventList events
イベントの一覧


master

public Master master
マスター情報。Master Track のみが保持する


mixer

public Mixer mixer
ミキサー情報。Master Track のみが保持する


tag

public ? tag
トラックに付属するタグ情報

コンストラクタの詳細

new

public static Track new()

Master Trackを構築

戻り値:

new

public static Track new(string name,
                        string singer)

Master Trackでないトラックを構築

パラメータ:
name - トラック名
singer - トラックのデフォルトの歌手名
戻り値:
メソッドの詳細

clone

public Track clone()

コピーを作成する

戻り値:
このオブジェクトのコピー

getCurve

public BPList getCurve(string curve)

指定された名前のカーブを取得します

パラメータ:
curve - カーブ名
戻り値:
カーブ

getIndexIterator

public EventList.IndexIterator getIndexIterator(EventList.IndexIteratorKindEnum iteratorKind)

指定された種類のイベントのインデクスを順に返す反復子を取得する

パラメータ:
iteratorKind - 反復子の種類
戻り値:
反復子

getName

public string getName()

トラックの名前を取得する

戻り値:
トラック名

printMetaText

public void printMetaText(TextStream stream,
                          int eos,
                          int start)

トラックのメタテキストを、テキストストリームに出力する

パラメータ:
stream - 出力先のストリーム
eos - イベントリストの末尾を表す番号
start - Tick 単位の出力開始時刻

printMetaText

public void printMetaText(TextStream stream,
                          int eos,
                          int start,
                          boolean printPitch)

トラックのメタテキストを、テキストストリームに出力する

パラメータ:
stream - 出力先のストリーム
eos - イベントリストの末尾を表す番号
start - Tick 単位の出力開始時刻
printPitch - pitch を含めて出力するかどうか(現在は false 固定で、引数は無視される)

setCurve

public void setCurve(string curve,
                     BPList value)

指定された名前のカーブを設定する

パラメータ:
curve - カーブ名
value - 設定するカーブ

setName

public void setName(string value)

トラックの名前を設定する

パラメータ:
value - トラック名