Strudel

Un environnement de live coding musical dans le navigateur. Tu écris du code JavaScript, ça joue de la musique en temps réel.

2 min de lecture Musique
Strudel

Strudel c’est du live coding musical dans le navigateur — tu tapes du code, ça génère de la musique en temps réel. Pas besoin d’installer quoi que ce soit.

Qu’est-ce que Strudel ?

Un portage de TidalCycles en JavaScript. TidalCycles est un langage de live coding musical utilisé depuis des années par des artistes et des développeurs pour créer de la musique algorithmique. Strudel apporte tout ça dans le navigateur, sans installation.

Tu écris des patterns, tu joues avec des fonctions, et ça sort du son. L’interface est un éditeur de code minimaliste avec des visualisations FFT et oscilloscope intégrées.

Ce qui rend ça intéressant pour un dev : la logique des patterns est proche de ce qu’on fait en programmation fonctionnelle. Transformer, mapper, cycler, combiner des séquences — c’est du code, pas de la souris.

Utilisations typiques :

  • Performances de live coding en public (ça existe vraiment)
  • Exploration créative entre deux projets
  • Apprendre la composition algorithmique
  • Générer des ambiances ou des loops pour des projets

Points forts

  • Aucune installation, fonctionne offline après le premier chargement
  • Synthés, samples, effets et granular synthesis intégrés
  • Connexion MIDI et OSC pour l’intégration au setup existant
  • Pas besoin de connaître TidalCycles au préalable
  • Open-source, communauté active (TOPLAP)
  • Documentation interactive avec des exemples jouables directement

Limites

  • Courbe d’apprentissage réelle — la logique des patterns est déroutante au début
  • Pas fait pour composer de la musique “classique”, c’est du pattern et de l’algorithme
  • Peu de ressources en français

Tarifs

Gratuit et open-source. Aucun plan payant.

Alternatives

  • TidalCycles — la version originale, plus puissante, mais nécessite Haskell + SuperCollider
  • Sonic Pi — plus pédagogique, bon point d’entrée pour les débutants
  • Hydra — même approche mais pour le live coding visuel

Catégories

Commentaires

Outils connexes