I will be giving two workshops prior to the Supercollider Symposium 2010 in Berlin, one workshop on SenseStage, and one on Wave Field Synthesis, both of course with a strong SuperCollider focus.
Saturday, September 18. 9.30-13.30h (part I) + Sunday, September19.9. 10-14h (part II),
Cost: 60 €
max. 16 participants
The SenseStage research project has resulted in the development of a low-cost, open-source wireless infrastructure for live performance and interactive, real-time environments.
The infrastructure consists of small wireless boards, that can be used both for sensing and actuation, and that use the Zigbee protocol to create a mesh network. The second part of the infrastructure consists of a software protocol to communicate between programming environments that are commonly used for the creation of interactive music, video and other media. The protocol is based on OpenSoundControl, and provides mechanisms to ensure robustness and ease of use, so that communication of data between collaborators and their software becomes about sharing and using the data, rather than ﬁguring out how to communicate the data. We provide a host for this datasharing network, and several clients that implement the protocol to communicate with the host, so that setup of the system is fast, and easily ﬁts into the workﬂow of the user. Additionally, the datasharing network can easily receive the data coming from the wireless sensor network, so the components together form an integrated system.
This datasharing framework is implemented in SuperCollider and provides many additional features in SuperCollider to manipulate data and map it to busses on the audio server and perform actions with the data (see Quarks: SenseWorld – SenseWorld DataNetwork – SenseWorld MiniBee).
During the workshop an introduction will be given to the whole framework and how to work with it within SuperCollider. By the end of the workshop we should have created one or more collaborative projects. There will be some wireless sensing nodes available with some sensors and actuators attached, but you are also free to bring your own controllers or interfaces (MIDI/HID devices/handmade), provided that you have them already working within SuperCollider (i.e. are able to receive data from or transmit data to them), so that they can be hooked into the data sharing network.
More information: http://sensestage.hexagram.ca
The workshop should be of interest to anyone who is interested in working with realtime sensor data for either live performance or interactive installations, using SuperCollider and looking for a framework to route, process and map the sensor data to sound and other media. For the workshop basic knowledge of and ability to use SuperCollider needed.
Wavefield-Synthesis and SuperCollider
Wednesday, September 22, 15-19h,
Location: WFS hall TU-Berlin
Cost: 30 €
max. 16 participants
TU Berlin’s lecture hall H104 is up to now the largest WFS system in the world and therefore this is a unique opportunity to give interested SuperColliderists an introduction to the technology and the system and to try it out themselves. The swonder software can easily be controlled via OSC from SuperCollider, and by using a running scsynth on the control host of the H104 WFS system, multiple participants will be able to create sound sources and move them around in space. Using the projection possibilities in H104 we can both display the current sound source locations as well as the code executed by various participants.
The ﬁrst hour of this four hour workshop will introduce Wave Field Synthesis and the system setup in H104, along with some simple demonstrations of how to control the system from SuperCollider. The remaining three hours, participants will be able to explore together possibilities of the system, by creating and controlling sound sources themselves. The experimentation and improvisation will be interspersed with discussions, reﬂecting on the impressions and results of playing around on the system.
Participants should have some basic abilities in SuperCollider, like writing SynthDefs, instantiating Synths and have a basic understanding of the language