Livecoding

KONUMUZ LIVE CODING!

Livecoding (aynı zamanda interaktif programlama, “on-the-fly” programlama ya da ‘anında programlama olarak da bilinir) performans sırasında yazılımı programlamaya verilen etkinlik. Bilgisayar sanatı (computer art) gündeminde de sıklıkça ele alınan benzer programlama tekniklerinin bir ucu aslında Demo Scene‘e de dokunuyor. Özellikle son dönemde sayısı artan laptop DJ’lerine alternatif olarak gelişen livecoding, karizmaları düşük yazılımcılar için de şahane bir mecra sağlamış oldu.

Yaz/derle/koştur (write/compile/run) mantığıyla çalışan geleneksel müzik programları, bilgisayarların yetersiz olduğu günlerde epey bir evrim geçirdiler. Bu durum mütevazı programlama yetenekleri olan yazılımcıların kodlama konusunda yeni fikirler üretmesinin önüne engel koydu. Kimi programlar (MIDI gibi), eş-zamanlı denetleyicilerle bütünleştirildi.

Bugünlere gelene kadar çok az müzisyen ya da kompozitör, programa eş-zamanlı müdahele edebildiler. Bu durumu değiştiren yegane ve naçizane programlama dilleri ise ChucK, SuperCollider, ve Impromptu oldu. Buna benzer girişimlerden diğerleri ise Princeton Sound Lab, the University of Cologne, ve Queensland University of Technology‘deki Computational Arts Research Group’tan geldi ve gelmeye devam ediyor.

Yaşasın Live Coding! İyi ki varsın karizmasız kodır!

Buna da bakın: Programlama müzikle buluştu (via BBC)