% % copyright © 1999-2023 Dik Hermes with contributions by Preeti Rao


The Perceptual Structure of Sound


Dik J. Hermes


Matlab scripts and sound examples


Eindhoven University of Technology

Dept. of Industrial Engineering & Innovation Sciences

Human-Technology Interaction Group

E-mail: d.j.hermes@tue.nl


August 14, 2023

PSS-Errata

The sound demos can be listened to by clicking on the demo links below. The Matlab scripts can be viewed by clicking on the Matlab links. The Matlab functions called by the scripts are underlined and can be viewed by clicking on the links. The Matlab scripts and functions can be copied and pasted. They should be given the name in the third line of the script after "PSS/mScripts/".
For some Matlab scripts, prerecorded or precalculated sounds are required. You can download them from:
      allLines.wav,
      pleaseInsert.wav,
      pleaseTurn.wav,
      sap.wav,
      intro_Westminster_Chimes_MS.wav,
      intro_Melody_MS.wav,
      intro_DiatonicScaleOnAandDes_MS.wav,
      intro_DiatonicScale_MS.wav.
      timbre_DiatonicScaleForwardBackward.wav,
      timbre_DiatonicScaleForwards_MS.wav,
      timbre_DiatonicScaleBackwards_MS.wav,
They must be downloaded in the same directory as where the Matlab scripts and functions are downloaded.
Various Matlab scripts require the Signal Processing Toolbox.

A zip file containing all Matlab scripts with which the sound demonstrations and the figures of "The Perceptual Structure of Sound" have been generated can be downloaded from:
      https://doi.org/10.4121/22047152.v1.
(Press "download all files (zip)" at the bottom of the site!)
After unzipping the zip-file, running the Matlab script "allMFiles.m" creates a directory "wavFiles" in which all sound demonstrations will be stored. Running a script separately will show the corresponding figure.

Chapter 1: Introduction

  Figure  1.1: Matlab demo   Figure  1.2: demo   Figure  1.3: Matlab demo   Figure  1.4: Matlab demo
  Figure  1.5: Matlab demo   Figure  1.6: Matlab demo   Figure  1.7: Matlab demo   Figure  1.8: Matlab demo
  Figure  1.9: Matlab demo   Figure 1.10: Matlab demo   Figure 1.11: Matlab demo   Figure 1.12: Matlab demo
  Figure 1.13: Matlab demo   Figure 1.14: Matlab demo   Figure 1.15: Matlab demo   Figure 1.16: Matlab demo
  Figure 1.17: Matlab   Figure 1.18: demo   Figure 1.19: demo   Figure 1.20: Matlab demo
  Figure 1.21: Matlab demo   Figure 1.22: demo   Figure 1.23: Matlab demo   Figure 1.24: Matlab demo
  Figure 1.25: Matlab demo   Figure 1.26: Matlab demo   Figure 1.27: Matlab demo   Figure 1.28: Matlab demo
  Figure 1.29: Matlab demo   Figure 1.30: Matlab demo   Figure 1.31: Matlab demo   Figure 1.32: Matlab demo
  Figure 1.33: Matlab demo   Figure 1.34: Matlab demo   Figure 1.35: Matlab demo   Figure 1.36: Matlab demo
  Figure 1.37: Matlab demo   Figure 1.38: Matlab demo   Figure 1.39: Matlab demo   Figure 1.40: Matlab demo
  Figure 1.41: Matlab demo   Figure 1.42: Matlab demo   Figure 1.43: Matlab demo   Figure 1.44: Matlab demo
  Figure 1.45: Matlab demo   Figure 1.46: Matlab demo   Figure 1.47: Matlab demo   Figure 1.48: Matlab demo
  Figure 1.49: Matlab demo   Figure 1.50: Matlab demo   Figure 1.51: Matlab demo   Figure 1.52: Matlab demo
  Figure 1.53: Matlab demo   Figure 1.54: Matlab demo   Figure 1.55: Matlab demo   Figure 1.56: Matlab demo
  Figure 1.57: Matlab demo   Figure 1.58: Matlab demo   Figure 1.59: Matlab demo   Figure 1.60: Matlab demo
  Figure 1.61: Matlab demo   Figure 1.62: Matlab demo   Figure 1.63: Matlab demo   Figure 1.64: Matlab demo
  Figure 1.65: Matlab demo   Figure 1.66: Matlab demo   Figure 1.67: Matlab demo   Figure 1.68: Matlab demo
  Figure 1.69: Matlab demo   Figure 1.70: Matlab demo

