Hum Removal using Formant Filtering — User Guide

Praat script.

Author: Shai Cohen Affiliation: Department of Music, Bar-Ilan University, Israel Version: 0.1 (2025) License: MIT License Repo: https://github.com/ShaiCohen-ops/Praat-plugin_AudioTools
Contents:

What this does

Praat script.

Process Description: This script performs noise reduction specifically targeting electrical power line hum and its harmonics. Power line hum is a pervasive form of noise that manifests as a fixed fundamental frequency (either 50 Hz or 60 Hz) and a series of integer multiples (harmonics) of that fundamental. The script removes this noise by applying a series of narrow, high-attenuation band-stop filters (notches), centered precisely on each harmonic up to a user-defined limit.

Quick start

  1. In Praat, select a Sound object.
  2. Run script…Hum Removal using Formant Filtering.praat.
  3. Set parameters and click OK.
  4. Output object appears (see Outputs).

Parameters (form fields)

Name (GUI)TypeDefault
Base_frequency:choice2
Max_harmonic:integer8
Bandwidth:positive1.5

Outputs