Namespace SpessaSharp.Synthesizer
Classes
- SpessaSharpProcessor
The core synthesis engine of spessasynth.
- Synthesizer
The core synthesis engine which interacts with channels and holds all the synth parameters.
Structs
- Event.CbChannelMidiParameterChange
This event fires when a channel MIDI parameter changes.
- Event.CbChannelPressure
This event fires when a channel pressure is changed.
- Event.CbControllerChange
This event fires when a controller is changed.
- Event.CbDisplayMessage
This event fires when the synthesizer receives a display message.
- Event.CbEffectChange
The effect that was changed, "reverb", "chorus", "delay" or "insertion"
- Event.CbGlobalMidiParameterChange
This event fires when a global MIDI parameter changes.
- Event.CbMuteChannel
This event fires when a channel is muted or unmuted.
- Event.CbNoteOff
This event fires when a note is released.
- Event.CbNoteOn
This event fires when a note is played.
- Event.CbPolyPressure
This event fires when a polyphonic pressure is changed.
- Event.CbPresetListChange
This event fires when the preset list is changed.
- Event.CbReset
This event fires when the synthesizer is reset
- Event.CbSystemParameterChange
This event fires when a system parameter changes.
- Synthesizer.Options
The maximum buffer size the synthesizer can render at once. Attempting to
.Process()more samples than this will result in an error. Defaults to 128.
Enums
- Synthesizer.InterpolationType
The available interpolation types of the synthesizer.
- Synthesizer.SampleLoopingMode
Looping mode of the sample.