reverberator
Add reverberation to audio signal
Description
The reverberator
System object™ adds reverberation to mono or stereo audio signals.
To add reverberation to your input:
Create the
reverberator
object and set its properties.Call the object with arguments, as if it were a function.
To learn more about how System objects work, see What Are System Objects?
Creation
Description
reverb = reverberator
creates a System object, reverb
, that adds artificial reverberation to an audio
signal.
reverb = reverberator(
sets each
property Name,Value
)Name
to the specified Value
.
Unspecified properties have default values.
Example: reverb = reverberator('PreDelay',0.5,'WetDryMix',1)
creates
a System object, reverb
, with a 0.5 second pre-delay and a wet-to-dry mix
ratio of one.
Properties
Usage
Description
Input Arguments
Output Arguments
Object Functions
To use an object function, specify the
System object as the first input argument. For
example, to release system resources of a System object named obj
, use
this syntax:
release(obj)
Examples
Tips
The createAudioPluginClass
and configureMIDI
functions map tunable properties of the
compressor
to user-facing parameters:
Property | Range | Mapping | Unit |
---|---|---|---|
PreDelay | [0, 1] | linear | s |
HighCutFrequency | [20, 20000] | log | Hz |
Diffusion | [0, 1] | linear | none |
DecayFactor | [0, 1] | linear | none |
HighFrequencyDamping | [0, 1] | linear | none |
WetDryMix | [0, 1] | linear | none |
Algorithms
References
[1] Dattorro, Jon. "Effect Design, Part 1: Reverberator and Other Filters." Journal of the Audio Engineering Society. Vol. 45, Issue 9, 1997, pp. 660–684.
[2] Dattorro, Jon. "Effect Design, Part 2: Delay-Line Modulation and Chorus." Journal of the Audio Engineering Society. Vol. 45, Issue 10, 1997, pp. 764–788.
Extended Capabilities
Version History
Introduced in R2016a