Experimental Computer Music and Electronic Music Creation

1 - I can do better 2 - Jury's out 3 - Pretty darn good 4 - Splendiferous 5 - Awesometastic by 2 people | Log in to rate

Ranked #437 in Music, #13,323 overall

Here are sources for free or relatively inexpensive software and hardware to create computer or electronic music.  The emphasis here is on experimental approaches to creating music with technology, rather than the traditional (sequencers, sound editors, synthesizers and such).

Free Computer Music Software 

Free and Open Source Software for creating Computer Music

Pure Data (pd)
This Free software (Win, Mac, GNU/Linux) is developed by Miller Puckette - the same person that originally developped the interactive programming language MAX. PD (stands for Pure Data) and is similiar to Max - allowing you to patch together various Midi and audio modules to create unique computer music instruments. A link to a tutorial is listed in one of the sections below.
Csound
Csound is another Free program for creating music with a computer (Win, Mac, Linux). Csound is one of the most powerful computer music languages available. The language is primarily text based and in its native format is not "real time". The composer descrbes the sounds and the score using a text language consisting primarily of various op-codes and paramaters. After creating these text files the composer than renders the score. Containing oveer 450 modules for generating and processing sound, this program allows for the creation of sound using virtually every process imaginable. This site will direct you to the Source Forge site for downloading Csound as welll as provides a wealth of information concerning the language.
ChucK Audio Programming Language
ChucK is a real-time audio programming language for synthesis, composition, and performance. This language is being developed at the SoundLab at Princeton University. It is available for download free for Windows, Mac OS X, and Linux.
SuperCollider
Here is how SuperCollider is described on their web site : "SuperCollider is an environment and programming language for real time audio synthesis and algorithmic composition. It provides an interpreted object-oriented language which functions as a network client to a state of the art, realtime sound synthesis server." SuperCollider is available for Mac OSX, Linux, and a beta is available for Windows
Planet CCRMA
A free collection of software packages that you can add to a computer running RedHat 9 or Fedora Core 1, 2, 3, 4 or 5 to transform it into an audio/video oriented workstation (only on the 32 bit versions, Planet CCRMA has not yet been built on 64 bit versions of the underlying operating system).
Kenaxis
Kenaxis is a realtime performance software allowing for the use of the laptop in improvisational and compositional settings. This software allows for live sampling and real time sound manipulation including looping, granulation, and convolution. There is also Kenaxis VBAP for surround sound playback: spin, spiral or exact placement of sounds are all possible in realtime.
jMax
A Java implementation of the Max programming language. Runs on Linux PC, Mas OS X, and Windows (beta version).
SynStart
The Institute for Computer Music and Sound Technology (ICST) of the Zurich School of Music developed SynStart, and describes it as follows: "SynStart is a free open source framework for audio programming in C++. It embeds all the interfaces and book keeping routines required to build stand-alone real-time sound generators for the Windows platform: A polyphonic multitimbral voice manager, ASIO and DirectX audio, MME and DirectX MIDI, and a basic graphical user interface. It does not provide predefined audio algorithms however. Instead, the developer retains full control over signal processing and can concentrate his design effort on the core of the instrument. "

Also, check out the Digital Sound Generation Book they offer (listed in a link list lower on the page).
pure:dyne
pure:dyne is an operating system built for live sound and visuals. It is based on Linix and can run on either an Intel Mac or virtually any Intel based PC. It requires no installation - it runs from a CD. In addition, the distribution include a LOT of sound and video software - including the above mentioned PD and Csound.
KeyKit
KeyKit is a real time graphical programing environment for MIDI (does not handle audio). It is very useful in experimenting with realtime and algorithmic music.
Impromptu
Impromptu is a free Mac OS X program for creating interact music - and graphics. The programming language Impromptu uses is Scheme, which is a variation of the Lisp programming language. Impromptu is optimized for use in live performance, to the point of allowing you to write and incorporate low level sound synthesis code during performance.
Lily
Lily is a browser based virtual programming environment. Lily is written in JavaScript. It is not specialized to music and sound, however the developers have incorporated Open Sound Control (OSC) in Lily. This is essentially a web based environment similiar to Pd (above) or Max (a commercial product). An beatbox example of music/sound development is on the the Lily website.
Open Sound World
Open Sound World is an open source graphical programming environment for processing sound in response to real time control. Open sound World is available for Windows, Linux and Mac OS X.
HighC
HighC is a music composition tool inspired by Iannis Xenakis' UPIC. HighC allows you to draw curves in the time/frequency domain, assign envelopes and waveforms to them, and use copy/paste/move/resize operations to create easily very rich soundscapes. HighC is a Java based application.
Ess
Ess is a Java base (uses JavaSound) app that allows you to stream, generate, manipulate, and anlayze samples in real time. It looks interesting - it seems a small amout of code can do quite a lot. However, the documentation is somewhat weak, It appears to bu built on top of the "Processing" language/environment.

Algorithmic Music Composition Websites 

