Cannibal Caniche

Geeks Corner => Ware doux => Discussion démarrée par: raklor le juin 30, 2019, 10:48:17 am

Titre: ALGORAVE / livecoding actuel
Posté par: raklor le juin 30, 2019, 10:48:17 am
Références bateau et/ou bien poncées par les amateurs pour commencer le sujet
Vidéo bateau de chez resident advisor (https://youtu.be/S2EZqikCIfY)
Algorave: The live coding movement that makes next-level electronic music (https://mixmag.net/feature/algorave)
Papier dans AQNB (https://www.aqnb.com/2017/04/14/email-us-accidental-algoravers-algobabez-talk-learning-to-live-coded-music-ahead-of-dismantle-yourself-at-somerset-house/)

En très gros ça consiste à faire des musiques plus ou moins dansantes et/ou du vjing avec du livecoding, qu'on a rendu plus accessible qu'auparavant. La norme en programmation musicale écrite en code a longtemps été le Lisp.
Par extension, une algorave est aussi une rave dont tous les liveurs jouent de l'algorave. Il y a un certain nombre de lignes de conduite à suivre (notamment inclusivité forcenée et montre-ton-écran, ce qui n'est pas un mal dans un cas comme dans l'autre).
La syntaxe commence à être accessible, c'est un des moyens les moins chers actuellement pour faire de la musique (un ordi avec un clavier, éventuellement une carte son, et le reste est gratos - bien moins bourgeois et onéreux que la techno sur ferraille)
Coeur de la meule : algorave.com (https://algorave.com/)

Le livecoding consiste à faire de la musique ou vidéo ou autre en interprétant du code informatique en temps réel. Par opposition aux autres trucs en mode texte ça ne nécessite pas de compilation mais une interprétation en temps réel, du coup : les exemples préhistoriques sont Supercollider, ChucK, puredata, vvvv ou Max si on est un peu tolérant avec le mode graphique (encore que les relous parleront de live patching et pas de livecoding).
Longue liste d'environnements plus ou moins actuels de livecoding, dont certains sont adaptés à l'algorave (https://github.com/toplap/awesome-livecoding/blob/master/README.md)

Il semble que les choses s'accélèrent pas mal depuis la version 3.7 (on en est à la 3.10) de Supercollider (Tidalcycles, Foxdot, SonicPi, ...) et la popularité de NodeJS.
Exemples qui ont eu pas mal d'exposition ces deux dernières années :
Sonic Pi (https://sonic-pi.net/) : bénéficie d'un programme éducatif au RU pour apprendre les notions de dev aux enfants et donc dev accessible et à l'écoute ; simple et facile d'accès, super bonnes définitions de synthés et d'effets mais écrites en clojure / impossibles à décompiler. Programme standalone mais qui ouvre une instance de scsynth, tourne dans sa propre fenêtre
Foxdot (https://foxdot.org/) : programme en Python pour écrire des patterns de séquence de samples ou midi, extension / surcouche (Quark) de Supercollider. Tourne dans sa propre fenêtre
Tidalcycles (https://tidalcycles.org/index.php/Welcome) : pareil mais en Haskell, tourne dans un IDE (Emacs, Atom, VCS, Vim)
Xi (https://github.com/xi-livecode) : pareil mais en Ruby (pas essayé)
Extempore (https://extemporelang.github.io/) : pour communiquer avec des périphériques physiques connectés

À voir :
Algorithms are Thoughts, Chainsaws are Tools (https://vimeo.com/9790850) - état des lieux / manifeste en 2010
Désolé mais deux présentations TED pas inintéressantes :
Le dev de Sonic-Pi (https://www.youtube.com/watch?v=TK1mBqKvIyU)
Le dev de ChucK / MiniAudicle (https://www.youtube.com/watch?v=S-T8kcSRLL0)

Je suis dispo pour des workshops / initiations à Tidalcycles en région parisienne ou dans ta fête, si ça branche quelqu'un
Titre: Re : ALGORAVE / livecoding actuel
Posté par: Carla Hoke le juillet 01, 2019, 10:18:05 am
je te conseille de le poster aussi sur http://codelab.fr (http://codelab.fr) !!!!
cela a l'air chouette mais je n'ai qu'une seule vie
Titre: Re : ALGORAVE / livecoding actuel
Posté par: raklor le juillet 01, 2019, 11:14:06 am
J'aimerais qu'on ait des algoravers moches et canidés !!! Ça coûte plus rien et les syntaxes sont plutôt accessibles.

 (https://vimeo.com/50850841)
PraxisLive (https://www.praxislive.org/) est un environnement graphique en patch ou script, audio et vidéo, basé sur Javasound pour GNU/Unix et Windows
Titre: Re : ALGORAVE / livecoding actuel
Posté par: raklor le juillet 01, 2019, 11:28:31 am
En n'étant pas le seul :

Je n'ai encore rien essayé de tout ça  smiley7
Titre: Re : ALGORAVE / livecoding actuel
Posté par: raklor le juillet 01, 2019, 11:36:46 am
 chiure Apparemment les enfants étaient content de faire des ateliers Sonic-pi en 2015 :
 (https://vimeo.com/110585077)