C# 클래스 mml2vgm.clsVgm

파일 보기 프로젝트 열기: kuma4649/mml2vgm 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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[]