Index Grammars, Music and Formal Languages This article series explores unusual territory: where formal language theory meets algorithmic music. The common thread is BP2SC, a transpiler that converts musical grammars from Bol Processor into SuperCollider patterns. Each article is designed to be accessible without academic prerequisites, yet rigorous enough to serve as a reference. The […]
B2) Alphabets, terminals, and non-terminals
Master the key concepts of formal grammars with BP3: alphabets, terminals, and non-terminals. Essential for creating your algorithmic music!
I3) SuperCollider
Introduction to SuperCollider, the programming language dedicated to sound. Patterns, live coding, real-time synthesis: discover why we chose it for BP2SC.
B4) Flags and Decremental Weights
Discover how BP3’s flags and decremental weights model the progressive exhaustion of a musical pattern and conditional execution. Essential dynamic control!
B6) Homomorphisms, Variables, and Context
Variables, homomorphisms, wildcards, and context markers: explore BP3’s context-sensitive mechanisms with concrete musical examples.
L12) Petri Nets and Process Algebras
Discover how Petri nets and process algebras (CCS, CSP) model concurrency and musical polymetry. An essential guide for formalizing music.
L9) Beyond Chomsky
Beyond Chomsky, explore mildly context-sensitive languages. Discover TAG, CCG, and their crucial importance for natural language and music. An essential article!