S6) Composing with Conditions
Master **BPscript flags** for dynamic musical composition. Learn guards, mutations, and `on_fail` to create evolving, reactive paths. Click here!
Master **BPscript flags** for dynamic musical composition. Learn guards, mutations, and `on_fail` to create evolving, reactive paths. Click here!
Discover how BPscript allows structuring musical time with polymetry, silences, speed, and Boulez’s concepts. Optimize your compositions!
BPscript modernizes Bol Processor (BP3). It makes 40 years of powerful formal grammars accessible: simple, typed, browser-executable.
Discover BP3’s formal EBNF grammar, a first! Complete spec (~83 productions) of the musical language syntax. Essential for any parser.
BP3 time-objects go beyond music! Discover how this temporal grammar organizes sounds, videos, robotics, and granular synthesis. A universal multimedia composition tool.
Explore BP3’s three time levels: Boulez’s *smooth time* and the `_tempo()` operator. Understand these musical time concepts in algorithmic composition and their significance.
Explore BP3 modes (PROD, ANAL, TEMP): generate, analyze, and explore music with a single grammar. Master this unique bidirectionality.
Master the key concepts of formal grammars with BP3: alphabets, terminals, and non-terminals. Essential for creating your algorithmic music!
Discover **Probabilistic Context-Free Grammars (PCFG)**: assign probabilities to rules to generate varied, controlled music or text. Essential for BP3!
Discover the 7 BP3 derivation modes and how these strategies transform a grammar into a dynamic and expressive musical generator. Master musical generation.