Time Polyphony - 8 Channels — User Guide

Creates 8 copies of a Sound object with different time-stretching factors and combines them into an 8-channel output using Phase Vocoder synthesis.

Category: Synthesis / Processing Praat Script: Time Polyphony - 8 Channels.praat
Contents:

What this does

This Praat script generates complex, multi-layered textures by creating eight independent voices from a single source sound, each subject to a unique time-stretching factor. The Phase Vocoder algorithm is used to perform the time-stretching without altering the original pitch. The eight processed mono voices are then combined into a single 8-channel output sound object.

The core process involves:

Time Scale Interpretation:

The Time_scale value determines the duration of the output for that channel.

Quick start

  1. In Praat, select a Sound object.
  2. Run script…Time Polyphony - 8 Channels.praat.
  3. Choose a Preset (e.g., "Slow Motion") or set the eight individual Time_scale values.
  4. Click OK.
  5. The output object, named [OriginalName]_polyphony_8ch, appears and plays automatically if the Play_result option is checked.

Presets

The script offers seven predefined presets to quickly generate different sonic textures by setting the eight Time_scale values:

Preset NameChannel Time Scales
Classic Polyphony1.0, 1.15, 0.85, 1.3, 0.7, 1.1, 0.9, 1.2
Slow Motion1.5, 1.7, 1.3, 1.6, 1.4, 1.8, 1.2, 1.9
Fast Chaos0.5, 0.6, 0.4, 0.7, 0.3, 0.8, 0.2, 0.9
Rhythmic Pulse1.0, 0.5, 1.0, 0.5, 1.0, 0.5, 1.0, 0.5
Subtle Variation1.0, 1.05, 0.98, 1.02, 0.95, 1.03, 0.97, 1.01
Extreme Stretch3.0, 2.5, 3.5, 2.0, 4.0, 2.2, 3.8, 2.7
Glitch Matrix0.1, 0.8, 0.3, 1.5, 0.2, 1.2, 0.4, 2.0

Parameters (form fields)

Name (GUI)TypeDefault (Classic Polyphony)Description
PresetoptionmenuClassic PolyphonySelects a predefined set of Time_scale values.
Time_scale_1real1.0Time scale factor for Channel 1.
Time scale 2real1.15Time scale factor for Channel 2.
Time_scale_3real0.85Time scale factor for Channel 3.
Time_scale_4real1.3Time scale factor for Channel 4.
Time_scale_5real0.7Time scale factor for Channel 5.
Time_scale_6real1.1Time scale factor for Channel 6.
Time_scale_7real0.9Time scale factor for Channel 7.
Time_scale_8real1.2Time scale factor for Channel 8.
Play_resultboolean1 (checked)If checked, the resulting sound plays automatically after processing.

Outputs