Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
|
bases:fabnum:livecoding:start [2026/02/27 11:16] enseignant créée |
bases:fabnum:livecoding:start [2026/02/27 11:32] (Version actuelle) enseignant |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Live coding ====== | ====== Live coding ====== | ||
| + | Le live coding est une pratique de programmation informatique et une forme d'art numérique où la création s' | ||
| + | Cette transparence radicale établit un rapport nouveau avec le spectateur, invité à lire les instructions qui génèrent l' | ||
| + | Apparu à la fin des années 1990 et au début des années 2000, le live coding puise ses racines dans la musique électronique, | ||
| - | ====== Visuel ====== | ||
| + | === Visuel === | ||
| - | Hydra : Synthétiseur vidéo en direct dans le navigateur. | + | * Hydra : Synthétiseur vidéo en direct dans le navigateur. |
| + | * P5LIVE : Environnement collaboratif pour performances avec p5.js. | ||
| + | * KodeLife : Éditeur de shaders GPU temps réel avec entrées audio/ | ||
| + | * Screamer : Langage pour "ray marching" | ||
| - | P5LIVE : Environnement collaboratif pour performances avec p5.js. | + | === Son === |
| - | KodeLife : Éditeur de shaders GPU temps réel avec entrées audio/MIDI. | ||
| - | Screamer | + | * Strudel : Live coding musical en JavaScript dans le navigateur. |
| + | * Sonic Pi : Environnement éducatif basé sur Ruby pour composer de la musique. | ||
| + | * FoxDot | ||
| + | * TidalCycles : Langage de motifs (patterns) intégré dans Haskell. | ||
| + | * Overtone : Environnement Clojure sur JVM utilisant SuperCollider. | ||
| + | * Pure Data : Programmation graphique pour synthèse audio et multimédia. | ||
| + | * Max/MSP : Environnement graphique interactif pour musique et multimédia. | ||
| - | Processing : IDE créatif utilisé en mode présentation pour le live coding. | + | === 3D / Modélisation procédurale === |
| - | ====== Son ====== | + | * OpenSCAD : Modélisation 3D paramétrique par code (CSG). |
| + | * cq-studio : Aperçu " | ||
| + | * Three.js : Librairie JavaScript pour scènes 3D en temps réel dans le navigateur. | ||
| + | * TouchDesigner : Plateforme nodale pour contenu interactif 3D et vidéo temps réel. | ||
| - | Strudel : Live coding musical en JavaScript dans le navigateur. | + | ===== Video ===== |
| + | {{youtube> | ||
| + | {{youtube> | ||
| + | {{youtube> | ||
| + | {{youtube> | ||
| + | {{youtube> | ||
| + | {{youtube> | ||
| - | Sonic Pi : Environnement éducatif basé sur Ruby pour composer de la musique. | ||
| - | FoxDot : Langage Python pour motifs musicaux sur serveur SuperCollider. | ||
| - | |||
| - | TidalCycles : Langage de motifs (patterns) intégré dans Haskell. | ||
| - | |||
| - | Overtone : Environnement Clojure sur JVM utilisant SuperCollider. | ||
| - | |||
| - | Pure Data : Programmation graphique pour synthèse audio et multimédia. | ||
| - | |||
| - | Max/MSP : Environnement graphique interactif pour musique et multimédia. | ||
| - | |||
| - | ====== 3D / Modélisation procédurale ====== | ||
| - | |||
| - | OpenSCAD : Modélisation 3D paramétrique par code (CSG). | ||
| - | |||
| - | cq-studio : Aperçu " | ||
| - | |||
| - | Three.js : Librairie JavaScript pour scènes 3D en temps réel dans le navigateur. | ||
| - | |||
| - | Unity : Moteur de jeu utilisable pour live coding de shaders via plugins. | ||
| - | |||
| - | TouchDesigner : Plateforme nodale pour contenu interactif 3D et vidéo temps réel. | ||