S4) The Backticks

Master **BPscript backticks** to integrate native code (JS, Python…) directly into your compositions. Explore their 3 types and uses for enhanced power!

S3) Types, actors, and bindings

Learn how BPscript symbols use temporal types (gate, trigger, CV) and associate with an **actor**. Orchestrate multiple instruments with varied tunings.

S2) Three words and twenty-four symbols

Discover BPscript syntax: 3 reserved words, 24 structural symbols. A full overview of the language’s building blocks, by type. Master its richness.

S1) BPscript

BPscript modernizes Bol Processor (BP3). It makes 40 years of powerful formal grammars accessible: simple, typed, browser-executable.

B10) The EBNF of BP3

Discover BP3’s formal EBNF grammar, a first! Complete spec (~83 productions) of the musical language syntax. Essential for any parser.

B9) Time-objects

BP3 time-objects go beyond music! Discover how this temporal grammar organizes sounds, videos, robotics, and granular synthesis. A universal multimedia composition tool.

I2) Bol Processor

Discover the **Bol Processor**, Bernard Bel’s musical grammar system. Explore its impact on polymetry, Indian music, and algorithmic composition.

B12) The Three Times of BP3

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.

B8) Two Directions, Three Modes

Explore BP3 modes (PROD, ANAL, TEMP): generate, analyze, and explore music with a single grammar. Master this unique bidirectionality.