NoiseGate: object
{
    threshold_db: number
    ratio: number (> 0);
    attack_ms: number (>= 0);
    release_ms: number (>= 0);
}
HighPassFilter: object
{
    cutoff_frequency_hz: number (0 to 99999);
}
LowPassFilter: object
{
    cutoff_frequency_hz: number (0 to 99999);
}
Compressor: object
{
    threshold_db: number;
    ratio: number (>= 0);
    attack_ms: number (>= 0);
    release_ms: number (>= 0);
}