Open, high and low: writing classes in SuperCollider.

SuperCollider is a well known software in the context of sound live coding. It is free, open source and have a huge community around it. From artistic perspective, usually source code during a live coding performance is written in a high level. A lot of black boxes operates to facilitate the live coder to express their ideas with a high degree of abstraction. During a live coding performance we write code based on messages and methods for objects, classes and plug-ins to generate sound, in this moment we don’t have to know how these technological devices are made, just how they function. But live coding, as well as improvisation, doesn’t come from nowhere, live coders explore the software and its possibilities before the performance. So, What if we explore not just the function of the software but some mechanisms of its structure?, What if we open some black boxes to understand better the tool and our practice? Furthermore, What if we design some of these black boxes? This workshop aims to explore classes and objects in SuperCollider written in sclang to show participants how to start to write a class. This is not an expert level workshop, but for those who want to be more confident with technological development or curious of the SuperCollider software structure. The aim is to write a simple class and put it in the program extensions. The idea behind this workshop is to begin to understand the software structure in relation to an artistic practice, and formulate some questions regarding the relationship between computational art and technological development in the context of the open.
If possible, each participant needs to bring their laptop with SuperCollider installed