Band-Pass
Band-Pass operator properties for Script Engine. Three-in-one filter that lets only certain frequencies through. Pick LowPass to remove frequencies above a chosen cut-off (cuts highs while keeping lows), HighPass to remove frequencies below it (cuts lows while keeping highs), or Notch to silently remove a narrow band around the cut-off. Useful for cleaning up rumble, hiss, or specific resonances without affecting the rest of the signal.
| Property | Type | Access | Description |
|---|---|---|---|
BandPassMode |
BandPassMode |
get/set |
Filter mode. [default=HighPass]. LowPass removes frequencies above CutOffFrequency. HighPass removes frequencies below it. Notch removes a narrow band right at the cut-off and lets everything else through. |
CutOffFrequency |
int |
get/set |
Cut-off frequency, in Hz. [min=20, max=20000, default=100]. The frequency the filter pivots around. For LowPass and HighPass it's the point where the filter starts attenuating; for Notch it's the centre of the removed band. |
QValue |
int |
get/set |
Bandwidth (Q) of the filter. [min=1, max=10, default=1]. Controls how steeply the filter cuts. Low values produce a gentle slope; high values produce a sharp, narrow cut — particularly useful in Notch mode for removing a specific resonance without affecting nearby frequencies. |
SamplesRendered |
int |
get |
Total number of audio samples processed by the filter (read-only, debug). |
ResetCommand |
Command |
get |
Reset all settings to their defaults (HighPass, 100 Hz, Q=1). |
Inherits from: AbstractAudioOperator, AbstractOperator, AbstractAudioMetering.
See also: Band-Pass in Operators — user-facing introduction, screenshots, and section summaries.