The COSMO (Csound On Stage Musical Operator) project is an open source project providing the software and hardware instructions to make a DIY effect pedal based on the Raspberry PI computer and Csound.
Csound is a powerful, multi-platform, real-time sound-processing environment that allows musicians to design their own instruments and audio-effects by writing a few lines of Csound code. The initial aim of the “Csound On Stage Music Operator” (COSMO) project was to run Csound 6 on a standalone musical device specifically designed for live performance .
The basic scheme proposes a guitar pedal design with regular quarter jack-in and jack-outputs, 3 footswitches and 5 knob potentiometers. Csound 6 (Csound Python API) is running on a Raspberry Pi micro-computer, equipped with an additional sound card for low latency audio input and audio output. The advantage of such a design is the straightforward inclusion of individual designed digital audio-effects (like granular frequency modulation) into a regular live-electronics setup and provide direct haptic control of Csound to the performing musician. Such a musical device may also enable non-programming instrumentalists to use Csound in their analog live-performance setups.
Do-it-yourself (DIY) build instructions for the pedal-box and a SD-card image with all required software installed and preconfigured, will be provided on the [COSMO project github page] (http://cosmoproject.github.io).
Additionally, we are giving workshops were we assist in building these devices and show how easy it is to design custom audio-effects with Csound. This may result in a Csound live-performer community, sharing sound modification Csound patches, developed for such stand alone musical devices .
Project Core Developers
- Bernt Isak Wærstad: Software development, workshop presenter
- Alex Hofmann: Software development, workshop presenter
- Kristoffer Koch: Hardware development, circuit design
- Kim Ervik: Hardware development
The project is funded by the Arts Council Norway and has been presented at the following international conferences:
 Ervik, Kim; Hofmann, Alex, and Waerstad, Bernt I. (2013) “COSMO - Csound On Stage Musical Operator,” in 2nd International Csound Conference (Boston, US).
 Hofmann, Alex and Waerstad, Bernt I. (2015) “COSMO 2.0 -Csound on Stage Musical Operator,” in The 3rd International Csound Conference (St. Petersburg, RU).