Aller au contenu

Introduction à Strudel

Apprenez à créer de la musique avec du code.


Qu'est-ce que Strudel ?

Strudel est un langage de programmation musicale qui permet de composer des morceaux dynamiques. Il s'agit d'une adaptation officielle du langage Tidal Cycles en JavaScript.


Ce que vous pouvez faire avec Strudel

  • Live coding : Créez de la musique en temps réel avec du code
  • Composition algorithmique : Composez en utilisant les patterns uniques de Tidal
  • Enseignement : Idéal pour enseigner la musique et le code simultanément
  • Intégration : Connectez via MIDI ou OSC à votre setup musical existant

Comment commencer ?

Strudel s'utilise directement dans le navigateur via le REPL (Read-Eval-Print Loop) :

Ouvrir Strudel REPL

Raccourcis clavier

  • Ctrl + Enter : Lancer le code
  • Ctrl + . : Arrêter

Parcours d'apprentissage

Voici l'ordre recommandé pour apprendre Strudel :

  1. Premier Sons : Apprendre à jouer des sons et créer des rythmes
  2. Notes : Ajouter des mélodies
  3. Effets : Transformer le son avec des effets
  4. Projets : Créer vos propres morceaux

Exemples

Voici un exemple de ce que vous pouvez créer avec Strudel :

// Beat de base
sound("bd hh sd hh").bank("RolandTR909")
// Mélodie
note("c3 e3 g3 b3").s("piano")
// Pattern complexe
sound("<bd sd [bd bd] sd>*4").bank("bossdr110")

Lien officiel

Ce cours est basé sur la documentation officielle de Strudel : strudel.cc

Pour aller plus loin, consultez la documentation complète.