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

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

공개 메소드들

메소드 설명
@out ( byte reg, byte val ) : void
CheckPriority ( int pri ) : int
Connect ( TownsMidiInputChannel chan ) : void
Disconnect ( ) : void
InitNextEnvelopeState ( EffectEnvelope s ) : void
KeyOff ( ) : void
KeyOn ( ) : void
KeyOnSetFreq ( ushort frq ) : void
NoteOn ( byte msb, ushort lsb ) : void
NoteOnPitchBend ( byte msb, ushort lsb ) : void
SetModWheel ( byte value ) : void
SetupEffects ( int index, byte flags, byte effectData, int offset ) : void
SetupProgram ( byte data, byte mLevelPara, byte tLevelPara ) : void
StartEffect ( EffectEnvelope s, byte effectData, int offset ) : void
TownsMidiOutputChannel ( MidiDriver_TOWNS driver, int chanIndex )
Update ( ) : bool
UpdateEffectGenerator ( EffectEnvelope s, EffectDef d ) : void

비공개 메소드들

메소드 설명
AdvanceEffectEnvelope ( EffectEnvelope s, EffectDef d ) : int
GetEffectModLevel ( int lvl, int mod ) : int
GetEffectStartLevel ( byte type ) : short

메소드 상세

@out() 공개 메소드

public @out ( byte reg, byte val ) : void
reg byte
val byte
리턴 void

CheckPriority() 공개 메소드

public CheckPriority ( int pri ) : int
pri int
리턴 int

Connect() 공개 메소드

public Connect ( TownsMidiInputChannel chan ) : void
chan TownsMidiInputChannel
리턴 void

Disconnect() 공개 메소드

public Disconnect ( ) : void
리턴 void

InitNextEnvelopeState() 공개 메소드

public InitNextEnvelopeState ( EffectEnvelope s ) : void
s EffectEnvelope
리턴 void

KeyOff() 공개 메소드

public KeyOff ( ) : void
리턴 void

KeyOn() 공개 메소드

public KeyOn ( ) : void
리턴 void

KeyOnSetFreq() 공개 메소드

public KeyOnSetFreq ( ushort frq ) : void
frq ushort
리턴 void

NoteOn() 공개 메소드

public NoteOn ( byte msb, ushort lsb ) : void
msb byte
lsb ushort
리턴 void

NoteOnPitchBend() 공개 메소드

public NoteOnPitchBend ( byte msb, ushort lsb ) : void
msb byte
lsb ushort
리턴 void

SetModWheel() 공개 메소드

public SetModWheel ( byte value ) : void
value byte
리턴 void

SetupEffects() 공개 메소드

public SetupEffects ( int index, byte flags, byte effectData, int offset ) : void
index int
flags byte
effectData byte
offset int
리턴 void

SetupProgram() 공개 메소드

public SetupProgram ( byte data, byte mLevelPara, byte tLevelPara ) : void
data byte
mLevelPara byte
tLevelPara byte
리턴 void

StartEffect() 공개 메소드

public StartEffect ( EffectEnvelope s, byte effectData, int offset ) : void
s EffectEnvelope
effectData byte
offset int
리턴 void

TownsMidiOutputChannel() 공개 메소드

public TownsMidiOutputChannel ( MidiDriver_TOWNS driver, int chanIndex )
driver MidiDriver_TOWNS
chanIndex int

Update() 공개 메소드

public Update ( ) : bool
리턴 bool

UpdateEffectGenerator() 공개 메소드

public UpdateEffectGenerator ( EffectEnvelope s, EffectDef d ) : void
s EffectEnvelope
d EffectDef
리턴 void