C# Класс AudioSynthesis.Synthesis.Synthesizer

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

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

Метод Описание
GetChannelExpression ( int channel ) : float
GetChannelHoldPedalStatus ( int channel ) : bool
GetChannelPan ( int channel ) : float
GetChannelPitchBend ( int channel ) : float
GetChannelVolume ( int channel ) : float
GetNext ( ) : void
GetNext ( byte buffer ) : void
GetProgram ( int channel ) : AudioSynthesis.Bank.Patches.Patch
GetProgramName ( int channel ) : string
IsLittleEndian ( ) : bool
LoadBank ( IResource bankFile ) : void
LoadBank ( AudioSynthesis.Bank.PatchBank bank ) : void
ResetPrograms ( ) : void
ResetSynthControls ( ) : void
SetAudioChannelCount ( int channels ) : void
SetEndianMode ( bool isLittleEndian ) : void
Synthesizer ( int sampleRate, int audioChannels ) : System
Synthesizer ( int sampleRate, int audioChannels, int bufferSize, int bufferCount ) : System
Synthesizer ( int sampleRate, int audioChannels, int bufferSize, int bufferCount, int polyphony ) : System
UnloadBank ( ) : void

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

Метод Описание
ConvertWorkingBuffer ( byte to, float from ) : void
FillWorkingBuffer ( ) : void

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

GetChannelExpression() публичный Метод

public GetChannelExpression ( int channel ) : float
channel int
Результат float

GetChannelHoldPedalStatus() публичный Метод

public GetChannelHoldPedalStatus ( int channel ) : bool
channel int
Результат bool

GetChannelPan() публичный Метод

public GetChannelPan ( int channel ) : float
channel int
Результат float

GetChannelPitchBend() публичный Метод

public GetChannelPitchBend ( int channel ) : float
channel int
Результат float

GetChannelVolume() публичный Метод

public GetChannelVolume ( int channel ) : float
channel int
Результат float

GetNext() публичный Метод

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

GetNext() публичный Метод

public GetNext ( byte buffer ) : void
buffer byte
Результат void

GetProgram() публичный Метод

public GetProgram ( int channel ) : AudioSynthesis.Bank.Patches.Patch
channel int
Результат AudioSynthesis.Bank.Patches.Patch

GetProgramName() публичный Метод

public GetProgramName ( int channel ) : string
channel int
Результат string

IsLittleEndian() публичный Метод

public IsLittleEndian ( ) : bool
Результат bool

LoadBank() публичный Метод

public LoadBank ( IResource bankFile ) : void
bankFile IResource
Результат void

LoadBank() публичный Метод

public LoadBank ( AudioSynthesis.Bank.PatchBank bank ) : void
bank AudioSynthesis.Bank.PatchBank
Результат void

ResetPrograms() публичный Метод

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

ResetSynthControls() публичный Метод

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

SetAudioChannelCount() публичный Метод

public SetAudioChannelCount ( int channels ) : void
channels int
Результат void

SetEndianMode() публичный Метод

public SetEndianMode ( bool isLittleEndian ) : void
isLittleEndian bool
Результат void

Synthesizer() публичный Метод

public Synthesizer ( int sampleRate, int audioChannels ) : System
sampleRate int
audioChannels int
Результат System

Synthesizer() публичный Метод

public Synthesizer ( int sampleRate, int audioChannels, int bufferSize, int bufferCount ) : System
sampleRate int
audioChannels int
bufferSize int
bufferCount int
Результат System

Synthesizer() публичный Метод

public Synthesizer ( int sampleRate, int audioChannels, int bufferSize, int bufferCount, int polyphony ) : System
sampleRate int
audioChannels int
bufferSize int
bufferCount int
polyphony int
Результат System

UnloadBank() публичный Метод

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