C# Класс mml2vgm.clsVgm

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Composer string
ComposerJ string
Converted string
GameName string
GameNameJ string
Notes string
OPN_FNumTbl_7670454 int[]
OPN_FNumTbl_8000000 int[]
ReleaseDate string
SystemName string
SystemNameJ string
TitleName string
TitleNameJ string
Version float
aliesData Dictionary>
chips List
instENV int[]>.Dictionary
instFM byte[]>.Dictionary
instPCM clsPcm>.Dictionary
lClock long
lSample long
lineNumber int
monoPart List
note string
partData Dictionary>>
pcmMTbl float[]
psgFNumTbl int[]
rf5c164 mml2vgm.RF5C164[]
sn76489 SN76489[]
ssgFNumTbl_8000000 int[]
ym2610b YM2610B[]
ym2612 YM2612[]

Открытые методы

Метод Описание
analyze ( string buf ) : int
clsVgm ( ) : System
getByteData ( ) : byte[]

Приватные методы

Метод Описание
addAlies ( string buf, int lineNumber ) : int
addInformation ( string buf, int lineNumber ) : int
addInstrument ( string buf, int lineNumber ) : int
addPart ( string buf, int lineNumber ) : int
canUsePCM ( enmChipType chipNumber ) : bool
checkEnvelopeVolumeRange ( int lineNumber, int env, int i, int max, int min ) : void
checkRange ( int n, int min, int max ) : int
cmdClockLength ( partWork pw ) : void
cmdDetune ( partWork pw ) : void
cmdEnvelope ( partWork pw ) : void
cmdGatetime ( partWork pw ) : void
cmdGatetime2 ( partWork pw ) : void
cmdInstrument ( partWork pw ) : void
cmdKeyShift ( partWork pw ) : void
cmdLength ( partWork pw ) : void
cmdLfo ( partWork pw ) : void
cmdLfoSwitch ( partWork pw ) : void
cmdLoop ( partWork pw ) : void
cmdMixer ( partWork pw ) : void
cmdMode ( partWork pw ) : void
cmdNoise ( partWork pw ) : void
cmdNote ( partWork pw, char cmd ) : void
cmdOctave ( partWork pw ) : void
cmdOctaveDown ( partWork pw ) : void
cmdOctaveUp ( partWork pw ) : void
cmdPan ( partWork pw ) : void
cmdRepeatEnd ( partWork pw ) : void
cmdRepeatExit ( partWork pw ) : void
cmdRepeatStart ( partWork pw ) : void
cmdTempo ( partWork pw ) : void
cmdTotalVolume ( partWork pw ) : void
cmdVolume ( partWork pw ) : void
cmdVolumeDown ( partWork pw ) : void
cmdVolumeUp ( partWork pw ) : void
cmdY ( partWork pw ) : void
commander ( partWork pw, char cmd ) : void
convertFtoM ( byte instrumentBufCache ) : byte[]
divInt2ByteAry ( int n ) : byte[]
divParts ( string parts ) : List
envelope ( partWork pw ) : void
getAdpcmBFNum ( int octave, char noteCmd, int shift ) : int
getChMax ( string a ) : int
getChipNumber ( string chipN ) : enmChipType
getFmFNum ( int ftbl, int octave, char noteCmd, int shift ) : int
getPcmNote ( partWork pw ) : void
getPsgFNum ( int octave, char noteCmd, int shift ) : int
getRf5c164PcmNote ( int octave, char noteCmd, int shift ) : int
getSsgFNum ( int octave, char noteCmd, int shift ) : int
makeFooter ( ) : void
makeHeader ( ) : void
outAdpcmBKeyOff ( partWork pw ) : void
outAdpcmBKeyOn ( partWork pw ) : void
outFmAdrPort ( byte port, byte address, byte data ) : void
outFmAllKeyOff ( clsChip chip ) : void
outFmCh3SpecialModeSetFnum ( partWork pw, byte ope, int octave, int num ) : void
outFmKeyOff ( partWork pw ) : void
outFmKeyOn ( partWork pw ) : void
outFmSetAmDr ( partWork pw, int ope, int am, int dr ) : void
outFmSetDtMl ( partWork pw, int ope, int dt, int ml ) : void
outFmSetFeedbackAlgorithm ( partWork pw, int fb, int alg ) : void
outFmSetFnum ( partWork pw, int octave, int num ) : void
outFmSetInstrument ( partWork pw, int n, int vol ) : void
outFmSetKsAr ( partWork pw, int ope, int ks, int ar ) : void
outFmSetSSGEG ( partWork pw, int ope, int n ) : void
outFmSetSlRr ( partWork pw, int ope, int sl, int rr ) : void
outFmSetSr ( partWork pw, int ope, int sr ) : void
outFmSetTl ( partWork pw, int ope, int tl ) : void
outFmSetVolume ( partWork pw, int vol, int n ) : void

FMボリュームの設定

