earwax.reverb module

Reverb module.

class earwax.reverb.Reverb(gain: float = 1.0, late_reflections_delay: float = 0.01, late_reflections_diffusion: float = 1.0, late_reflections_hf_reference: float = 500.0, late_reflections_hf_rolloff: float = 0.5, late_reflections_lf_reference: float = 200.0, late_reflections_lf_rolloff: float = 1.0, late_reflections_modulation_depth: float = 0.01, late_reflections_modulation_frequency: float = 0.5, mean_free_path: float = 0.02, t60: float = 1.0)

Bases: object

A reverb preset.

This class can be used to make reverb presets, which you can then upgrade to full reverbs by way of the make_reverb() method.

make_reverb(context: object) → object

Return a synthizer reverb built from this object.

All the settings contained by this object will be present on the new reverb.

Parameters:context – The synthizer context to use.