Content deleted Content added
→Notable live coding environments: remove COLT as it appears to be abandoned |
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0 |
||
Line 28:
=== Multi-user programming and shared memory ===
Multi-user programming has developed in the context of group music-making, through the long development of the ''Republic'' system developed and employed by members of the network band ''PowerBooks Unplugged''.<ref>Rohrhuber, J., A. de Campo, R. Wieser, J.-K. van Kampen, E. Ho, and H. Hölzl (2007). [http://www.wertlos.org/articles/Purloined_letters.pdf Purloined letters and distributed persons] {{Webarchive|url=https://web.archive.org/web/20160303192832/http://www.wertlos.org/articles/Purloined_letters.pdf |date=2016-03-03 }}. In Music in the Global Village Conference 2007.</ref> Republic is built into the SuperCollider language, and allows participants to collaboratively write live code that is distributed across the network of computers. There are similar efforts in other languages, such as the distributed tuple space used in the Impromptu language.<ref>Sorensen, A. (2010). [http://impromptu.moso.com.au/extras/icmc2010.pdf A distributed memory for networked livecoding performance]. In Proceedings of International Computer Music Conference 2010.</ref> Additionally Overtone, Impromptu and Extempore support multi-user sessions, in which any number of programmers can intervene across the network in a given runtime process.<ref>Sorensen, A. (2005). [http://eprints.qut.edu.au/31056/ Impromptu : an interactive programming environment for composition and performance, In proceedings of the Australasian Computer Music Conference 2005]</ref> The practice of writing code in group can be done in the same room through a local network or from remote places accessing a common server. Terms like laptop band, laptop orchestra, collaborative live coding or collective live coding are used to frame a networked live coding practice both in a local or remote way.
== Organizations ==
|