C# 클래스 AlphaSynth.Synthesis.Synthesizer

파일 보기 프로젝트 열기: CoderLine/alphaSynth 1 사용 예제들

공개 메소드들

메소드 설명
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