C# Класс NScumm.Core.Audio.PCSpeakerDriver

Наследование: NScumm.Core.Audio.SoftSynth.EmulatedMidiDriver
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AllocateChannel ( ) : MidiChannel
Close ( ) : void
GetPercussionChannel ( ) : MidiChannel
Open ( ) : MidiDriverError
PCSpeakerDriver ( IMixer mixer ) : NScumm.Core.Audio.SoftSynth
Property ( int prop, int param ) : int
Send ( int b ) : void

Защищенные методы

Метод Описание
GenerateSamples ( short buf, int pos, int len ) : void

Приватные методы

Метод Описание
GetEffectModLevel ( short level, sbyte mod ) : short
GetEffectModifier ( ushort level ) : byte
GetRandScale ( short input ) : short
InitNextEnvelopeState ( EffectEnvelope env ) : void
Output ( ushort output ) : void
SetupEffects ( MidiChannelPcSpk chan, EffectEnvelope env, EffectDefinition def, byte flags, byte data, int offset ) : void
StartEffect ( EffectEnvelope env, byte data, int offset ) : void
UpdateNote ( ) : void

Описание методов

AllocateChannel() публичный метод

public AllocateChannel ( ) : MidiChannel
Результат MidiChannel

Close() публичный метод

public Close ( ) : void
Результат void

GenerateSamples() защищенный метод

protected GenerateSamples ( short buf, int pos, int len ) : void
buf short
pos int
len int
Результат void

GetPercussionChannel() публичный метод

public GetPercussionChannel ( ) : MidiChannel
Результат MidiChannel

Open() публичный метод

public Open ( ) : MidiDriverError
Результат MidiDriverError

PCSpeakerDriver() публичный метод

public PCSpeakerDriver ( IMixer mixer ) : NScumm.Core.Audio.SoftSynth
mixer IMixer
Результат NScumm.Core.Audio.SoftSynth

Property() публичный метод

public Property ( int prop, int param ) : int
prop int
param int
Результат int

Send() публичный метод

public Send ( int b ) : void
b int
Результат void