Layered Markov Texture — 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 describes an advanced, layered sound generator focused on creating complex, non-repeating ambient soundscapes, or drones. It uses several sophisticated synthesis techniques, but its most unique feature is the Layered Markov $\mathbfTexture}$ engine. The system works by generating up to eight independent audio streams (layers) using the chosen synthesis mode and combining them before applying spatial effects.

Quick start

  1. Run script…Layered Markov Texture.praat.
  2. Set parameters and click OK.
  3. Output object appears (see Outputs).

Parameters (form fields)

Name (GUI)TypeDefault
Duration_(sec)positive10.0
Base_frequency_(Hz)positive80
Number_of_layerspositive3
Layer_spacingreal1.5
Density_per_layerreal3.0
Modulation_depthreal0.6
Complexity_factorreal1.0
Randomize_parametersboolean1
Enable_cross_layer_influenceboolean1
Fade_time_(sec)positive2
Normalize_outputboolean1

Synthesis modes

Spatial modes

Outputs