Scottish Bela Workshops 2017
Bela in Edinburgh and Glasgow
The purpose of these workshops was to give a one-day introduction to instrument building with Bela using Pure Data. For these workshops we created a new set of examples that guide participants through some of the first steps in creating interactive sound devices. We did so with a base set of sensors that we have in our workshop kit. The examples and wiring diagrams, which are continually evolving, can be found on this branch of the main repo: https://github.com/BelaPlatform/Bela/tree/dev-workshop.
In Edinburgh we ran the workshop with PhD students and students on the MSc Sound Design course. Martin Parker and Jules Rawlinson, who lead the course, also took part in the workshop. A few weeks before Andy Farnell, one of the founding fathers of procedural audio and interactive sound design with Pure Data had visited the department – it was perfect timing for us to demonstrate how Bela can be used to bring sound models created in Pure Data to life with various sensors. In Glasgow we were hosted by Nick Fells and Louise Harris and again gave the workshop to a great bunch of masters and PhD students.
The workshops began with an introduction to Bela and to the world of embedded digital audio systems. We then quickly progressed onto practical examples, populating the breadboard with various components as we went. Beginning with digital inputs and outputs used to control Flashing LEDs in time with a synthesised kick and snare, the workshop then moved on to guide the participants through analog sensors of various types (potentiometers, light dependent resistors, force sensitive resistors) and we explained how to put them to musical use in the design of an instrument. In terms of sound design, the workshop covered AM and FM synthesis, sequencing and sampling – all controlled with the sensors we had wired up. We also introduced the participants to the principles of sensor mapping and circuit debugging using the built-in oscilloscope that comes as part of Bela’s browser-based IDE. Although this may seem like a lot of material to go through in 5 hours the accessibility of the Pure Data coding language and flexibility of Bela makes it easy to achieve complex results quite quickly.
To round up our two days in Scotland we then had the pleasure of participating in an evening of experimental music organised by Sebastian Lexer at Stereo in the centre of Glasgow. Sebastian is a very talented improvisor and has performed with some of the best free improvisors on the circuit. He normally performs on piano extended with live electronics but for this concert Sebastian used Bela as part of a set up that involved a zither and the OSC controller app that he has recently released Parat+. Developed from his experience as a live performer Parat+ is an Open Sound Control (OSC) and MIDI app for musicians and artists working with audio and visuals using different software and hardware devices and those seeking to extend their flexibility with technology. At once a controller, an interface, and an instrument, Parat+ offers spontaneous and sophisticated multitouch gestural control to perform and interact in precise, yet efficient and intuitive ways.
On this occasion Sebastian was using Parat+ as an OSC controller for a granulator running on Bela – they communicated to each other via WI-FI. Contact mics attached to the zither were fed into Bela’s audio input where the sound of the zither was captured and played back in grains with Parat+ providing detailed control of all the parameters without the need for additional hardware. Here’s a video of the Instrument in action:
The night also included performances from Neil Davidson on guitar, Nick Fells on shakuhachi flute, Giulio Moro on d-box, lil data live coding, and Instruo on modular synths. An excellent end to an excellent two days of workshops.
These workshops were run using Bela, the open-source platform for ultra-low latency audio and sensor processing. Find out more on our website, buy Bela at our shop, follow us on twitter or join our community and discuss this post on our forum.