Live coding
29.01.2011 | aktual.: 30.01.2011 11:43
Live coding to proces pisania oprogramowania w czasie rzeczywistym, będący formą improwizacji i performance'u, przedstawiany widowni poprzez projekcję na ekranie. Przede wszystkim związany jest z muzyką komputerową i/lub animacją wideo. Polega na łączniu kompozycji algorytmicznej i improwizacji.
Narzędziem w rękach artysty jest język programowania, najczęściej będący odmianą Lispu, C lub Javy. Dostępne są również środowiska programistyczne, m.in.:
* SuperCollider * ChucK * Fluxus * Impromptu * Pure Data * Max * Quoth * Usine
Jednym z najciekawszych jest Impromptu - środowisko i język bazujący na Scheme, rozwijany przez Andrew Sorensena.
Wystarczy tego opisu, podłączcie zewnętrzne głośniki lub słuchawki i posłuchajcie... Algorithms are Thoughts, Chainsaws are Tools.
Więcej w galerii Andrew Sorensena.