C# Class mml2vgm.partWork

Afficher le fichier Open project: kuma4649/mml2vgm Class Usage Examples

Méthodes publiques

Свойство Type Description
Ch3SpecialMode bool
Ch3SpecialModeKeyOn bool
MaxVolume int
PartName string
Type enmChannelType
aData Dictionary>
ams int
beforePan int
beforeTie bool
beforeVolume int
bendFnum int
bendList int>>.Stack
bendNote char
bendOctave int
bendShift int
bendWaitCounter long
ch int
chip clsChip
clockCounter long
dataEnd bool
detune int
envCounter int
envIndex int
envInstrument int
envVolume int
envelope int[]
envelopeMode bool
fms int
freq int
gatetime int
gatetimePmode bool
hardLfoNum int
hardLfoSw bool
instrument int
isSecondary bool
keyOff bool
keyOn bool
keyShift int
length long
lfo mml2vgm.clsLfo[]
mixer int
noise int
noteCmd char
octaveNew int
octaveNow int
pData string>>.List
pan int
pcm bool
pcmBaseFreqPerFreq float
pcmEndAddress int
pcmFreqCountBuffer float
pcmLoopAddress int
pcmNote int
pcmOctave int
pcmSizeCounter long
pcmStartAddress int
pcmWaitKeyOnCounter long
port0 byte
port1 byte
rf5c164AddressIncrement int
rf5c164Envelope int
rf5c164Pan int
shift int
slotDetune int[]
slots byte
stackRepeat Stack
streamFreq long
streamID int
streamSetup bool
tie bool
volume int
waitCounter long
waitKeyOnCounter long

Méthodes publiques

Méthode Description
decPos ( ) : void

解析位置を一つ戻す(重い!)

getChar ( ) : char

解析位置の文字を取得する

getLineNumber ( ) : int

解析位置に対するソースファイル上の行数を得る

getNum ( int &num ) : bool

解析位置から数値を取得する。

getPos ( ) : int

解析位置を取得する

getString ( int len ) : string

指定された文字数だけ読み出し、文字列を生成する

incPos ( ) : void

解析位置を一つ進める(重い!)

resetPos ( ) : void

パート情報をリセットする

setPos ( int tCol ) : void

解析位置を指定する

エイリアスを毎回展開しながら位置を算出するためとても効率が悪い

Private Methods

Méthode Description
getAliesName ( string data, int col ) : string

エイリアス名を取得する

Method Details

decPos() public méthode

解析位置を一つ戻す(重い!)
public decPos ( ) : void
Résultat void

getChar() public méthode

解析位置の文字を取得する
public getChar ( ) : char
Résultat char

getLineNumber() public méthode

解析位置に対するソースファイル上の行数を得る
public getLineNumber ( ) : int
Résultat int

getNum() public méthode

解析位置から数値を取得する。
public getNum ( int &num ) : bool
num int 取得した数値が返却される
Résultat bool

getPos() public méthode

解析位置を取得する
public getPos ( ) : int
Résultat int

getString() public méthode

指定された文字数だけ読み出し、文字列を生成する
public getString ( int len ) : string
len int 文字数
Résultat string

incPos() public méthode

解析位置を一つ進める(重い!)
public incPos ( ) : void
Résultat void

resetPos() public méthode

パート情報をリセットする
public resetPos ( ) : void
Résultat void

setPos() public méthode

解析位置を指定する
エイリアスを毎回展開しながら位置を算出するためとても効率が悪い
public setPos ( int tCol ) : void
tCol int 解析位置
Résultat void

Property Details

Ch3SpecialMode public_oe property

効果音モード
public bool Ch3SpecialMode
Résultat bool

Ch3SpecialModeKeyOn public_oe property

KeyOnフラグ
public bool Ch3SpecialModeKeyOn
Résultat bool

MaxVolume public_oe property

public int MaxVolume
Résultat int

PartName public_oe property

public string PartName
Résultat string

Type public_oe property

public enmChannelType Type
Résultat enmChannelType

aData public_oe property

エイリアスデータ
public Dictionary> aData
Résultat Dictionary>

ams public_oe property

public int ams
Résultat int

beforePan public_oe property

public int beforePan
Résultat int

beforeTie public_oe property

前回発音時にタイ指定があったかどうか
public bool beforeTie
Résultat bool

beforeVolume public_oe property

前回発音時の音量
public int beforeVolume
Résultat int

bendFnum public_oe property

ベンド中の発音周波数
public int bendFnum
Résultat int

bendList public_oe property

ベンド中に参照される周波数スタックリスト
public Stack> bendList
Résultat int>>.Stack

bendNote public_oe property

ベンド中の音程
public char bendNote
Résultat char

bendOctave public_oe property

ベンド中のoコマンドで設定されているオクターブ数
public int bendOctave
Résultat int

bendShift public_oe property

ベンド中に音程をずらす量
public int bendShift
Résultat int

bendWaitCounter public_oe property

ベンド中の待機カウンター
public long bendWaitCounter
Résultat long

ch public_oe property

割り当てられた音源のチャンネル番号
public int ch
Résultat int

chip public_oe property