Chapter 2: The Ear

  Figure  2.2: Matlab   Figure  2.4: Matlab   Figure  2.7: Matlab   Figure  2.8: Matlab
  Figure  2.9: Matlab   Figure 2.12: Matlab demo   Figure 2.17: Matlab   Figure 2.19: Matlab
  Figure 2.24: Matlab   Figure 2.25: Matlab

Chapter 3: The Tonotopic Array

  Figure  3.4: Matlab demo   Figure  3.5: Matlab demo   Figure  3.6: Matlab demo   Figure  3.7: Matlab
  Figure  3.8: Matlab   Figure  3.9: Matlab   Figure 3.10: Matlab   Figure 3.11: Matlab
  Figure 3.12: Matlab   Figure 3.13: Matlab   Figure 3.14: Matlab   Figure 3.15: Matlab
  Figure 3.16: Matlab   Figure 3.17: Matlab   Figure 3.18: Matlab   Figure 3.19: Matlab
  Figure 3.20: Matlab   Figure 3.21: Matlab   Figure 3.22: Matlab   Figure 3.23: Matlab
  Figure 3.24: Matlab demo   Figure 3.25: Matlab demo   Figure 3.26: Matlab demo

Chapter 4: Auditory-Unit Formation

  Figure  4.1: Matlab demo   Figure  4.2: Matlab demo   Figure  4.3: Matlab demo   Figure  4.4: Matlab demo
  Figure  4.5: Matlab demo   Figure  4.6: Matlab demo   Figure  4.7: Matlab demo   Figure  4.8: Matlab demo
  Figure  4.9: Matlab demo   Figure 4.10: Matlab demo   Figure 4.11: Matlab demo   Figure 4.12: Matlab demo
  Figure 4.13: Matlab demo   Figure 4.14: Matlab demo   Figure 4.15: Matlab demo   Figure 4.16: Matlab demo
  Figure 4.17: Matlab demo

Chapter 5: Beat Detection

  Figure  5.1: Matlab demo   Figure  5.2: Matlab demo   Figure  5.3: Matlab   Figure  5.4: Matlab demo
  Figure  5.5: Matlab demo   Figure  5.6: Matlab demo   Figure  5.7: Matlab demo

Chapter 6: Timbre Perception

  Figure  6.1: Matlab demo   Figure  6.2: Matlab demo   Figure  6.3: Matlab   Figure  6.4: Matlab
  Figure  6.5: Matlab demo   Figure  6.6: Matlab demo   Figure  6.7: Matlab demo   Figure  6.8: Matlab demo
  Figure  6.9: Matlab demo   Figure 6.10: Matlab   Figure 6.11: Matlab demo   Figure 6.12: Matlab demo
  Figure 6.13: Matlab   Figure 6.14: Matlab demo   Figure 6.15: Matlab demo

Chapter 7: Loudness Perception

  Figure  7.1: Matlab demo   Figure  7.3: Matlab demo   Figure  7.4: Matlab   Figure  7.5: Matlab
  Figure  7.6: Matlab demo   Figure  7.7: Matlab   Figure  7.8: Matlab demo   Figure  7.9: Matlab demo
  Figure 7.10: Matlab demo   Figure 7.11: Matlab   Figure 7.12: Matlab   Figure 7.13: Matlab demo
  Figure 7.14: Matlab demo   Figure 7.15: Matlab   Figure 7.16: Matlab demo   Figure 7.17: Matlab demo

