Csound

From OLPC
Revision as of 15:56, 18 March 2008 by Victor (talk | contribs) (csndsugui)
Jump to: navigation, search
  english | españolfrançais한국어 HowTo [ID# 117538]  +/-  


Csound is the music and audio signal processing language developed by MIT's Barry Vercoe. Csound will provide audio services for the OLPC computer.

Csound is both a programming language and a sound synthesis engine. It will be included on the OLPC to be used by applications or directly by the children.

Further information about Csound is on their website: http://csounds.com/ or see their instructions for playing Csound in Pippy [1].

Tutorials

See Csound tutorials for a wiki introduction to using Csound for music development.

Midi playback

Csound can play back midi files; this functionality primarily exists in the shipping builds, but is not turned on.

Csound activities

You can see a number of activities developed by Greg for 542, mostly uploaded here:

 http://csounds.com/GregCsoundActivities.zip

csndsugui

You can also use csndsugui, a Python toolkit for the development of Csound-based audio and music activities. The code, plus examples and documentation, can be found in:

 http://dev.laptop.org/git/activities/csndsugui

Sample Code

  • A simple Python project using Csound to create an audible system load monitor using the standard Python Csound binding
  • TamTam uses a custom C++ wrapper around Csound and has a very large sound library available