Boare.Lib.Vsq
Stores the paired value of "Clock" and integer. Mainly used in VsqBPList
このインスタンスと、指定したオブジェクトを比較します
VsqHandleに格納される歌詞の情報を扱うクラス。
この歌詞のフレーズ
このオブジェクトの簡易コピーを取得します。
このインスタンスの簡易コピー
歌詞、発音記号を指定したコンストラクタ
歌詞
発音記号
この歌詞の発音記号を取得します。
この歌詞の発音記号を設定します。
XMLシリアライズ用
文字列からのコンストラクタ
生成元の文字列
このインスタンスを文字列に変換します
2バイト文字をエンコードするか否かを指定するフラグ
変換後の文字列
type = Lyric用のhandleのコンストラクタ
歌詞
発音記号
midiイベント。メタイベントは、メタイベントのデータ長をData[1]に格納せず、生のデータをDataに格納するので、注意が必要
(0x5000) Version number(MSB) &, Device number(LSB)
(0x5001) Delay in millisec(MSB, LSB)
(0x5002) Note number(MSB)
(0x5003) Velocity(MSB)
(0x5004) Note Duration in millisec(MSB, LSB)
(0x5005) Note Location(MSB)
(0x5006) Attack Type(MSB, LSB)
(0x5007) Attack Duration in millisec(MSB, LSB)
(0x5008) Attack Depth(MSB)
(0x500c) Index of Vibrato DB(MSB: ID_H00, LSB:ID_L00)
(0x500d) Vibrato configuration(MSB: Index of Vibrato Type, LSB: Duration &, Configuration parameter of vibrato)
(0x500e) Vibrato Delay(MSB)
(0x5012) Number of phonetic symbols in bytes(MSB)
(0x5013) Phonetic symbol 1(MSB:Phonetic symbol 1, LSB: Consonant adjustment 1)
(0x5014) Phonetic symbol 2(MSB:Phonetic symbol 2, LSB: Consonant adjustment 2)
(0x5015) Phonetic symbol 3(MSB:Phonetic symbol 3, LSB: Consonant adjustment 3)
(0x5016) Phonetic symbol 4(MSB:Phonetic symbol 4, LSB: Consonant adjustment 4)
(0x5017) Phonetic symbol 5(MSB:Phonetic symbol 5, LSB: Consonant adjustment 5)
(0x5018) Phonetic symbol 6(MSB:Phonetic symbol 6, LSB: Consonant adjustment 6)
(0x5019) Phonetic symbol 7(MSB:Phonetic symbol 7, LSB: Consonant adjustment 7)
(0x501a) Phonetic symbol 8(MSB:Phonetic symbol 8, LSB: Consonant adjustment 8)
(0x501b) Phonetic symbol 9(MSB:Phonetic symbol 9, LSB: Consonant adjustment 9)
(0x501c) Phonetic symbol 10(MSB:Phonetic symbol 10, LSB: Consonant adjustment 10)
(0x501d) Phonetic symbol 11(MSB:Phonetic symbol 11, LSB: Consonant adjustment 11)
(0x501e) Phonetic symbol 12(MSB:Phonetic symbol 12, LSB: Consonant adjustment 12)
(0x501f) Phonetic symbol 13(MSB:Phonetic symbol 13, LSB: Consonant adjustment 13)
(0x5020) Phonetic symbol 14(MSB:Phonetic symbol 14, LSB: Consonant adjustment 14)
(0x5021) Phonetic symbol 15(MSB:Phonetic symbol 15, LSB: Consonant adjustment 15)
(0x5022) Phonetic symbol 16(MSB:Phonetic symbol 16, LSB: Consonant adjustment 16)
(0x5023) Phonetic symbol 17(MSB:Phonetic symbol 17, LSB: Consonant adjustment 17)
(0x5024) Phonetic symbol 18(MSB:Phonetic symbol 18, LSB: Consonant adjustment 18)
(0x5025) Phonetic symbol 19(MSB:Phonetic symbol 19, LSB: Consonant adjustment 19)
(0x5026) Phonetic symbol 20(MSB:Phonetic symbol 20, LSB: Consonant adjustment 20)
(0x5027) Phonetic symbol 21(MSB:Phonetic symbol 21, LSB: Consonant adjustment 21)
(0x5028) Phonetic symbol 22(MSB:Phonetic symbol 22, LSB: Consonant adjustment 22)
(0x5029) Phonetic symbol 23(MSB:Phonetic symbol 23, LSB: Consonant adjustment 23)
(0x502a) Phonetic symbol 24(MSB:Phonetic symbol 24, LSB: Consonant adjustment 24)
(0x502b) Phonetic symbol 25(MSB:Phonetic symbol 25, LSB: Consonant adjustment 25)
(0x502c) Phonetic symbol 26(MSB:Phonetic symbol 26, LSB: Consonant adjustment 26)
(0x502d) Phonetic symbol 27(MSB:Phonetic symbol 27, LSB: Consonant adjustment 27)
(0x502e) Phonetic symbol 28(MSB:Phonetic symbol 28, LSB: Consonant adjustment 28)
(0x502f) Phonetic symbol 29(MSB:Phonetic symbol 29, LSB: Consonant adjustment 29)
(0x5030) Phonetic symbol 30(MSB:Phonetic symbol 30, LSB: Consonant adjustment 30)
(0x5031) Phonetic symbol 31(MSB:Phonetic symbol 31, LSB: Consonant adjustment 31)
(0x5032) Phonetic symbol 32(MSB:Phonetic symbol 32, LSB: Consonant adjustment 32)
(0x5033) Phonetic symbol 33(MSB:Phonetic symbol 33, LSB: Consonant adjustment 33)
(0x5034) Phonetic symbol 34(MSB:Phonetic symbol 34, LSB: Consonant adjustment 34)
(0x5035) Phonetic symbol 35(MSB:Phonetic symbol 35, LSB: Consonant adjustment 35)
(0x5036) Phonetic symbol 36(MSB:Phonetic symbol 36, LSB: Consonant adjustment 36)
(0x5037) Phonetic symbol 37(MSB:Phonetic symbol 37, LSB: Consonant adjustment 37)
(0x5038) Phonetic symbol 38(MSB:Phonetic symbol 38, LSB: Consonant adjustment 38)
(0x5039) Phonetic symbol 39(MSB:Phonetic symbol 39, LSB: Consonant adjustment 39)
(0x503a) Phonetic symbol 40(MSB:Phonetic symbol 40, LSB: Consonant adjustment 40)
(0x503b) Phonetic symbol 41(MSB:Phonetic symbol 41, LSB: Consonant adjustment 41)
(0x503c) Phonetic symbol 42(MSB:Phonetic symbol 42, LSB: Consonant adjustment 42)
(0x503d) Phonetic symbol 43(MSB:Phonetic symbol 43, LSB: Consonant adjustment 43)
(0x503e) Phonetic symbol 44(MSB:Phonetic symbol 44, LSB: Consonant adjustment 44)
(0x503f) Phonetic symbol 45(MSB:Phonetic symbol 45, LSB: Consonant adjustment 45)
(0x5040) Phonetic symbol 46(MSB:Phonetic symbol 46, LSB: Consonant adjustment 46)
(0x5041) Phonetic symbol 47(MSB:Phonetic symbol 47, LSB: Consonant adjustment 47)
(0x5042) Phonetic symbol 48(MSB:Phonetic symbol 48, LSB: Consonant adjustment 48)
(0x5043) Phonetic symbol 49(MSB:Phonetic symbol 49, LSB: Consonant adjustment 49)
(0x5044) Phonetic symbol 50(MSB:Phonetic symbol 50, LSB: Consonant adjustment 50)
(0x5045) Phonetic symbol 51(MSB:Phonetic symbol 51, LSB: Consonant adjustment 51)
(0x5046) Phonetic symbol 52(MSB:Phonetic symbol 52, LSB: Consonant adjustment 52)
(0x5047) Phonetic symbol 53(MSB:Phonetic symbol 53, LSB: Consonant adjustment 53)
(0x5048) Phonetic symbol 54(MSB:Phonetic symbol 54, LSB: Consonant adjustment 54)
(0x5049) Phonetic symbol 55(MSB:Phonetic symbol 55, LSB: Consonant adjustment 55)
(0x504a) Phonetic symbol 56(MSB:Phonetic symbol 56, LSB: Consonant adjustment 56)
(0x504b) Phonetic symbol 57(MSB:Phonetic symbol 57, LSB: Consonant adjustment 57)
(0x504c) Phonetic symbol 58(MSB:Phonetic symbol 58, LSB: Consonant adjustment 58)
(0x504d) Phonetic symbol 59(MSB:Phonetic symbol 59, LSB: Consonant adjustment 59)
(0x504e) Phonetic symbol 60(MSB:Phonetic symbol 60, LSB: Consonant adjustment 60)
(0x504f) Phonetic symbol continuation(MSB, 0x7f=end, 0x00=continue)
(0x5050) v1mean in Cent/5(MSB)
(0x5051) d1mean in millisec/5(MSB)
(0x5052) d1meanFirstNote in millisec/5(MSB)
(0x5053) d2mean in millisec/5(MSB)
(0x5054) d4mean in millisec/5(MSB)
(0x5055) pMeanOnsetFirstNote in Cent/5(MSB)
(0x5056) vMeanNoteTransition in Cent/5(MSB)
(0x5057) pMeanEndingNote in Cent/5(MSB)
(0x5058) AddScooptoUpIntervals &, AddPortamentoToDownIntervals(MSB)
(0x5059) changAfterPeak(MSB)
(0x505a) Accent(MSB)
(0x507f) Note message continuation(MSB)
(0x5075) Extended Note message; Voice Overlap(MSB, LSB)(VoiceOverlap = ((MSB & 0x7f) << 7) | (LSB & 0x7f) - 8192)
(0x5076) Extended Note message; Flags length in bytes(MSB, LSB)
(0x5077) Extended Note message; Flag(MSB)
(0x5078) Extended Note message; Flag continuation(MSB)(MSB, 0x7f=end, 0x00=continue)
(0x5079) Extended Note message; Moduration(MSB, LSB)(Moduration = ((MSB & 0x7f) << 7) | (LSB & 0x7f) - 100)
(0x507a) Extended Note message; PreUtterance(MSB, LSB)(PreUtterance = ((MSB & 0x7f) << 7) | (LSB & 0x7f) - 8192)
(0x507e) Extended Note message; Envelope: value1(MSB, LSB) actual value = (value3.msb & 0xf) << 28 | (value2.msb & 0x7f) << 21 | (value2.lsb & 0x7f) << 14 | (value1.msb & 0x7f) << 7 | (value1.lsb & 0x7f)
(0x507d) Extended Note message; Envelope: value2(MSB, LSB)
(0x507c) Extended Note message; Envelope: value3(MSB)
(0x507b) Extended Note message; Envelope: data point continuation(MSB)(MSB, 0x7f=end, 0x00=continue)
(0x6000) Version number &, Device number(MSB, LSB)
(0x6001) Delay in millisec(MSB, LSB)
(0x6002) Laugnage type(MSB, optional LSB)
(0x6100) Version number &, device number(MSB, LSB)
(0x6101) Delay in millisec(MSB, LSB)
(0x6102) Volume value(MSB)
(0x6200) Version number &, device number(MSB, LSB)
(0x6201) Delay in millisec(MSB, LSB)
(0x6202) Pan value(MSB)
(0x6300) Version number &, device number(MSB, LSB)
(0x6301) Delay in millisec(MSB, LSB)
(0x6302) Expression vlaue(MSB)
(0x6400) Version number &, device number(MSB, LSB)
(0x6401) Delay in millisec(MSB, LSB)
(0x6402) Vibrato Rate value(MSB)
(0x6500) Version number &, device number(MSB, LSB)
(0x6501) Delay in millisec(MSB, LSB)
(0x6502) Vibrato Depth value(MSB)
(0x6600) Version number &, device number(MSB, LSB)
(0x6601) Delay in millisec(MSB, LSB)
(0x6602) Effect2 Depth(MSB)
(0x6700) Version number &, device number(MSB, LSB)
(0x6701) Delay in millisec(MSB, LSB)
(0x6702) Pitch Bend Sensitivity(MSB, LSB)
(0x5300) Version number &, device number(MSB, LSB)
(0x5301) Delay in millisec(MSB, LSB)
(0x5302) Voice Type(MSB)
(0x5400) Version number &, device number(MSB, LSB)
(0x5401) Delay in millisec(MSB, LSB)
(0x5402) Pitch Bend value(MSB, LSB)
(0x5500) Version number &, device number(MSB, LSB)
(0x5501) Delay in millisec(MSB, LSB)
(0x5502) Voice Change Parameter ID(MSB)
(0x5503) Voice Change Parameter value(MSB)
指定したコントロールに対応するVoice Change Parameter IDの値を調べます
位置positionにある'"'から,次に現れる'"'の位置を調べる.エスケープされた\"はスキップされる.'"'が見つからなかった場合-1を返す
音源のデータディレクトリ(ex:"C:\Program Files\VOCALOID2\voicedbdir")
音源のインストールディレクトリ(ex:new String[]{ "C:\Program Files\VOCALOID2\voicedbdir\BXXXXXXXXXXXXXXX", "D:\singers\BNXXXXXXXXXX" })
Gets the VsqID of program change.
Gets the singer information of pecified program change.
Gets the list of singer configs.
[#PREV]が指定されているUstEventのIndex
[#NEXT]が指定されているUstEventのIndex
vsqの指定したトラックを元に,トラックを1つだけ持つustを構築します
TempoTableの[*].Timeの部分を更新します
指定したクロックにおける、clock=0からの演奏経過時間(sec)
S型.表記は''(空文字)
直線型.表記は's'
R型.表記は'r'
J型.表記は'j'
音符の長さに対する、パーセントで表したビブラートの長さ。
ミリセカンドで表したビブラートによるピッチ振動の周期
Centで表した、ビブラートによるピッチ振動の振幅。Peak to Peakは2*Depthとなる。
ビブラート長さに対する、パーセントで表したピッチ振動のフェードインの長さ。
ビブラートの長さに対するパーセントで表したピッチ振動のフェードアウトの長さ。
ピッチ振動開始時の位相。2PIに対するパーセントで表す。
ピッチ振動の中心値と、音符の本来の音の高さからのずれ。Depthに対するパーセントで表す。
XMLシリアライズ用
ビブラートのプリセットタイプから,VibratoHandleを作成します
レジストリkey内の値を再帰的に検索し、ファイルfpに順次出力する
Gets the name of original singer of specified program change.
Gets the voice language of specified program change
name of singer
Transform the byte array(length=8) to unsigned long, assuming that the byte array is little endian.
vsqファイルのメタテキストの[Common]セクションに記録される内容を取り扱う
各パラメータを指定したコンストラクタ
トラック名
Color値(意味は不明)
DynamicsMode(デフォルトは1)
PlayMode(デフォルトは1)
MetaTextのテキストファイルからのコンストラクタ
読み込むテキストファイル
読み込んだ最後の行が返される
インスタンスの内容をテキストファイルに出力します
出力先
VsqCommon構造体を構築するテストを行います
テストに成功すればtrue、そうでなければfalse
固有ID付きのVsqEventのリストを取り扱う
コンストラクタ
ハンドルを取り扱います。ハンドルにはLyricHandle、VibratoHandle、IconHandleおよびNoteHeadHandleがある
インスタンスをストリームに書き込みます。
encode=trueの場合、2バイト文字をエンコードして出力します。
書き込み対象
FileStreamから読み込みながらコンストラクト
読み込み対象
ハンドル指定子(例えば"h#0123"という文字列)からハンドル番号を取得します
ハンドル指定子
ハンドル番号
インスタンスをテキストファイルに出力します
出力先
インスタンスをコンソール画面に出力します
インスタンスを文字列に変換します
2バイト文字をエンコードするか否かを指定するフラグ
インスタンスを変換した文字列
メタテキストに埋め込まれるIDを表すクラス。
このインスタンスの簡易コピーを取得します。
このインスタンスの簡易コピー
IDの番号(ID#****の****)を指定したコンストラクタ。
IDの番号
テキストファイルからのコンストラクタ
読み込み対象
読み込んだ最後の行が返されます
VsqIDを構築するテストを行います。
テストに成功すればtrue、そうでなければfalseを返します
vsqファイルのメタテキストの[Master]に記録される内容を取り扱う
プリメジャー値を指定したコンストラクタ
テキストファイルからのコンストラクタ
読み込み元
最後に読み込んだ行が返されます
インスタンスの内容をテキストファイルに出力します
出力先
VsqMasterのインスタンスを構築するテストを行います
テストに成功すればtrue、そうでなければfalseを返します
vsqのメタテキストの中身を処理するためのクラス
PIT。ピッチベンド(pitchBendBPList)。default=0
PBS。ピッチベンドセンシティビティ(pitchBendSensBPList)。dfault=2
DYN。ダイナミクス(dynamicsBPList)。default=64
BRE。ブレシネス(epRResidualBPList)。default=0
BRI。ブライトネス(epRESlopeBPList)。default=64
CLE。クリアネス(epRESlopeDepthBPList)。default=0
Harmonics。(EpRSineBPList)default = 64
Effect2 Depth。
GEN。ジェンダーファクター(genderFactorBPList)。default=64
POR。ポルタメントタイミング(portamentoTimingBPList)。default=64
OPE。オープニング(openingBPList)。default=127
Editor画面上で上からindex番目のカーブを表すBPListを求めます
Editor画面上で上からindex番目のカーブの名前を調べます
Singerプロパティに指定されている
EOSイベントが記録されているクロックを取得します。
このインスタンスから、Handleのリストを作成すると同時に、Eventsに登録されているVsqEventのvalue値および各ハンドルのvalue値を更新します
このインスタンスの内容を指定されたファイルに出力します。
何も無いVsqMetaTextを構築する。これは、Master Track用のMetaTextとしてのみ使用されるべき
最初のトラック以外の一般のメタテキストを構築。(Masterが作られない)
最初のトラックのメタテキストを構築。(Masterが作られる)
vsqファイルのメタテキストの[Mixer]セクションに記録される内容を取り扱う
vsqファイルの各トラックのfader, panpot, muteおよびoutputmode値を保持します
各パラメータを指定したコンストラクタ
MasterFader値
MasterPanpot値
MasterMute値
OutputMode値
テキストファイルからのコンストラクタ
読み込み対象
最後に読み込んだ行が返されます
このインスタンスをテキストファイルに出力します
出力対象
VsqMixerのSlave要素に格納される各エントリ
各パラメータを指定したコンストラクタ
Feder値
Panpot値
Mute値
Solo値
クロック数
拍子の分子
拍子の分母
何小節目か
コンストラクタ。デフォルト値はココで指定する。
このBPListのデフォルト値を取得します
データ点のIDを一度クリアし,新たに番号付けを行います.
IDは,Redo,Undo用コマンドが使用するため,このメソッドを呼ぶとRedo,Undo操作が破綻する.XMLからのデシリアライズ直後のみ使用するべき.
XMLシリアライズ用
このVsqBPListの同一コピーを作成します
このリストに設定された最大値を取得します。
このリストに設定された最小値を取得します
時刻clockのデータを時刻new_clockに移動します。
時刻clockにデータがなければ何もしない。
時刻new_clockに既にデータがある場合、既存のデータは削除される。
指定したid値を持つVsqBPPairを検索し、その結果を返します。
このBPListの内容をテキストファイルに書き出します
このBPListの内容をテキストファイルに書き出します
テキストファイルからデータ点を読込み、現在のリストに追加します
コマンドの処理内容を保持します。Args具体的な内容は、処理するクラスごとに異なります
後続するコマンド
このコマンドの親
VsqCommandはgenerateCommand*からコンストラクトしなければならない。
トラックを追加するコマンドを発行します.trackはClone()して渡さなくてもよい
トラック名を変更するコマンドを作成します
VsqIDとClockを同時に変更するコマンドを発行します
VsqIDとClockを同時に変更するコマンドを発行します
VsqIDの内容を変更するコマンドを発行します。
VsqIDの内容を変更するコマンドを発行します。
ノートの長さを変更するコマンドを発行します
ノートの長さを変更するコマンドを発行します
指定したトラックの,音符のベロシティ(VEL)を変更するコマンドを発行します.
リストvelocityには,音符を指定するInteralIDと,変更したいベロシティの値のペアを登録します
指定したトラックの、音符のアクセント(Accent)を変更するコマンドを発行します。
リストaccent_listには、音符を指定するInternalIDと、変更したいアクセント値のペアを登録します
指定したトラックの、音符のディケイ(Decay)を変更するコマンドを発行します。
リストdecay_listには、音符を指定するInternalIDと、変更したいディケイ値のペアを登録します
vsqファイルのカーブを編集するコマンドを発行します.
コントロールカーブを編集するコマンドを発行します.
編集対象のコントロールカーブが含まれるトラックの番号
編集対象のコントロールカーブ名
削除を行うデータ点のリスト
追加または移動を行うデータ点のリスト
コントロールカーブを編集するコマンドを発行します.
編集対象のコントロールカーブが含まれるトラックの番号
編集対象のコントロールカーブ名
削除を行うデータ点のリスト
追加または移動を行うデータ点のリスト
特定位置のイベントの歌詞と発音記号を変更するコマンドを発行します。
ノートのクロック位置を変更するコマンドを発行します
ノートを削除するコマンドを発行します
ノートを追加するコマンドを発行します。
ノートの音程を変更するコマンドを発行します
ノートの音程とクロックを変更するコマンドを発行します
vsqファイルのメタテキスト内に記述されるイベント。
内部で使用するインスタンス固有のID
インスタンスをテキストファイルに出力します
出力先
このオブジェクトのコピーを作成します
VSQファイルの内容を保持するクラス
トラックのリスト.最初のトラックはMasterTrackであり,通常の音符が格納されるトラックはインデックス1以降となる
テンポ情報を保持したテーブル
曲の長さを取得します。(クロック(4分音符は480クロック))
master==MasterPitchControl.Pitchの場合、m_pitchからPITとPBSを再構成。
master==MasterPitchControl.PITandPBSの場合、PITとPBSからm_pitchを再構成
プリセンドタイムの妥当性を判定します
テンポ値を一律order倍します。
このインスタンスに編集を行うコマンドを実行します
実行するコマンド
編集結果を元に戻すためのコマンドを返します
VSQファイルの指定されたクロック範囲のイベント等を削除します
編集対象のVsqFileインスタンス
削除を行う範囲の開始クロック
削除を行う範囲の終了クロック
vsqファイル全体のイベントを,指定したクロックだけ遅らせます.
ただし,曲頭のテンポ変更イベントと歌手変更イベントはクロック0から移動しません.
この操作を行うことで,TimesigTableの情報は破綻します(仕様です).
このインスタンスのコピーを作成します
このインスタンスのコピー
小節の区切りを順次返すIterator。
基本テンポ値を取得します
プリメジャー値を取得します
プリメジャー部分の長さをクロックに変換した値を取得します.
プリメジャーの長さ(クロック)を計算します。
指定したクロックにおける、clock=0からの演奏経過時間(sec)を取得します
指定した時刻における、クロックを取得します
指定したクロックにおける拍子を取得します
指定したクロックにおけるテンポを取得します。
指定した小節の開始クロックを調べます。ここで使用する小節数は、プリメジャーを考慮しない。即ち、曲頭の小節が0である。
指定したクロックが、曲頭から何小節目に属しているかを調べます。ここで使用する小節数は、プリメジャーを考慮しない。即ち、曲頭の小節が0である。
4分の1拍子1音あたりのクロック数を取得します
空のvsqファイルを構築します
vsqファイルからのコンストラクタ
TimeSigTableの[*].Clockの部分を更新します
TempoTableの[*].Timeの部分を更新します
VsqFile.Executeの実行直後などに、m_total_clocksの値を更新する
曲の長さを取得する。(sec)
指定された番号のトラックに含まれる歌詞を指定されたファイルに出力します
文字列sの先頭から文字列を切り取るとき,切り取った文字列をencodingによりエンコードした結果が127Byte以下になるように切り取ります.
指定したクロックにおけるプリセンド・クロックを取得します
指定したトラックから、Expression(DYN)のNRPNリストを作成します
先頭に記録されるNRPNを作成します
歌手変更イベントから,NRPNを作成します
音符イベントから,NRPNを作成します
指定したトラックのデータから,NRPNを作成します
指定したトラックのデータから,NRPNを作成します
指定したトラックから、PitchBendのNRPNを作成します
指定したトラックからPitchBendSensitivityのNRPNを作成します
指定した音符イベントから,ビブラート出力用のNRPNを作成します
指定したトラックから、VoiceChangeParameterのNRPNのリストを作成します
このインスタンスをファイルに出力します
このインスタンスをファイルに出力します
プリセンドタイム(msec)
メタテキストの行番号から、各行先頭のプレフィクス文字列("DM:0123:"等)を作成します
数numberの桁数を調べます。(10進数のみ)
char[]を書き込む。
ushort値をビッグエンディアンでfsに書き込みます
uint値をビッグエンディアンでfsに書き込みます
SMFの可変長数値表現を使って、ulongをbyte[]に変換します
整数を書き込む。フォーマットはSMFの可変長数値表現。
音階を表現するためのクラス
このインスタンスが表す音階のノート値
音階のノート値からのコンストラクタ。
この音階を初期化するためのノート値
このインスタンスが表す音階が、ピアノの白鍵かどうかを返します
指定した音階が、ピアノの白鍵かどうかを返します
Stores the data of a vsq track.
トラックの名前。
ピッチベンド。Cent単位
指定したクロック位置において、歌唱を担当している歌手のVsqEventを返します。
歌手変更イベントを,曲の先頭から順に返すIteratorを取得します
音符イベントを,曲の先頭から順に返すIteratorを取得します
メタテキストを,メモリー上のストリームに出力します
メタテキストを,指定されたファイルに出力します
Masterを取得します
Mixerを取得します
Commonを取得します
指定したトラックのレンダラーを変更します
このトラックが保持している,指定されたカーブのBPListを取得します
このトラックの,最後に編集が加えられた範囲の,開始位置(クロック)を取得します.
このトラックの,最後に編集が加えられた範囲の,終了位置(クロック)を取得します.
このトラックの,編集範囲(EditedStart, EditedEnd)をリセットします.
このインスタンスのコピーを作成します
Master Trackを構築
Master Trackでないトラックを構築。
歌詞の文字数を調べます
Represents the voice language of singer.
Japanese
English