0-7
This parameter selects the type of reverb. 0–5 are reverb effects, and 6 and 7 are delay effects.
0-127
This parameter is used when the Reverb Character is set to 6 or 7, or the Reverb Type is set to Delay or Panning Delay (Rev Character 6, 7). It sets the way in which delays repeat. Higher values result in more delay repeats.
0-127 This parameter sets the amount of the effect sent to the effect output.
0 - 127 (ms)
This parameter sets the delay time until the reverberant sound is heard. Higher values result in a longer pre-delay time, simulating a larger reverberant space.
0-7 A low-pass filter can be applied to the sound coming into the effect to cut the high frequency range. Higher values will cut more of the high frequencies, resulting in a more mellow effect sound.
0-127
This parameter sets the time over which the reverberation will continue. Higher values result in longer reverberation.
Restores this effect processor instance from a snapshot.
The snapshot to restore.
Gets a snapshot of this effect processor instance.
Process the effect and adds it to the output.
The input buffer to process. It always starts at index 0.
The left output buffer.
The right output buffer.
The index to start mixing at into the output buffers.
The amount of samples to mix. This will never be larger than SynthProcessorOptions.maxBufferSize of the parent SpessaSynthProcessor instance.
Reverb is an effect that adds reverberation to a sound, as you would hear in a concert hall.
This is a Roland GS-compatible reverb interface.
It is used when GlobalMIDIParameter.system is
gmgm2orgs.SpessaSynthProcessor allows you to supply a custom reverb processor. A custom reverb processor must implement this interface.
Editing the parameters
Editing the parameters can be done via GS/GM2 system exclusive messages.