Skip to content
The Sonic Interactions workshop aims to expand our creative repertoire by introducing basic electronics and coding in the context of musical instruments to explore a variety of tangible ways for us to interact with sound to create music.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
DSP
Exercises
Pd-externals
Pd-patches
Synths
Tumo_workshop
audio
docs
python-scripts
.gitignore
README.md
_config.yml

README.md

Sonic Interactions

Sonic Interactions is a research project (http://sonicinteractions.org) exploring what happens when people interact with technology to create music. For centuries we have carefully handcrafted the interactions of musical instruments, optimizing them for comfort, intuitive learning, and playability yet many of the newest tools of musical expression are cold, intangible and use technologies in ways that ignore hundreds of years of accumulated knowledge. This research aims to bridge cognitive and social science with computational and humanistic approaches to create more expressive musical experiences and to expand the practice of Interaction Design. This research begins with a series of hands-on workshops in 2018.

Sonic Interactions Workshop

The Sonic Interactions workshops aims to expand our creative repertoire by introducing basic electronics and coding in the context of musical instruments to explore a variety of tangible ways for us to interact with sound to create music. Using design sprints and accessible prototyping tools like Raspberry Pi and sensors, we aim to combine emergent technologies with existing instruments to create new instruments optimized for musical expression and interactivity. This code repo is initially created to share the code used for the workshop, including the code used to create the Sonic Interactions Pi Kit.

Workshop Goals:

  • Begin to learn how to prototype for physical interactions
  • Learn how to create sound and music using PureData (open source)
  • Learn about the Raspberry Pi and its capabilities
  • Create an new musical instrument
  • Perform with your new instrument with others in the workshop

Sonic Interactions Pi Kit

It was important to us to create an accessible open source audio kit for the workshops. We chose to use the popular Raspberry Pi with the following add-ons:

  1. Lots of Pots expansion board (https://moderndevice.com/product/lots-of-pots-lop-board-for-raspberry-pi/)

  2. USB Audio Adapter The Pi comes with sound but only a low quality output, this adapter adds higher quality input and output.

Using Python to read the potentiometers and send data to Pure Data (https://puredata.info/) to generate sequences and audio. The current communication protocol is SpiDev but I may try pyOSC to compare performance.

Lots of Pots Board

Installing Software

To install PureData on a Raspberry Pi type the following into the terminal window:

sudo apt-get install puredata

Installing Externals for PureData

The Vanilla version of PureData can be extended with libraries called Externals, which can be found under the help menu in Find Externals

How the Software Stack in SIP Kit Works

SIP Kit System Diagram

Feedback from Workshop ECU (18.07.09)

  • preworkshop email with details about what is needed
  • integrating theory, making,
You can’t perform that action at this time.