Sites that concentrate on software that creates music. Remember, however, we are talking about experimental music here. Although software exists that creates many traditional music styles, this list does not concentrates on traditional styles.
Algorithmic Net
This site is a virtual library of algorithmic composition tools and information. There are links to many freeware/shareware/opensource software applications, as well as links to articles and books on algorithmic composition available on the internet.
Karlheinz Essl: Music Software
A number of software programs, primarily for the Apple Macintosh, for live performance, music composition and sound design. This is real time software that uses various generative algorithms to create music and soundscapes.
Music Algorithms
This website contains a series of interactive tools for exploring algorithmic music composition and sound analysis.
cgMusic
cgMusic is a free algorithmic music program that creates music in a wide variety of styles. It uses 2 master algorithms which have numerous parameters that can be adjusted. The final songs are written as Standard MIDI Files to be played with a General MIDI synth. cgMusic is for Windows.

Experimental Interfaces 

Monome Controller
An open source alternate controller consisting of a 8 x 8, or larger, grid of backlit buttons. Completely programmable and reconfigurable. They are available as kits for you to assemble. A VERY INTERESTING project
Auduinome
A DIY Arduino based Monome clone. Very Cool!
RGB Monome Clone
Here is information for building another Monome Clone. It is a pretty plain web site, but it seems to contain all the information you need, including schematics, parts suppliers, and code (I haven't built this so I am not certain of the completeness). The clone is based around an Arduino processor. The author has not completed the the color button part of the site - it will be interesting to see this upgrade!
The Stribe
The Stribe is an 8 channel touch controller. Each channel is a touch sensitive slide controller. Each channel can be operated by sliding a finger along it's length, or by touching a specific location along it's length. In addition, each channel has a dual row of LEDs to provide visual feedback. Note, this is an advanced project.
Monome Applications
A collection of applications for the above mentioned Monome controller.
Aurora Open Source Mixer
Aurora is an Open Source controller/mixer. It can be used to control/mix sounds on a computer. The design is much like a DJ mixer, but itoffers many possibilities. The web site contains everything you need to build and program this controller, including schematics, source code for both the on-board micro controller and the host program, printed Circuit board art work, and enclosure specs. Be sure to look at the "Media" page to see just how great the finished controller looks!
DIY 3D controller
Here is a 3-dimensional controller built with an Arduino controller, aluminum foil, six resistors, and a few basic miscellaneous parts. It works on the same principles as a theremin except in 3 dimensions.

Computer and Electronic Music Hardware and Interfaces 

Hardware and hardware kits useful in creating electronic music and creating non traditional physical interfaces.
Paia Electronics
This is a fantastic company for any interested in building their own electronic instruments. They have numerous kits that range from complete instruments (including a theremin kit) to individual sound generation and processing modules. The instructions are fantastic and provide an explanation of the theory behind the electronics.
Resonant Frequency
A web site for DIY electronic music hardware. There is a fairly large number of DIY links for all types of schematics and synths. Also, there is also a section of links to articles on the basics of electronics and building a synth.
Electronic Music Schematics
A HUGE collection of schematics for sound generation and processing hardware.
MIDIsense DIY analog to MIDI board
An open source analog to midi board provided by Limor Fried. This is a somewhat advanced DIY project, however a kit or a just a printed circuit board are available.
uCApps
As they say on their web site "DIY Projects for MIDI Hardware Geeks". Includes projects for MIDI processors, mergers, routers etc....
Highly Liquid MIDI Decoder Kits
A great collection of kits for interfacing MIDI with other electronics. Their kits allow you to use MIDI to control a wide variety of electronics including servo motors, relays, digital logic chips, or control voltage synths. They also have a line of controllers for retrofitting older electronic synths and sound generating electronics.
littleBits
littleBits is an open source repository of electronic circuits assembled as individual circuit boards. These individual boards can be interconnected to create complex projects. Right now the website only has some demo videos, but they say "Stay tuned, design files, schematics and instructions will be online soon". I'll be watching.

Microcontrollers 

A variety of microcontroller systems that can be used when interfacing with computers to control electronic music.
Arduino Physical Computing Interface
This is from Arduino's web site:
Arduino is an open-source physical computing platform based on a simple i/o board, and a development environment for writing Arduino software. Arduino can be used to develop interactive objects, taking inputs from a variety of switches or sensors, and controlling a variety of lights, motors, and other outputs. Arduino projects can be stand-alone, or they can be communicate with software running on your computer (e.g. Flash, Processing, MaxMSP.) The boards can be assembled by hand or purchased preassembled; the open-source IDE can be downloaded for free. There is a series of articles on working with sound on the Arduino microcontrollers starting here. Each article links to the next
NumberSix
A $25 open source bare-bones computer to use as a microcontroller!
Garnier
Another open source microcontroller project. The site provides everything you need to build this. In addition, this site has software libraries for interfacing this controller with Max/MSP and Flash. Purchasing all parts for this project costs about $30.

Other Computer/Electronic Music Web Sites and Resources 

Here are some additional web sites with information about creating Computer and Electronic Music
Pure Data tutorial
Tutorials on using Pure Data. From basic music making to building synths and sound effects. Overall, quite good.
Programming Electronic Music in Pd
A new tutorial on programming Pd. The entire tutorial is available on this website, or it can be purchased as a book. All patches used in the tutorial can be downloaded from the website.
Digital Sound Generation Book
From Icst's website: "This continuously evolving online book covers methods and industry-grade algorithms for musical synthesizers. It is intended to serve as a developer's reference.... The part about oscillators is now provided for download.
Open Studios
An interesting community based web site that describes itsef as follows:

"Open Studios acts as a global Help Desk for those who want to build and operate community-based recording studios. With little more than a cheap computer, that cheap desktop computer can become a world-class producer of CDs, DVDs, tv and radio shows, audio and video podcasts, even full-featured documentaries."
The Theory and Techniques of Electronic Music
This is a book by Miller Puckette the developer of Pure Data (listed above). This web page has a web version of the book, a pdf version, a postcript version, and a link to the publisher where you can purchase the book.

Writing Your Music Software Yourself 

Websites with information on writing your own experimental music software.
The Music-DSP Source Code Archive
Information and code samples for writing DSP based music software.

Experimental Computer Music Composers 

Here are the web sites of some of my favorite Computer Music and Electronic Music Composers.
Nicolas Collins
Someone who has created the most interesting electronic devices for music creation. He is the author of Handmade Electronic Music: The Art Of Hardware Hacking listed below.
Laetitia Sonami
A great Computer/Electronic Music Composer/Performer. She is best known for her "Ladies Glove", a glove that is interfaced with a computer to control sound production and processing.
David Tudor
David Tudor is not only one of the premiere figures in new music performance, but as a composer he chose to connect various electronic components and create and perform music that focused on their components' interconnections.

Experimental Computer Music Videos 

IRCAM Video
A short video from Techstull on IRCAM, France's Institute for Computer For Research and Acoustic Music Coordination founded by Pierre Boulez. IRCAM is one of the worlds lading research centers for computer music.
ChucK: A Computer Music Programming Language
This is a video of a lecture given by Ge Wang, one of the developers of ChucK. The lecture discusses the design, philosophy, and development of ChucK. Also, the use of ChucK in the Princeton Laptop Orchestra (PLOrk) is featured.

Centers for Experimental Computer Music 

STEIM
Center for experimental electro-acoustic music dedicated to the performng arts in Amsterdam. They have developed or assisted in the development of numerous hardware and software projects including The Hands, The Sensor Lab, mage/line and LiSa.

Related Books on Amazon 

The Csound Book: Perspectives in Software Synthesis, Sound Design, Signal Processing,and Programming

Csound can be quite cryptic, but this book provides an excellent step by step process through this computer music language.

Amazon Price: $46.22 (as of 12/24/2009) Buy Now

Handmade Electronic Music: The Art of Hardware Hacking

An EXCELLENT book dealing with the hardware of electronic Instruments. Nicolas Collins has been creating electronic instruments from scratch and by modifying existing electronic sound generating devices for years. This book clearly explains how this is done - from the simplest to fairly involved and complex projects. For anyone interested in working woth electronic hardware - even a beginner - this book is tremendous.

Amazon Price: (as of 12/24/2009) Buy Now

Microsound

Microsound is about creating music with very small fragments of sound, fragments lees than one tenth af a second in length. More commonly called "granular synthesis", Curtis Roads - this book's author - has been working in this field since at least 1972. He has written this fairly comprehensive guide to granular synthesis which deals with the organization and processing of these "grains" to produce sounds that are out of the reach of more traditional methods of sound synthesis.

Amazon Price: $26.59 (as of 12/24/2009) Buy Now

Getting Started with Arduino (Make: Projects)

A nice introduction to the Arduino platform. However, this book also contains information on basic electronics, electronic construction (via breadboarding) and schematics.

Amazon Price: $9.35 (as of 12/24/2009) Buy Now

Related CDs and DVDs on Amazon 

Endless Shout

This CD contains one track of Georege Lewis performing with Voyager. George Lewis has spent years developing this computer program that improvise with a live performer and itself. The performance on this CD is AMAZING.

Amazon Price: $16.98 (as of 12/24/2009) Buy Now

Ohm: The Early Gurus of Electronic Music Special Edition 3CD + DVD

A fantastic collection of works and videos by the pioneers of electronic and computer music. contains 3 CDs and a DVD woth over 2 hours of performances, interviews and experimental videos.

Amazon Price: $40.49 (as of 12/24/2009) Buy Now

Moog

A great documentary on DVD about the best known of the early synthesizer pioneers.

Amazon Price: $22.49 (as of 12/24/2009) Buy Now

by JosephFosco

Joseph Fosco is a Composer and Sound Designer based in Chicago.  He has designed sound and music for over 175
theatrical productions...

(more)

Explore related pages

Create a Lens!