Voice Report Generator — User Guide

Generates a standard Praat Voice Report for a selected sound object, detailing measures like jitter, shimmer, and other vocal features.

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

This script executes Praat's comprehensive Voice Report analysis on a selected Sound object. The Voice Report is a crucial analytical measurement in phonetics and speech science, providing several key vocal metrics including: mean fundamental frequency (F0), jitter (perturbation of F0), shimmer (perturbation of amplitude), degree of voice breaks, and measures of harmonicity.

What is the Voice Report? It's an automatic analysis feature in Praat that performs multiple steps—pitch extraction, cycle marking, and perturbation analysis—to quantify characteristics of vocal quality, often used to diagnose dysphonia or study prosody.

The script uses Praat's robust auto-correlation (CC) method for initial pitch tracking.

Quick start

  1. Load a Sound object (preferably a sustained vowel or clean speech) into Praat.
  2. Select the Sound object in the Praat Objects window.
  3. Run the script: PraatRun script…voice report.praat.
  4. The full report will be printed automatically to the Praat Info window.
Output: The report is a multi-line text output in the Info window containing all measured vocal parameters. Only the original Sound object remains in the Objects window after execution.
Important: This script requires a selected Sound object to run. If the sound is highly noisy, recorded at low quality, or contains significant unvoiced segments, the pitch tracking and resulting report metrics may be unreliable.

Implementation Details

Analysis Steps

The script performs the analysis in three sequential steps:

Fixed Voice Report Parameters

The core of the analysis uses the Voice report command with the following fixed parameters:

ParameterValueDescription
Time range0 s to 0 sAnalyzes the full duration of the sound (0 to 0 means entire duration).
Minimum F075 HzLowest acceptable fundamental frequency for pitch tracking.
Maximum F0600 HzHighest acceptable fundamental frequency for pitch tracking.
Max period factor1.3Maximum factor by which adjacent periods can differ.
Max amplitude factor1.6Maximum factor by which adjacent amplitudes can differ.
Max period perturbation0.03Threshold for excluding periods from jitter analysis (3%).
Max amplitude perturbation0.45Threshold for excluding periods from shimmer analysis (45%).