Chorus: object

{
    rate_hz: number (0 to 100);
    depth: number (>= 0);
    centre_delay_ms: number (>= 0);
    feedback: number (>= 0);
    mix: number (>= 0);
}

Reverb: object

{
    room_size: number (0 to 1);
    damping: number (0 to 1);
    wet_level: number (0 to 1);
    dry_level: number (0 to 1);
    width: number (>= 0);
    freeze_mode: number (>= 0);
}

Compressor: object

{
    threshold_db: number;
    ratio: number (>= 0);
    attack_ms: number (>= 0);
    release_ms: number (>= 0);
}

Delay: object

{
    delay_seconds: number (>= 0);
    feedback: number (>= 0);
    mix: number (0 to 1);
}