C# 클래스 NScumm.Core.Audio.SoftSynth.TownsAudio_PcmChannel

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

공개 프로퍼티들

프로퍼티 타입 설명
_activeEffect bool
_activeKey bool
_activeOutput bool
_keyPressed bool
_reserved bool

공개 메소드들

메소드 설명
Clear ( ) : void
CurrentSampleLeft ( ) : int
CurrentSampleRight ( ) : int
EnvAttack ( ) : void
EnvDecay ( ) : void
EnvRelease ( ) : void
EnvSustain ( ) : void
InitInstrument ( byte &note, TownsAudio_WaveTable tables, int numTables, TownsAudio_WaveTable &table ) : int
KeyOff ( ) : void
KeyOn ( byte note, byte velo, TownsAudio_WaveTable w ) : void
LoadData ( TownsAudio_WaveTable w ) : void
LoadData ( byte buffer, int offset, int size ) : void
SetBalance ( byte blc ) : void
SetInstrument ( byte instr ) : void
SetLevel ( int lvl ) : void
SetNote ( byte note, TownsAudio_WaveTable w, bool stepLimit ) : void
SetPitch ( uint pt ) : void
SetVelo ( byte velo ) : void
SetupLoop ( uint loopStart, uint len ) : void
UpdateEnvelopeGenerator ( ) : void
UpdateOutput ( ) : void

메소드 상세

Clear() 공개 메소드

public Clear ( ) : void
리턴 void

CurrentSampleLeft() 공개 메소드

public CurrentSampleLeft ( ) : int
리턴 int

CurrentSampleRight() 공개 메소드

public CurrentSampleRight ( ) : int
리턴 int

EnvAttack() 공개 메소드

public EnvAttack ( ) : void
리턴 void

EnvDecay() 공개 메소드

public EnvDecay ( ) : void
리턴 void

EnvRelease() 공개 메소드

public EnvRelease ( ) : void
리턴 void

EnvSustain() 공개 메소드

public EnvSustain ( ) : void
리턴 void

InitInstrument() 공개 메소드

public InitInstrument ( byte &note, TownsAudio_WaveTable tables, int numTables, TownsAudio_WaveTable &table ) : int
note byte
tables TownsAudio_WaveTable
numTables int
table TownsAudio_WaveTable
리턴 int

KeyOff() 공개 메소드

public KeyOff ( ) : void
리턴 void

KeyOn() 공개 메소드

public KeyOn ( byte note, byte velo, TownsAudio_WaveTable w ) : void
note byte
velo byte
w TownsAudio_WaveTable
리턴 void

LoadData() 공개 메소드

public LoadData ( TownsAudio_WaveTable w ) : void
w TownsAudio_WaveTable
리턴 void

LoadData() 공개 메소드

public LoadData ( byte buffer, int offset, int size ) : void
buffer byte
offset int
size int
리턴 void

SetBalance() 공개 메소드

public SetBalance ( byte blc ) : void
blc byte
리턴 void

SetInstrument() 공개 메소드

public SetInstrument ( byte instr ) : void
instr byte
리턴 void

SetLevel() 공개 메소드

public SetLevel ( int lvl ) : void
lvl int
리턴 void

SetNote() 공개 메소드

public SetNote ( byte note, TownsAudio_WaveTable w, bool stepLimit ) : void
note byte
w TownsAudio_WaveTable
stepLimit bool
리턴 void

SetPitch() 공개 메소드

public SetPitch ( uint pt ) : void
pt uint
리턴 void

SetVelo() 공개 메소드

public SetVelo ( byte velo ) : void
velo byte
리턴 void

SetupLoop() 공개 메소드

public SetupLoop ( uint loopStart, uint len ) : void
loopStart uint
len uint
리턴 void

UpdateEnvelopeGenerator() 공개 메소드

public UpdateEnvelopeGenerator ( ) : void
리턴 void

UpdateOutput() 공개 메소드

public UpdateOutput ( ) : void
리턴 void

프로퍼티 상세

_activeEffect 공개적으로 프로퍼티

public bool _activeEffect
리턴 bool

_activeKey 공개적으로 프로퍼티

public bool _activeKey
리턴 bool

_activeOutput 공개적으로 프로퍼티

public bool _activeOutput
리턴 bool

_keyPressed 공개적으로 프로퍼티

public bool _keyPressed
리턴 bool

_reserved 공개적으로 프로퍼티

public bool _reserved
리턴 bool