Skip to main content

Noise Gate

About Noise Gate

A noise gate is a tool used in voice communications applications to reduce unwanted background noise. It works by setting a threshold level below which any sound is muted or reduced in volume. This is particularly useful in situations where there is a lot of ambient noise, such as in a busy office or on a noisy street. By using a noise gate, the user's voice can be isolated and transmitted clearly, without interference from other sounds. This can improve the quality of communication and make it easier for the listener to understand what is being said. Noise gates are commonly used in teleconferencing, podcasting, and other voice recording applications.

Switchboard Editor example

This example plays a voice recording which has a fixed -25dB pink noise generated underneath. The Switchboard NoiseGateNode openThresholdDB property is set just above the generated noise floor, opening only when the speech occurs.

Code Example

{
"nodes": {
{ "id": "noiseGateNode", "type": "NoiseGateNode" }
},
"connections": {
{ "sourceNode": "inputNode", "destinationNode": "noiseGateNode" },
{ "sourceNode": "noiseGateNode", "destinationNode": "outputNode" }
}
}