Troop: a collaborative editor for live coding
“Troop” is an editor / environment for live coding with other people. It lets you collaborate simultaneously on the same piece of code from separate machines and is configured to use the TidalCycles, FoxDot, and, most recently, SuperCollider live coding languages. It currently requires Python 2 or 3 to be installed to run but hopefully in the near future it will be released as a simple binary executable that can be downloaded and run immediately with no configuration. Troop is completely open source and can be downloaded from the GitHub repository: https://github.com/Qirky/Troop, which has all the information on installing and configuring the tool.
It’s currently being used by The Yorkshire Programming Ensemble (TYPE), who are made up of Ryan Kirkbride, Lucy Cheesman (a.k.a Heavy Lifting), and Laurie Johnson, as their interface for live coded performance. Here’s a short extract from a recent performance at Sheffield’s AlgoMech festival.
Troop is being developed as part of my PhD thesis exploring collaborative tools and processes in live coding. If you have tried using the Troop environment then your feedback would be a huge benefit to my work and would help improve Troop for others. You can fill out a (mostly) multiple choice questionnaire by clicking on this link: http://tinyurl.com/troop-feedback