outOPNSetCh3SpecialMode ( partWork pw, bool sw ) : void
outOPNSetHardLfo ( partWork pw, bool sw, int lfoNum ) : void
outOPNSetPanAMSFMS ( partWork pw, int pan, int ams, int fms ) : void
outPsgKeyOff ( partWork pw ) : void
outPsgKeyOn ( partWork pw ) : void
outPsgPort ( bool isSecondary, byte data ) : void
outRf5c164KeyOff ( partWork pw ) : void
outRf5c164KeyOn ( partWork pw ) : void
outRf5c164Port ( bool isSecondary, byte adr, byte data ) : void
outSsgKeyOff ( partWork pw ) : void
outSsgKeyOn ( partWork pw ) : void
outSsgNoise ( partWork pw, int n ) : void
outWait735Samples ( int repeatCount ) : void
outWait882Samples ( int repeatCount ) : void
outWaitNSamples ( long n ) : void
outWaitNSamplesWithPCMSending ( partWork cpw, long cnt ) : void
outYM2612SetCh6PCMMode ( partWork pw, bool sw ) : void
partInit ( ) : void
procBend ( partWork pw ) : void
procEnvelope ( partWork pw ) : void
procKeyOff ( partWork pw ) : void
procLfo ( partWork cpw ) : void
setAdpcmBFNum ( partWork pw ) : void
setAdpcmBPan ( partWork pw, int pan ) : void
setAdpcmBVolume ( partWork pw ) : void
setEnvelopParamFromInstrument ( partWork pw ) : int
setEnvelopeAtKeyOn ( partWork pw ) : void
setFmFNum ( partWork pw ) : void
setFmF_NumTbl ( string val ) : void
setFmVolume ( partWork pw ) : void
setInstrument ( string vals, int lineNumber ) : int
setLfoAtKeyOn ( partWork pw ) : void
setMonoPart ( string val ) : void
setPsgFNum ( partWork pw ) : void
setPsgF_NumTbl ( string val, int oct ) : void
setPsgVolume ( partWork pw ) : void
setRf5c164AddressIncrement ( partWork pw, int f ) : void
setRf5c164CurrentChannel ( partWork pw ) : void
setRf5c164Envelope ( partWork pw, int volume ) : void
setRf5c164FNum ( partWork pw ) : void
setRf5c164LoopAddress ( partWork pw, int adr ) : void
setRf5c164Pan ( partWork pw, int pan ) : void
setRf5c164SampleStartAddress ( partWork pw, int adr ) : void
setRf5c164Volume ( partWork pw ) : void
setSsgFNum ( partWork pw ) : void
setSsgVolume ( partWork pw ) : void
setYM2610BADPCMAAddress ( partWork pw, int startAdr, int endAdr ) : void
setYM2610BADPCMBAddress ( partWork pw, int startAdr, int endAdr ) : void

Описание методов

analyze() публичный Метод

public analyze ( string buf ) : int
buf string
Результат int

clsVgm() публичный Метод

public clsVgm ( ) : System
Результат System

getByteData() публичный Метод

public getByteData ( ) : byte[]
Результат byte[]

Описание свойств

Composer публичное свойство

public string Composer
Результат string

ComposerJ публичное свойство

public string ComposerJ
Результат string

Converted публичное свойство

public string Converted
Результат string

GameName публичное свойство

public string GameName
Результат string

GameNameJ публичное свойство

public string GameNameJ
Результат string

Notes публичное свойство

public string Notes
Результат string

OPN_FNumTbl_7670454 публичное свойство

public int[] OPN_FNumTbl_7670454
Результат int[]

OPN_FNumTbl_8000000 публичное свойство

public int[] OPN_FNumTbl_8000000
Результат int[]

ReleaseDate публичное свойство

public string ReleaseDate
Результат string

SystemName публичное свойство

public string SystemName
Результат string

SystemNameJ публичное свойство

public string SystemNameJ
Результат string

TitleName публичное свойство

public string TitleName
Результат string

TitleNameJ публичное свойство

public string TitleNameJ
Результат string

Version публичное свойство

public float Version
Результат float

aliesData публичное свойство

public Dictionary> aliesData
Результат Dictionary>

chips публичное свойство

public List chips
Результат List

instENV публичное свойство

public Dictionary instENV
Результат int[]>.Dictionary

instFM публичное свойство

public Dictionary instFM
Результат byte[]>.Dictionary

instPCM публичное свойство

public Dictionary instPCM
Результат clsPcm>.Dictionary

lClock публичное свойство

public long lClock
Результат long

lSample публичное свойство

public long lSample
Результат long

lineNumber публичное свойство

public int lineNumber
Результат int

monoPart публичное свойство

public List monoPart
Результат List

note публичное свойство

public string note
Результат string

partData публичное свойство

public Dictionary>> partData
Результат Dictionary>>

pcmMTbl публичное свойство

public float[] pcmMTbl
Результат float[]

psgFNumTbl публичное свойство

public int[] psgFNumTbl
Результат int[]

rf5c164 публичное свойство

public RF5C164[],mml2vgm rf5c164
Результат mml2vgm.RF5C164[]

sn76489 публичное свойство

public SN76489[] sn76489
Результат SN76489[]

ssgFNumTbl_8000000 публичное свойство

public int[] ssgFNumTbl_8000000
Результат int[]

ym2610b публичное свойство

public YM2610B[] ym2610b
Результат YM2610B[]

ym2612 публичное свойство

public YM2612[] ym2612
Результат YM2612[]