Music recordings that sound different every time.

 

Example
Every time you refresh this page, the recording below will be a different, randomly generated performance of the same song.

Sorry, your browser doesn't support Flash or Javascript.

The intro and ending are always the same, but the improvised solo section in the middle will be different each time this page is reloaded (usually you can hit F5 in your browser to refresh). Vancouver jazz pianist Geoff Peters performs Nature Boy by Eden Ahbez on piano.

How does it work?

When a band makes a recording, they usually do a bunch of takes, say 5 or 6 alternate versions. Instead of throwing away most of this raw music, and ending up with a single 3 minute track, let's use a "smart" music player to combine parts of it to make a different but seamless performance every time you hit play.

A Multipath song is divided up into smaller pieces or segments. Using a special computer code called XML, the recording artist can define a set of possible paths through a song, made up of these segments, and specify when and how likely each path is to be chosen.

The end result may seem almost magical. Your recordings will stay fresh longer and as a listener you'll feel closer to the musicians, as if they are performing just for you, right inside your computer or music device.

Read this post for more background.

 

It's Free
We're making tools for musicians to create their own recordings that sound different every time, and we're giving them away free and open-source (under the Apache License 2.0). We believe this idea is too good to keep secret!

Instructions
Instructions on how to create your own Multi Path Audio files are coming soon. In the meantime, please email me (geoff@gpeters.com) if you are interested.

Download Player
MultiPathAudio is based on Wordpress Audio Player. To use the Multi Path Audio player in your own page, download the MultiPathPlayer and follow the instructions used for the non-multipath player.

XML Format
MultiPathAudio music is specified using XML. More documentation on the XML schema will be posted soon. In the meantime you can see an example XML file.

Source Code
MultiPathAudio Player is coded in Flash/Actionscript 2.0. Here is a link to the current Source Code and a sample song. The most recent source code can be found at Google Code.

 

Who is developing Multi Path Audio?
Multi Path Audio was created by Geoff Peters, a software developer and jazz pianist from Vancouver BC Canada.

The idea was initially published by Geoff on his weblog on June 11th 2010.

Contact
Geoff Peters can be contacted at geoff@gpeters.com or via his personal website.