---
title: "Audio Segment Filter"
slug: "dataflow-nodes-audio-segment-filter"
updated: 2025-05-20T05:33:50Z
published: 2025-05-20T05:33:50Z
---

> ## 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.

# Audio Segment Filter

Filters out segments that does not contain desired amount of audio data.

## Parameters

| name | description | default |
| --- | --- | --- |
| ThresholdPercentage | A threshold to filter segments. (Technically this is the percentage for segment energy to median energy ratio) | 33 |

## Inputs

### Audio

Accepts audio from a single channel.

### Events

| name | description | known nodes that generate this event |
| --- | --- | --- |
| [Start of Segment](/v1/docs/events#start-of-segment) | Signals the start of a speech segment. | Audio Segmenter |
| [End of Segment](/v1/docs/events#end-of-segment) | Signals the end of a speech segment. | Audio Segmenter |

## Outputs

### Audio

Audio fragments are sent to output

### Events

| name | description |
| --- | --- |
| [Start of Segment](/v1/docs/events#start-of-segment) | Raised once at the beginning of each audio fragment. |
| [End of Segment](/v1/docs/events#end-of-segment) | Raised once at the end of each audio fragment. |

## Remarks

- This node does performs its calculations when flush is called. So until all the segments are provided and the flush method is called this node does not output anything. Hence it is only suitable for batch usage.
- Similar to AudioSegmenter Node, this node also toasts the audio output write actions for each segment in between start-of-segment and end-of-segment events. As an example for an audio data with 3 audio segments, the flow is as follows (the order is well defined) :

segment-1: send "Start of Segment" event segment-1: write the audio data of this segment to output segment-1: send "End of Segment" event segment-2: send "Start of Segment" event segment-2: write the audio data of this segment to output segment-2: send "End of Segment" event segment-3: send "Start of Segment" event segment-3: write the audio data of this segment to output segment-3: send "End of Segment" event

### Project Structure

A sample project can be built as such:

<center data-tomark-pass="">
<p><img src="https://cdn.document360.io/9bca2910-6a3b-4224-9470-43f91f9a6d57/Images/Documentation/image%28887%29.png" alt="image.png"></p>
</center>
The aim of this project is to only make use of segments with high enough energy ratios.

### Supported flow types

Batch

## Release History

  

****v1.0.0****

      
       

- Introduced Node.