Chapter 8: Pitch Perception

  Figure  8.1: Matlab   Figure  8.2: Matlab demo   Figure  8.3: Matlab demo   Figure  8.4: Matlab demo
  Figure  8.5: Matlab demo   Figure  8.6: Matlab demo   Figure  8.7: Matlab demo   Figure  8.8: Matlab demo
  Figure  8.9: Matlab demo   Figure 8.10: Matlab demo   Figure 8.11: Matlab demo   Figure 8.12: Matlab demo
  Figure 8.13: Matlab demo   Figure 8.14: Matlab demo   Figure 8.15: Matlab demo   Figure 8.16: Matlab demo
  Figure 8.17: Matlab demo   Figure 8.18: Matlab demo   Figure 8.19: Matlab demo   Figure 8.20: Matlab demo
  Figure 8.21: Matlab demo   Figure 8.22: Matlab demo   Figure 8.23: Matlab demo   Figure 8.24: Matlab demo
  Figure 8.25: Matlab demo   Figure 8.26: Matlab demo   Figure 8.27: Matlab demo   Figure 8.28: Matlab demo
  Figure 8.29: Matlab demo

Chapter 9: Perceived Location

  Figure  9.1: Matlab demo   Figure  9.3: Matlab   Figure 9.13: Matlab demo   Figure 9.14: Matlab
  Figure 9.15: Matlab

Chapter 10: Auditory-Stream Formation

  Figure  10.1: Matlab demo   Figure  10.2: Matlab demo   Figure  10.3: Matlab demo   Figure  10.4: Matlab demo
  Figure  10.5: Matlab demo   Figure  10.6: Matlab demo   Figure  10.7: Matlab demo   Figure  10.8: Matlab demo
  Figure  10.9: Matlab demo   Figure 10.10: Matlab   Figure 10.11: Matlab demo   Figure 10.12: Matlab demo
  Figure 10.13: Matlab demo   Figure 10.14: Matlab demo   Figure 10.15: Matlab demo   Figure 10.16: Matlab demo
  Figure 10.17: Matlab demo   Figure 10.18: Matlab   Figure 10.19: Matlab demo   Figure 10.20: Matlab demo
  Figure 10.21: Matlab demo   Figure 10.22: Matlab   Figure 10.23: Matlab   Figure 10.24: Matlab demo
  Figure 10.25: Matlab   Figure 10.26: Matlab demo   Figure 10.27: Matlab demo   Figure 10.28: Matlab demo
  Figure 10.29: Matlab demo   Figure 10.30: Matlab demo   Figure 10.31: Matlab demo   Figure 10.32: Matlab demo
  Figure 10.33: Matlab demo   Figure 10.34: Matlab demo   Figure 10.35: Matlab demo   Figure 10.36: Matlab demo
  Figure 10.37: Matlab demo   Figure 10.38: Matlab demo   Figure 10.39: Matlab demo   Figure 10.40: Matlab demo
  Figure 10.41: Matlab demo   Figure 10.42: Matlab demo   Figure 10.43: Matlab demo   Figure 10.44: Matlab demo
  Figure 10.45: Matlab demo   Figure 10.46: Matlab demo   Figure 10.47: Matlab demo   Figure 10.48: Matlab demo
  Figure 10.49: Matlab   Figure 10.50: Matlab demo   Figure 10.51: Matlab demo   Figure 10.52: Matlab demo
  Figure 10.53: Matlab demo   Figure 10.54: Matlab   Figure 10.55: Matlab demo   Figure 10.56: Matlab demo
  Figure 10.57: Matlab demo   Figure 10.58: Matlab demo   Figure 10.59: Matlab demo   Figure 10.60: Matlab demo
  Figure 10.61: Matlab   Figure 10.62: Matlab demo   Figure 10.63: Matlab demo   Figure 10.64: Matlab demo