The One Laptop Per Child (OLPC) project adopted CSound for use in its interactive musical activities via Python.

https://en.wikipedia.org/wiki/Csound#One_Laptop_per_Child_(O...

>Csound5 was chosen to be the audio/music development system for the OLPC project on the XO-1 Laptop platform.

http://wiki.laptop.org/go/Csound

Csound is the music and audio signal processing language originally developed by MIT's Barry Vercoe and now expanded and maintained by a world-wide community, as Free Software. Csound will provide audio services for the XO computer. Csound is both a programming language and a sound synthesis engine. Csound, as included in the OLPC project, can be used by Activities or directly by children and teachers. It can be accessed in a variety of ways. In the XO platform, two basic ways are provided:

Through the Python programming environment: eg. programmed in Activities.

Through its 'classic' command-line frontend, directly invoking it from the Terminal activity.

Further information about Csound can be found on its official website: http://csounds.com/. The canonical Csound sources and multi-platform binaries are hosted by Sourceforge.

Activities

Csound Editor - view, edit and perform Csound files

http://wiki.laptop.org/go/Csound:Csound_Editor

Audio Loop Remixer - perform audio loops and apply a variety of effects

http://wiki.laptop.org/go/Csound:Audio_Loop_Remixer

MIDI File Player - performs MIDI files using the donated General MIDI soundfont

http://wiki.laptop.org/go/Csound:MIDI_File_Player

Instrument Player - a keyboard interface to play a variety of instruments

http://wiki.laptop.org/go/Csound:Instrument_Player

TamTam - Tam Tam uses Csound, but you would never know it as its interface is designed to wrap the Csound engine with a child-friendly look and feel. This excellent group of Activities allows kids to make sounds, make music, jam, record and transform their voices in an intuitive way. TamTam Edit allows students to patch together Csound's opcodes (modules) and teaches them all about signals, synthesis, and synthesizers. TamTam Activities demonstrate well how the power of Csound can be harnessed in the XO platform.

http://wiki.laptop.org/go/TamTam

GregCsoundActivities.zip - A number of Csound Server-based activities developed by Greg for Build 542 including a pretty cool Pitch-Tracker Bouncing Ball Activity and a Pitch
Reverse Game – both lot's of fun for kids, but not currently supported by the latest builds and security models.

http://csounds.com/GregCsoundActivities.zip

Pippy - Pippy uses Csound to help teach children the Python programming language and to build XO Activities.

http://wiki.laptop.org/go/Pippy

Step - A simple 8-note step sequencer that children will use to play music and record their own loops for use in other sample-based activities. Step uses csndsugui.

http://www.thumbuki.com/xo/step.activity.zip

Funny Talk - An activity that children can use to record their voices with the built-in microphone, and process them with effects such as reverb, echo, chorus, etc. Funny Talk allows a child to save their manipulated voices as soundfiles so that they can be used in other musical activities. Funny Talk uses csndsugui.

http://wiki.laptop.org/go/Csound:Funny_Talk

http://wiki.laptop.org/go/Csound_tutorials

http://wiki.laptop.org/go/Csound_TOOTS