パートごとの音源の種類
public clsChip,mml2vgm chip
Résultat clsChip

clockCounter public_oe property

いままで演奏した総クロック数
public long clockCounter
Résultat long

dataEnd public_oe property

データが最後まで演奏されたかどうかを示す(注意:trueでも演奏が終わったとは限らない)
public bool dataEnd
Résultat bool

detune public_oe property

Dコマンドで設定されているデチューン
public int detune
Résultat int

envCounter public_oe property

エンベロープ向け汎用カウンター
public int envCounter
Résultat int

envIndex public_oe property

エンベロープの進捗位置
public int envIndex
Résultat int

envInstrument public_oe property

使用中のエンベロープ定義番号
public int envInstrument
Résultat int

envVolume public_oe property

エンベロープ音量
public int envVolume
Résultat int

envelope public_oe property

使用中のエンベロープの定義
public int[] envelope
Résultat int[]

envelopeMode public_oe property

エンベロープスイッチ
public bool envelopeMode
Résultat bool

fms public_oe property

public int fms
Résultat int

freq public_oe property

未加工のf-num
public int freq
Résultat int

gatetime public_oe property

q/Qコマンドで設定されているゲートタイム(clock/%)
public int gatetime
Résultat int

gatetimePmode public_oe property

q/Qコマンドで最後に指定されたのはQコマンドかどうか
public bool gatetimePmode
Résultat bool

hardLfoNum public_oe property

public int hardLfoNum
Résultat int

hardLfoSw public_oe property

public bool hardLfoSw
Résultat bool

instrument public_oe property

@コマンドで設定されている音色
public int instrument
Résultat int

isSecondary public_oe property

Secondary Chipか
public bool isSecondary
Résultat bool

keyOff public_oe property

public bool keyOff
Résultat bool

keyOn public_oe property

public bool keyOn
Résultat bool

keyShift public_oe property

キーシフト
public int keyShift
Résultat int

length public_oe property

lコマンドで設定されている音符の長さ(clock)
public long length
Résultat long

lfo public_oe property

Lfo(4つ)
public clsLfo[],mml2vgm lfo
Résultat mml2vgm.clsLfo[]

mixer public_oe property

SSG Noise or Tone mixer 0:Silent 1:Tone 2:Noise 3:Tone&Noise
public int mixer
Résultat int

noise public_oe property

ノイズモード値
public int noise
Résultat int

noteCmd public_oe property

発音される音程
public char noteCmd
Résultat char

octaveNew public_oe property

public int octaveNew
Résultat int

octaveNow public_oe property

oコマンドで設定されているオクターブ数
public int octaveNow
Résultat int

pData public_oe property

パートデータ
public List> pData
Résultat string>>.List

pan public_oe property

pコマンドで設定されている音の定位(1:R 2:L 3:C)
public int pan
Résultat int

pcm public_oe property

mコマンドで設定されているpcmモード(true:PCM false:FM)
public bool pcm
Résultat bool

pcmBaseFreqPerFreq public_oe property

public float pcmBaseFreqPerFreq
Résultat float

pcmEndAddress public_oe property

public int pcmEndAddress
Résultat int

pcmFreqCountBuffer public_oe property

public float pcmFreqCountBuffer
Résultat float

pcmLoopAddress public_oe property

public int pcmLoopAddress
Résultat int

pcmNote public_oe property

PCMの音程
public int pcmNote
Résultat int

pcmOctave public_oe property

public int pcmOctave
Résultat int

pcmSizeCounter public_oe property

public long pcmSizeCounter
Résultat long

pcmStartAddress public_oe property

public int pcmStartAddress
Résultat int

pcmWaitKeyOnCounter public_oe property

public long pcmWaitKeyOnCounter
Résultat long

port0 public_oe property

public byte port0
Résultat byte

port1 public_oe property

public byte port1
Résultat byte

rf5c164AddressIncrement public_oe property

public int rf5c164AddressIncrement
Résultat int

rf5c164Envelope public_oe property

public int rf5c164Envelope
Résultat int

rf5c164Pan public_oe property

public int rf5c164Pan
Résultat int

shift public_oe property

音程をずらす量
public int shift
Résultat int

slotDetune public_oe property

スロットごとのディチューン値
public int[] slotDetune
Résultat int[]

slots public_oe property

使用するスロット
public byte slots
Résultat byte

stackRepeat public_oe property

リピート位置情報のスタック
public Stack stackRepeat
Résultat Stack

streamFreq public_oe property

public long streamFreq
Résultat long

streamID public_oe property

public int streamID
Résultat int

streamSetup public_oe property

public bool streamSetup
Résultat bool

tie public_oe property

タイ
public bool tie
Résultat bool

volume public_oe property

vコマンドで設定されている音量
public int volume
Résultat int

waitCounter public_oe property

あとどれだけ待機するかを示すカウンター(clock)
public long waitCounter
Résultat long

waitKeyOnCounter public_oe property

キーオフコマンドを発行するまであとどれだけ待機するかを示すカウンター(clock) (waitCounterよりも大きい場合キーオフされない)
public long waitKeyOnCounter
Résultat long