---
title: "Comfort Noise Generator"
slug: "dataflow-nodes-comfort-noise-generator"
updated: 2025-08-20T14:31:01Z
published: 2025-08-20T14:31:01Z
canonical: "docs.knovvu.com/dataflow-nodes-comfort-noise-generator"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://docs.knovvu.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Comfort Noise Generator

Generates Comfort Noise after a specified time delay when silence is detected.


## Parameters
|  <div style="width:120px">name</div> | description | <div style="width:220px">default</div> |
|---|---|---|
| Wave Audio Base64 | The base64 value of a WAV file to be played when silence is detected. | Base64 value of a keyboard recording  |
| Required Silence (MSec) | Required Silence duration before comfort noise is played in milliseconds. | 400|
| Comfort Noise Audio Volume Percentage | Percentage of the volume to adjust the given base64 wave. | 100 |



## Inputs

### Audio
&emsp; Accepts audio from a single channel

### Events
| name | description | known nodes that generate this event |
|---|---|---|
| [Speech Started](/v1/docs/events#speech-started) | Used for deciding when to stop adding comfort noise. | Vad |
| [Speech Ended](/v1/docs/events#speech-ended) | Used for deciding when to start adding comfort noise. | Vad |
|[Merge Audio Started](/v1/docs/events#merge-audio-started)	| Signals the start of audio merging. Used for deciding when to stop adding comfort noise.  | [Batch To Stream Audio Merger](/v1/docs/dataflow-nodes-batch-to-stream-audio-merger) |
|[Merge Audio Ended](/v1/docs/events#merge-audio-ended)	|Signals the end of audio merging. Used for deciding when to start adding comfort noise. | [Batch To Stream Audio Merger](/v1/docs/dataflow-nodes-batch-to-stream-audio-merger) |

## Outputs

### Audio
&emsp; Mono Streaming Audio

### Events
&emsp; None


## Remarks  
### Requirements

- This node needs consistent streaming audio input, works as pass-through when comfort noise is not added.
- Needs to be connected in series to audio input-output
- Only Needs the event output from VAD Nodes.

### Project Structure
 
 A simple project can be built as such:
![image.png](https://cdn.document360.io/9bca2910-6a3b-4224-9470-43f91f9a6d57/Images/Documentation/image-ABLPCQVY.png){height="" width=""}

The project allows the user to speak concurrently with TTS Voices, Batch to stream audio merger uses its barge-in feature to make sure the actual voice and TTS voice don't overlap. Once there is no active speech or TTS voice, it plays a comfort noise.

### Supported flow types
Stream

## Release Notes

<div style="max-height: 200px; overflow-y: auto; overflow-x: hidden">
    <details>
        <summary> <strong> v4.2.0 </strong> </summary>
        <ul>
            <li>Introduced Node.</li>
        </ul>
    </details>
</div>
