Skip to main content

NoiseGate Node

The NoiseGate node suppresses audio signals below a certain threshold, reducing background noise and unwanted low-level sounds.

Number of inputs1
Number of outputs1

Configuration

This object does not provide any configuration options.


Properties

Inherits properties from its parent, SingleBusAudioProcessorNode.

openThresholdDB

Type: Float | Default: -40.0 | Range: -96.024.0

The signal level in dB above which the gate opens.

closeThresholdDB

Type: Float | Default: -49.0 | Range: -96.024.0

The signal level in dB below which the gate closes. Must be lower than openThresholdDB to provide hysteresis and prevent chatter at the threshold boundary.

attackTimeSeconds

Type: Float | Default: 0.005 | Range: 0.00.5

The duration in seconds for the gate to ramp from fully closed to fully open after the signal exceeds openThresholdDB.

holdTimeSeconds

Type: Float | Default: 0.2 | Range: 0.01.0

The duration in seconds the gate stays open after the signal drops below closeThresholdDB, before the release ramp begins.

releaseTimeSeconds

Type: Float | Default: 0.15 | Range: 0.01.0

The duration in seconds for the gate to ramp from fully open to fully closed after the hold time has elapsed.

enabled

Type: Boolean | Default: true

When false, the gate is bypassed and audio passes through unmodified.

isOpen (read-only)

Type: Boolean

true while the gate is opening or fully open, false while it is closing or closed.


Actions

Inherits actions from its parent, SingleBusAudioProcessorNode.

This object does not provide any additional actions.


Events

Inherits events from its parent, SingleBusAudioProcessorNode.

This object does not provide any events.