Introduction

maelzel provides a framework to work with both symbolic (music) and concrete (audio) sound.

Installation & Dependencies

See Installation for a detailed guide about installing the necessary external dependencies

Demo Notebooks

Here is a selection of short demonstrations showcasing some of its features:


Messiaen - Quatour pour la fin du temps
_images/messiaen-notebook.jpg
  • Analysis and reconstruction of the rhythmic ostinati in Messiaen’s La liturgie de Cristal

  • Isorhythmic structures

  • Resynthesis. Interaction with the csound engine (routing events through a reverb)

Speech Transcription
_images/demo-transcribe-notebook.png

Transcription of a monophonic speaking voice: intonation inflection, simplification strategies (the Visvalingam-Wyatt algorithm), dealing with consonants. Feature extraction: fundamental tracking via pYin, onset prediction, voiced/unvoiced analysis, etc. Resynthesis.

Complex Rhythms and Transformations
_images/demo-complex-rhythms-notebook.png
  • Reconstructing the beginning of Ferneyhough’s 3rd String Quartet.

  • Complex rhythms and nested tuplets

  • Rhythm and pitch transformations

Soundfile chords
_images/demo-clip-chords.png
  • Spectral analysis / resynthesis of a soundfile using chords

  • Partial tracking to extract sinusoidal and noise components over time (Haken’s loris algorithm)

  • Multiple resolutions and pixelation effects (Ablinger’s Quadraturen).

  • Reconstruction / resynthesis with sine-tones and instrumental samples.