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

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

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

Метод Описание
AddMidiMessageProcessed ( Action listener ) : void
GetChannelExpression ( int channel ) : float
GetChannelHoldPedalStatus ( int channel ) : bool
GetChannelPan ( int channel ) : float
GetChannelPitchBend ( int channel ) : float
GetChannelVolume ( int channel ) : float
GetProgram ( int channel ) : AlphaSynth.Bank.Patch.Patch
GetProgramName ( int channel ) : string
LoadBank ( AlphaSynth.Bank.PatchBank bank ) : void
NoteOff ( int channel, int note ) : void
NoteOffAll ( bool immediate ) : void
NoteOffAllChannel ( int channel, bool immediate ) : void
NoteOn ( int channel, int note, int velocity ) : void
ProcessMidiMessage ( AlphaSynth.Midi.Event.MidiEvent e ) : void
ResetPrograms ( ) : void
ResetSynthControls ( ) : void
SetAudioChannelCount ( int channels ) : void
Stop ( ) : void
Synthesize ( ) : void
Synthesizer ( int sampleRate, int audioChannels, int bufferSize, int bufferCount, int polyphony ) : System
UnloadBank ( ) : void

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

Метод Описание
FillWorkingBuffer ( ) : void
FireMidiMessageProcessed ( AlphaSynth.Midi.Event.MidiEvent e ) : void
ReleaseAllHoldPedals ( ) : void
ReleaseHoldPedal ( int channel ) : void

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

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

public AddMidiMessageProcessed ( Action listener ) : void
listener Action
Результат 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

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

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

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

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

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

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

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

public NoteOff ( int channel, int note ) : void
channel int
note int
Результат void

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

public NoteOffAll ( bool immediate ) : void
immediate bool
Результат void

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

public NoteOffAllChannel ( int channel, bool immediate ) : void
channel int
immediate bool
Результат void

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

public NoteOn ( int channel, int note, int velocity ) : void
channel int
note int
velocity int
Результат void

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

public ProcessMidiMessage ( AlphaSynth.Midi.Event.MidiEvent e ) : void
e AlphaSynth.Midi.Event.MidiEvent
Результат void

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

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

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

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

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

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

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

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

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

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

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