M6) Hierarchical structure in music
GTTM demystified: explore the hierarchical structure in music according to Lerdahl and Jackendoff. Understand the 4 pillars of our musical perception.
GTTM demystified: explore the hierarchical structure in music according to Lerdahl and Jackendoff. Understand the 4 pillars of our musical perception.
Introduction to SuperCollider, the programming language dedicated to sound. Patterns, live coding, real-time synthesis: discover why we chose it for BP2SC.
BP3’s polymetry: temporal compression, parallel voices, and Indian additive signatures. Discover how a musical grammar encodes cyclic time.
What is EBNF? Discover this standard meta-language for describing language syntax (Python, JSON…). Learn its operators, key role, and master EBNF!
Discover how BP3’s flags and decremental weights model the progressive exhaustion of a musical pattern and conditional execution. Essential dynamic control!
Dive into Chomsky’s hierarchy! Discover the 4 types of languages, from regular to recursively enumerable. Essential for understanding language and tool design.
Discover how BP3, a unique generative language, manages musical layers of abstraction, from structure to sound. Explore a concrete example with flamenco rumba.
Variables, homomorphisms, wildcards, and context markers: explore BP3’s context-sensitive mechanisms with concrete musical examples.
Explore the **BP3 SuperCollider transpiler**! Discover how bp2sc transforms your musical grammar into playable code, phase by phase.
Polymetry is the superposition of multiple meters. Discover why MIDI and MusicXML struggle to represent it, and its roots in African, Indian, and Western music.