======Live coding====== ===== Livecoding ? ===== C'est la pratique qui consiste à construire son instrument de musique - sa composition et/ou sa création visuelle "en live" grâce à des logiciels qui permettent ce type d'exercice. Ces logiciels permettent, grâce à des lignes de codes ou à des objets graphiques que l'on relie, de générer du son et/ou de l'image, généralement, les artistes de cette mouvance projettent en vidéo leur écran d'ordinateur pour que chacun puisse voire le code tapé et entendre le résultat sonore. [[ateleir_live_coding_orga_sunvox_hydra|Voir la page des ateliers réalisés avec Baya]] Talk d'Alex Mc Lean sur Alograve {{ youtube>nAGjTYa95HM }} {{ youtube>S2EZqikCIfY }} ===== Artistes ===== * Algorave - collectif orienté Livecoding +/- "dancefloor" http://algorave.com/ * 0xA Chun Lee http://sonicvariable.goto10.org/ {{youtube>6OrtZRGHr_M}} * VEhF (Paris/Mumbay) - "Known Pattern" Performance de "Live coding" ou d'écriture en direct du logiciel de création sonore : http://vehf.net/log/ - http://vehf.net * ‘bang’ – live patching from Scott Hewitt and Sam Freeman of inclusive improv. {{vimeo>5956255}} * Audio/visual awesomeness from from-scratch livecode hero and impromptu developer Andrew Sorensen. A slow builder, but really gets going halfway through {{vimeo>2735394}} * Experimental live coding stream -- Yaxu live from Hangar Barcelona. {{youtube>FenTeBMkAsQ}} * Live coded VJing from fluxus creator Dave Griffiths, also of slub. {{youtube>nHEA5HXedZ4}} * The Show Us Your Screens documentary by Louis McCallum {{vimeo>20241649}} * The Gospel According to Wrongheaded - 27th July 2012 Wrongheaded live at the Arnolfini arts centre in Bristol {{vimeo>195936508}} * and many others ... ===== Outils ===== ==== Logiciels ==== === Audio === * SuperCollider * Republic-111 add-on pour livecoding collaboratif http://imwi.hfm.eu/livecode/2013/republic-111/ * Tidal https://github.com/yaxu/Tidal * [[http://wiki.labomedia.org/index.php/Cat%C3%A9gorie:Pure_Data|Pure Data]] * Foxdot Live Coding with Python and SuperCollider http://foxdot.org/ https://github.com/Qirky/FoxDot * Voir Renado, un fork de FoxDot à priori plus maintenu https://renardo.org/#/ * Max/Msp * Troop : édition collaborative "à la" PAD, moteur audio basé sur SC https://github.com/qirky/Troop * Sonic Pi https://sonic-pi.net/ * Sardine https://github.com/Bubobubobubobubo/sardine * MidiSeq par Gweltaz https://github.com/gweltou/midiseq === Visuel === * [[http://wiki.labomedia.org/index.php/Cat%C3%A9gorie:Pure_Data|Pure Data]] * Fluxus http://www.pawfal.org/fluxus/ * Max/Msp/Jitter * Kodelife, du shader en live ! https://hexler.net/software/kodelife * [[https://hydra.ojack.xyz/docs/#/|Hydra]] dans le navigateur : top ! * [[https://charlieroberts.github.io/screamer/playground/|screamer]]a live-coding language for strange art * [[https://www.ferokiraly.com/estuary/en/docs/languages/cinecero/|CineCer0]] (prononcé « sin-ay-ser-oh ») est un langage permettant d'afficher et de transformer des vidéos et du texte dans le navigateur. === Audiovisuel === * [[http://wiki.labomedia.org/index.php/Cat%C3%A9gorie:Pure_Data|Pure Data]] * Max/Msp/Jitter * [[https://gibber.cc/|Gibber]] is a live coding environment for audiovisual performance. There are lots of amazing live coding systems out there, a few things that make Gibber different include: * [[IBNIZ|Ibniz]] IBNIZ: audiovisual programs with extremely short code * [[https://github.com/dktr0/Punctual?tab=readme-ov-file|Punctual]] Punctual est synthétiseur audio / video qui marche dans le navigateur, c'est un langage de codage audio et visuel en direct. Il permet de construire et de modifier des réseaux de processeurs de signaux (oscillateurs, filtres, etc.) à la volée. Lorsque les définitions sont modifiées, il est possible d'indiquer explicitement quand et comment elles sont modifiées. {{youtube>aKMrBaXJvMs}} ==== Outils en ligne ==== === Audio === * http://wavepot.com/ * http://lissajousjs.com/ * https://github.com/neilk/HeartForth/ * http://beepjs.com/ * https://github.com/greggman/html5bytebeat http://games.greggman.com/game/html5-bytebeat/ * voir https://vimeo.com/96458327 === Visuel === * Mojulo http://maxbittker.github.io/Mojulo/gallery.html * Hydra https://hydra.ojack.xyz/ * Gibber https://gibber.cc/ === Audiovisuel === * Ibniz.js https://github.com/asiekierka/ibnjs http://ibniz.breizh-entropy.org/ * PIXESYNTH pas complètement livecoding mais synthé audiovisuel en ligne https://ojack.xyz/PIXELSYNTH/ === Plateforme de livecoding regroupant des logiciels utilisables directement dans le navigateur / permettant de jouer à plusieurs === * [[https://www.ferokiraly.com/estuary/en/docs/estuary/|Estuaire]] est une plateforme de collaboration et d'apprentissage par le codage en direct. Elle permet d'expérimenter avec le son, la musique et les images dans un navigateur web. Estuary rassemble une collection de langages de codage en direct dans un environnement unique, sans qu'il soit nécessaire d'installer un logiciel (autre qu'un logiciel de codage). l'installation d'un logiciel (autre qu'un navigateur web), et prend en charge les ensembles en réseau (qu'ils soient en ligne ou non). les ensembles en réseau (qu'ils se trouvent dans la même pièce ou qu'ils soient répartis dans le monde entier). https://estuary.mcmaster.ca/ === Atelier Live coding Orca Sunvox Hydra === [[ateleir_live_coding_orga_sunvox_hydra|Voir la page dédiée à l'atelier]] ===== Références ===== * Un bon article sur Makery à propos de l'hsitorique du mouvement algorave http://www.makery.info/2017/11/28/et-sheffield-inventa-lalgorave/ * Un très bon livre en ligne en anglais sur l'histoire du livecoding depuis une perspective européenne et + , [[https://livecodingbook.toplap.org/books/livecoding.pdf|le livre 2022 du livecoding]] * Un [[https://pad.numerique-en-commun.fr/livecode#|Pad PiNG]] sur le livecoding * La page sur le livecoding chez PiNG, plein de choses pour installer FoxDot, TidalCycle et + https://fablabo.net/wiki/Livecoding * The early stages of the live coding community is captured in the archive of the first incarnation of this forum: https://raw.githubusercontent.com/yaxu/unravelling/master/livecodemlarchive.txt * Un [[https://www.makery.info/2021/02/26/english-to-become-a-live-coder-you-need-to-practice-practice-practice-interview-with-giovanni-mori/|article sur le livre]] « Live Coding? What does it mean? » * There is a very out of date list of papers here which nonetheless serves as a list of early writing: https://toplap.org/wiki/Videos,_Articles_and_Papers * Une instance Mastodon a été créée pour la communauté du Livecoding, un [[https://social.toplap.org/@toplap/111703319382988669|post qui recense des communautés et des outils ici]] {{tag>bj livecoding pure_data supercollider tidal orca hydra sonicpi}}