C# Класс NScumm.Core.Audio.SoftSynth.TownsMidiOutputChannel

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

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

Метод Описание
@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