Music/Music software: Difference between revisions

From OLPC
Jump to navigation Jump to search
(New page: Here you can find music software projects associated with the XOs. <div style="float:right; border:0px solid #eff; margin: 10px 0px 10px 30px;">60|XO Music </div> <...)
 
(+cat)
Line 31: Line 31:


:*<i>FMSynth</i>: a basic FM synthesis emulator built using Csound and the Csound Server. Sources with regard to the emulator are available at http://dev.laptop.org/git?p=projects/olpcmusic;a=tree</p>
:*<i>FMSynth</i>: a basic FM synthesis emulator built using Csound and the Csound Server. Sources with regard to the emulator are available at http://dev.laptop.org/git?p=projects/olpcmusic;a=tree</p>


[[Category:Music]]

Revision as of 05:18, 17 March 2008

Here you can find music software projects associated with the XOs.

File:Xo-music.svg


TamTam

TamTam is a suite of four music and sound related activities for the XO. TamTam is written in python with some C functions for speed-critical services. The audio engine for TamTam is Csound.

Music Jigsaw

The Music Jigsaw is a cultural activity, the purpose of which is to help the child recognize music, both popular and classical. The game uses musical sections as if they were pieces of a broken head, where the child assembles these parts to order the music properly.

Public Csound

Csound is the music and audio signal processing language developed by MIT's Barry Vercoe. Csound provides audio services for the XO laptops.
Available Interfaces

There are a variety of interfaces to Csound. There is a C based API, a Python API and a Csound Server that currently allows for communication via TCP/IP. The Csound Server is the recommended method for interacting with Csound on the XO. Csound can also be run from the command-line.

More Information on the Csound Server can be found at http://rhythmicdesign.com/CsoundXO/

Sources are available at http://dev.laptop.org/git?p=projects/csoundserver;a=tree

For more information on Csound you can check http://www.csounds.com/

Audio Applications