C# Class NScumm.Core.Audio.SoftSynth.TownsMidiOutputChannel

Afficher le fichier Open project: scemino/nscumm Class Usage Examples

Méthodes publiques

Méthode Description
@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

Private Methods

Méthode Description
AdvanceEffectEnvelope ( EffectEnvelope s, EffectDef d ) : int
GetEffectModLevel ( int lvl, int mod ) : int
GetEffectStartLevel ( byte type ) : short

Method Details

@out() public méthode

public @out ( byte reg, byte val ) : void
reg byte
val byte
Résultat void

CheckPriority() public méthode

public CheckPriority ( int pri ) : int
pri int
Résultat int

Connect() public méthode

public Connect ( TownsMidiInputChannel chan ) : void
chan TownsMidiInputChannel
Résultat void

Disconnect() public méthode

public Disconnect ( ) : void
Résultat void

InitNextEnvelopeState() public méthode

public InitNextEnvelopeState ( EffectEnvelope s ) : void
s EffectEnvelope
Résultat void

KeyOff() public méthode

public KeyOff ( ) : void
Résultat void

KeyOn() public méthode

public KeyOn ( ) : void
Résultat void

KeyOnSetFreq() public méthode

public KeyOnSetFreq ( ushort frq ) : void
frq ushort
Résultat void

NoteOn() public méthode

public NoteOn ( byte msb, ushort lsb ) : void
msb byte
lsb ushort
Résultat void

NoteOnPitchBend() public méthode

public NoteOnPitchBend ( byte msb, ushort lsb ) : void
msb byte
lsb ushort
Résultat void

SetModWheel() public méthode

public SetModWheel ( byte value ) : void
value byte
Résultat void

SetupEffects() public méthode

public SetupEffects ( int index, byte flags, byte effectData, int offset ) : void
index int
flags byte
effectData byte
offset int
Résultat void

SetupProgram() public méthode

public SetupProgram ( byte data, byte mLevelPara, byte tLevelPara ) : void
data byte
mLevelPara byte
tLevelPara byte
Résultat void

StartEffect() public méthode

public StartEffect ( EffectEnvelope s, byte effectData, int offset ) : void
s EffectEnvelope
effectData byte
offset int
Résultat void

TownsMidiOutputChannel() public méthode

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

Update() public méthode

public Update ( ) : bool
Résultat bool

UpdateEffectGenerator() public méthode

public UpdateEffectGenerator ( EffectEnvelope s, EffectDef d ) : void
s EffectEnvelope
d EffectDef
Résultat void