クラス Event

VSQ ファイルのメタテキスト内に記述されるイベントを表すクラス


フィールドの概要
 int clock
           Tick 単位の時刻
 int d4mean
          
 int demAccent
           アクセント
 int demDecGainRate
           ディケイ
 int dynamics
           ベロシティ
 Handle iconDynamicsHandle
           強弱記号ハンドル
 int id
           内部で使用するオブジェクト固有の ID
 int index
           VSQ メタテキストに出力されるこのオブジェクトの ID
 Handle lyricHandle
           歌詞ハンドル
 int note
           ノート番号
 Handle noteHeadHandle
           アタックハンドル
 int pMeanEndingNote
          
 int pMeanOnsetFirstNote
          
 int pmBendDepth
           ベンド深さ
 int pmBendLength
           ベンド長さ
 int pmbPortamentoUse
           ポルタメント
 Handle singerHandle
           歌手ハンドル
 string tag
           イベントに付けるタグ文字列
 EventTypeEnum type
           イベントの種類
 int vMeanNoteTransition
          
 int vibratoDelay
           イベント先頭から測った、ビブラートの開始位置(Tick 単位)
 Handle vibratoHandle
           ビブラートハンドル
 
コンストラクタの概要
static  Event new()
          初期化を行う。
static  Event new(string line)
          初期化を行う
static  Event new(int clock,EventTypeEnum eventType)
          初期化を行う
 
メソッドの概要
 Event clone()
          コピーを作成する
static  boolean compare(Event a,Event b)
          2 つの Event を比較する
 int compareTo(Event item)
          順序を比較する
static  Event getEOS()
          イベントリストの末尾の要素を表すオブジェクトを取得する
 int getLength()
          長さを取得する
 boolean isEOS()
          このオブジェクトがイベントリストの末尾の要素( EOS )かどうかを取得する
 void setLength(int value)
          長さを設定する
 void write(TextStream stream)
          テキストストリームに書き出す
 void write(TextStream stream,table printTargets)
          テキストストリームに書き出す
 
フィールドの詳細

clock

public int clock
Tick 単位の時刻


d4mean

public int d4mean


demAccent

public int demAccent
アクセント


demDecGainRate

public int demDecGainRate
ディケイ


dynamics

public int dynamics
ベロシティ


iconDynamicsHandle

public Handle iconDynamicsHandle
強弱記号ハンドル


id

public int id
内部で使用するオブジェクト固有の ID


index

public int index
VSQ メタテキストに出力されるこのオブジェクトの ID


lyricHandle

public Handle lyricHandle
歌詞ハンドル


note

public int note
ノート番号


noteHeadHandle

public Handle noteHeadHandle
アタックハンドル


pMeanEndingNote

public int pMeanEndingNote


pMeanOnsetFirstNote

public int pMeanOnsetFirstNote


pmBendDepth

public int pmBendDepth
ベンド深さ


pmBendLength

public int pmBendLength
ベンド長さ


pmbPortamentoUse

public int pmbPortamentoUse
ポルタメント


singerHandle

public Handle singerHandle
歌手ハンドル


tag

public string tag
イベントに付けるタグ文字列


type

public EventTypeEnum type
イベントの種類


vMeanNoteTransition

public int vMeanNoteTransition


vibratoDelay

public int vibratoDelay
イベント先頭から測った、ビブラートの開始位置(Tick 単位)


vibratoHandle

public Handle vibratoHandle
ビブラートハンドル

コンストラクタの詳細

new

public static Event new()

初期化を行う。この初期化メソッドは末尾のイベントリストを表すインスタンスを初期化する

戻り値:

new

public static Event new(string line)

初期化を行う

パラメータ:
line - VSQ メタテキスト中の [EventList] セクション内のイベント宣言文字列(ex."480=ID#0001")
戻り値:

new

public static Event new(int clock,
                        EventTypeEnum eventType)

初期化を行う

パラメータ:
clock - Tick 単位の時刻
eventType - イベントの種類
戻り値:
メソッドの詳細

clone

public Event clone()

コピーを作成する

戻り値:
このインスタンスのコピー

compare

public static boolean compare(Event a,
                              Event b)

2 つの Event を比較する

パラメータ:
a - 比較対象のオブジェクト
b - 比較対象のオブジェクト
戻り値:
ab よりも小さい場合は true、そうでない場合は false を返す

compareTo

public int compareTo(Event item)

順序を比較する

パラメータ:
item - 比較対象のアイテム
戻り値:
このインスタンスが比較対象よりも小さい場合は負の整数、等しい場合は 0、大きい場合は正の整数を返す

getEOS

public static Event getEOS()

イベントリストの末尾の要素を表すオブジェクトを取得する

戻り値:
オブジェクト

getLength

public int getLength()

長さを取得する

戻り値:
長さ

isEOS

public boolean isEOS()

このオブジェクトがイベントリストの末尾の要素( EOS )かどうかを取得する

戻り値:
このオブジェクトが EOS 要素であれば true を、そうでなければ false を返す

setLength

public void setLength(int value)

長さを設定する

パラメータ:
value - 長さ

write

public void write(TextStream stream)

テキストストリームに書き出す

パラメータ:
stream - 出力先

write

public void write(TextStream stream,
                  table printTargets)

テキストストリームに書き出す

パラメータ:
stream - 出力先
printTargets - 出力するアイテムのリスト