Explore the full BPscript pipeline: JS compiler, WebAssembly engine, resolver, and dispatcher. From .bp file to sound, its complete anatomy is detailed.
M7) The Landscape of Formal Music Languages
Discover 20+ formal music languages, from Csound to TidalCycles. Genealogy, comparative table, and BP3’s unique position. An essential guide!
L17) The Complexity Matrix
Discover the complexity matrix, revealing the differential coupling between generation and parsing. Understand why their asymmetry isn’t just O(n) vs O(n³).
L16) The Paradox of Bidirectionality
Reversible grammars are 50 years old. Why isn’t bidirectionality adopted? This article explores the structural reasons for this persistent asymmetry.
L15) The Formulas of Asymmetry
Generation-parsing asymmetry is mathematical. Discover key formulas: O(n) complexity, Catalan numbers, surprisal. Understand its 6 fundamental dimensions.
L14) The Direction of Parsing
Generation is always top-down. But parsing (LL, LR) has unique directional freedom. Discover this fundamental asymmetry, essential for compilers.
L13) Generate or Recognize
Explore the duality of grammars: generation vs. recognition. Why is producing easier than analyzing? Discover this key asymmetry in linguistics and music.
L11) Beyond the Three Semantics
Classical semantics have limits. Explore advanced semantics: translational, process, and algebraic. Understand compilers, concurrent systems, and data types.
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.
I3) SuperCollider
Introduction to SuperCollider, the programming language dedicated to sound. Patterns, live coding, real-time synthesis: discover why we chose it for BP2SC.