Source code for rv.modules.reverb

from enum import Enum

from rv.controller import Controller
from rv.modules import Behavior as B, Module


[docs]class Reverb(Module): name = mtype = 'Reverb' mgroup = 'Effect' behaviors = {B.receives_audio, B.sends_audio}
[docs] class Mode(Enum): hq = 0 hq_mono = 1 lq = 2 lq_mono = 3
dry = Controller((0, 256), 256) wet = Controller((0, 256), 64) feedback = Controller((0, 256), 256) damp = Controller((0, 256), 128) stereo_width = Controller((0, 256), 256) freeze = Controller(bool, False) mode = Controller(Mode, Mode.hq) all_pass_filter = Controller(bool, True) room_size = Controller((0, 128), 16)