The COSMO (Csound On Stage Musical Operator) project is an open source project devoted to make hardware- and software frameworks for designing and building embedded standalone Csound instruments to use on stage.
Csound is an audio software and programming language for sound synthesis and composition. It was developed by Barry Vercoe at MIT Media Lab in 1986, but its roots go all the way back to the Music III Software developed by Max Matthews in 1961.
Today Csound is developed by a group of core developers with a wider community of volunteers contributing. One of the main principles in Csound development is to guarantee backwards compatibility. You can still run Csound source files from 1986 on the latest Csound release.
Although Csound has a strong tradition as a tool for composing electro-acoustic pieces and traditionally has been used in a non-interactive score driven context, nowadays it is mostly used in a real-time context. Csound can run on various different hardware and software platforms including all major operating systems as well as Android and iOS. Csound can also be called through other programming languages such as Python, Lua, C/C++, Java, etc., with the latest addition being being support for the Bela platform.
The initial aim of the Csound On Stage Music Operator (COSMO) project was to bring the power of Csound in a seamless and intergrated way. The first version of COSMO was in a classic guitar pedal stomp box design - with the tagline Csound on the pedal board - but has since expanded in several ways ranging from table top effects unit to embedded saxophone augmentation. There’s no definite COSMO design in terms of hardware and layout, which has also been a key point in our workshops where the participants have designed their own boxes.
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
Facebook page: https://www.facebook.com/cosmoproject/
The project is funded by the Arts Council Norway
Ervik, Kim; Hofmann, Alex, and Waerstad, Bernt I. (2013) “COSMO - Csound On Stage Musical Operator,” at 2nd International Csound Conference (Boston, USA).
Hofmann, Alex and Waerstad, Bernt I. (2015) “COSMO 2.0 - Csound on Stage Musical Operator,” at The 3rd International Csound Conference (St. Petersburg, Russia).
Hofmann, Alex; Waerstad, Bernt I. and Koch, Kristoffer E. (2016) “Csound Instruments On Stage” at New Interfaces for Musical Expression 2016 (Brisbane, Australia)
Hofmann, Alex; Waerstad, Bernt I.; Balasubramanian, Saranya and Koch, Kristoffer E. (2017) “From interface design to the software instrument - Mapping as an approach to FX-instrument building” at New Interfaces for Musical Expression 2017 (Copenhage, Denmark)