C# 클래스 CSharpSynth.Synthesis.StreamSynthesizer

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

공개 메소드들

메소드 설명
AddEffect ( CSharpSynth.Effects.BasicAudioEffect effect ) : void
ClearEffects ( ) : void
Dispose ( ) : void
GetNext ( byte buffer ) : void
GetNext ( float buffer ) : void
LoadBank ( string filename ) : bool
NoteOff ( int channel, int note ) : void
NoteOffAll ( bool immediate ) : void
NoteOn ( int channel, int note, int velocity, int program ) : void
RemoveEffect ( int index ) : void
Stop ( ) : void
StreamSynthesizer ( int sampleRate, int audioChannels, int bufferSize, int maxpoly ) : System
SwitchBank ( int index ) : void
UnloadBank ( ) : bool
UnloadBank ( int index ) : bool
resetSynthControls ( ) : void
setAllChannelPitchBend ( float semitones ) : void
setAllChannelSlowPitchBend ( float semitones ) : void
setPan ( int channel, float position ) : void
setPitchBend ( int channel, float semitones ) : void
setSequencer ( MidiSequencer sequencer ) : void
setVolume ( int channel, float position ) : void

비공개 메소드들

메소드 설명
ClearWorkingBuffer ( ) : void
ConvertBuffer ( float from, byte to ) : void
ConvertBuffer ( float from, float to ) : void
FillWorkingBuffer ( ) : void
getFreeVoice ( ) : Voice
getUsedVoice ( NoteRegistryKey r ) : Voice
setupSynth ( ) : void

메소드 상세

AddEffect() 공개 메소드

public AddEffect ( CSharpSynth.Effects.BasicAudioEffect effect ) : void
effect CSharpSynth.Effects.BasicAudioEffect
리턴 void

ClearEffects() 공개 메소드

public ClearEffects ( ) : void
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

GetNext() 공개 메소드

public GetNext ( byte buffer ) : void
buffer byte
리턴 void

GetNext() 공개 메소드

public GetNext ( float buffer ) : void
buffer float
리턴 void

LoadBank() 공개 메소드

public LoadBank ( string filename ) : bool
filename string
리턴 bool

NoteOff() 공개 메소드

public NoteOff ( int channel, int note ) : void
channel int
note int
리턴 void

NoteOffAll() 공개 메소드

public NoteOffAll ( bool immediate ) : void
immediate bool
리턴 void

NoteOn() 공개 메소드

public NoteOn ( int channel, int note, int velocity, int program ) : void
channel int
note int
velocity int
program int
리턴 void

RemoveEffect() 공개 메소드

public RemoveEffect ( int index ) : void
index int
리턴 void

Stop() 공개 메소드

public Stop ( ) : void
리턴 void

StreamSynthesizer() 공개 메소드

public StreamSynthesizer ( int sampleRate, int audioChannels, int bufferSize, int maxpoly ) : System
sampleRate int
audioChannels int
bufferSize int
maxpoly int
리턴 System

SwitchBank() 공개 메소드

public SwitchBank ( int index ) : void
index int
리턴 void

UnloadBank() 공개 메소드

public UnloadBank ( ) : bool
리턴 bool

UnloadBank() 공개 메소드

public UnloadBank ( int index ) : bool
index int
리턴 bool

resetSynthControls() 공개 메소드

public resetSynthControls ( ) : void
리턴 void

setAllChannelPitchBend() 공개 메소드

public setAllChannelPitchBend ( float semitones ) : void
semitones float
리턴 void

setAllChannelSlowPitchBend() 공개 메소드

public setAllChannelSlowPitchBend ( float semitones ) : void
semitones float
리턴 void

setPan() 공개 메소드

public setPan ( int channel, float position ) : void
channel int
position float
리턴 void

setPitchBend() 공개 메소드

public setPitchBend ( int channel, float semitones ) : void
channel int
semitones float
리턴 void

setSequencer() 공개 메소드

public setSequencer ( MidiSequencer sequencer ) : void
sequencer MidiSequencer
리턴 void

setVolume() 공개 메소드

public setVolume ( int channel, float position ) : void
channel int
position float
리턴 void