B13) PolyMake

Découvrez l’algorithme polymake bp3 : comment cette fonction de Polymetric.c résout la polymétrie et orchestre les contraintes temporelles complexes.

B11) L’AST de BP3

Découvrez l’AST de BP3 : 29 types de nœuds pour structurer la musique. Apprenez comment ce code intermédiaire transforme la grammaire en son. Cliquez ici !

S8) Patterns, captures et templates

Explorez le filtrage de motifs BPscript avancé : wildcards, variables, homomorphismes et contextes. Libérez le potentiel de vos compositions musicales complexes. Cliquez pour maîtriser ces outils !

S6) Composer avec des conditions

Maîtrisez les **flags BPscript** pour une composition musicale dynamique. Apprenez à utiliser gardes, mutations et `on_fail` pour créer des parcours évolutifs et réactifs. Cliquez ici !

S5) Structurer le temps

Découvrez comment BPscript permet de structurer le temps musical avec polymétrie, silences, vitesse et les concepts de Boulez. Optimisez vos compositions !

S1) BPscript

BPscript modernise le Bol Processor (BP3). Ce langage rend 40 ans de grammaires formelles puissantes plus accessibles : syntaxe simple, typée, exécutable dans le navigateur.

B10) L’EBNF de BP3

Découvrez la grammaire formelle EBNF de BP3, une première ! Spécification complète (~83 productions) de la syntaxe du langage musical. Indispensable pour tout parseur.

B9) Time-objects

Les time-objects BP3 dépassent la musique ! Découvrez comment cette grammaire temporelle organise sons, vidéos, robotique et synthèse granulaire. Un outil de composition multimédia universel.

M7) Le paysage des langages musicaux formels

Découvrez 20+ langages musicaux formels, de Csound à TidalCycles. Généalogie, tableau comparatif et positionnement unique de BP3. Une cartographie essentielle !

B8) Deux directions, trois modes

Explorez les modes BP3 (PROD, ANAL, TEMP) : générez, analysez et explorez la musique avec une seule grammaire. Maîtrisez cette bidirectionnalité unique.