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
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.CbEffectChange.Chorus
Event.CbEffectChange.Delay
Event.CbEffectChange.Insertion
Event.CbEffectChange.Reverb
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.CbProgramChange
Event.CbReset

This event fires when the synthesizer is reset

Event.CbStopAll
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

Event.CbEffectChange.Type
Event.Type
Synthesizer.InterpolationType

The available interpolation types of the synthesizer.

Synthesizer.SampleLoopingMode

Looping mode of the sample.

Delegates

Synthesizer.MissingPresetHandler