Network Music Festival

Sound without Borders // 15-18th July 2020

Go to Online Exhibition

OSC over the Internet and Synchronized Text Editing in SuperCollider // Alberto de Campo, Hannes Hoelzl and Bruno Gola

Wednesday 15th July 0900-1100 (GMT+1)

As part of the ongoing online semester at the Generative Kunst/Computational Art of UdK Berlin, teachers and students have been working on a collection of tools to enable making music and visuals together over the internet.

This workshop gives an overview of the tools we have been using and those that we have newly created and published as Free Software, so others can also use them in their setup.

The workshop is divided into three sections, the first section shows TCPOSCRouter, a Free Software service we developed to connect multiple OSC clients and exchange OSC messages over the internet. The second part focuses on two SuperCollider libraries, one to simplify connection to the OSC message router, and another to enable synchronized text editing inside the SuperCollider IDE. The final part will give an overview of the SuperCollider infrastructure we built on top of those libraries to support the classes and live coding sessions.

Level: intermediate

15 max. participants.

Learning outcomes:

  • Setting up the necessary infrastructure for online collaboration using Open Source/Free Software programs by sending OSC messages over the internet.
  • Sharing some experiences on experiments over this sort of collaboration in a teaching/learning environment.
Technical requirements: a current install of SuperCollider (
If confident to do so please also run the following lines of code in Supercollider:
If you have any trouble with this help will be provided during the workshop.


Alberto de Campo is a musician, composer, and artist, and since 2009, Professor for Generative Art/Computational Art at UdK Berlin. He has taught at IEM Graz (Austria), at KHM Cologne (Germany), as guest professor at TU Berlin and Music Academy Karlsruhe, and has given numerous talks, workshops and concerts at international art and music institutions, conferences and festivals. He explores the possibilities of programming as an artistic practice, which often involves creating complex systems that exhibit nontrivial behavior, and that allow interaction in a variety of modalities, including shared live coding, sonification, and playing post-control setups he calls Xstruments.

Hannes Hoelzl studied Sound Engineering at IEM Graz (A) and Audio Design at the HKU Utrecht (NL). The encounter with Michel Waisvisz during his internship at STEIM in the late 90’s sparked his passion for computer-based instruments with direct, gestural bodily influence that match acoustic ones in flexibility, maneuvrability and sonic potential. Embarking on the SuperCollider enterprise after the turn of the millennium, he started exploring in the code as the interface – the apparent direct opposite to the STEIM approach, and it took him another 15 years to reconcile the two poles. He likes teaching advanced audio coding and physical interaction both in workshops around the globe, and at the Berlin University of the Arts, where he is an assistant professor.

Bruno Gola is an artist and programmer from Brazil currently finishing his Art and Media studies at the Berlin University of the Arts where he is a tutor for the Generative Art / Computational Art class. He has initially developed TCPOSCRouter as an alternative to oscgroups with the intention to make it easier for students to collaborate during the online live code sessions of our class.