This ambient composition is generated by GeoSonix based on a cursor travelling along a path over the image. The pitch and amplitude of notes are are continually changing based on the red and green components of the pixel behind the cursor when the note is generated. Note timing is also continually being altered based on the blue component of the pixel. See below for more details.

GeoSonix is a free open source graphical music sequencer. It's now available for Mac and Linux and Windows.

The latest beta version (free and open source) is available for download from

Be sure to always choose to download the most recent version from the bitbucket site,

More details of how this example was created - Messages are send by the cursor as it moves, as follows:
- The first message is a direct message back to GeoSonix that changes the message interval of the cursor itself mapped from the blue channel of the image pixel behind the cursor into a message interval range from 30 to 500 milliseconds.
- The second message is a midi continuous controller mapped from the cursor x offset within the curve in into a range from 0 to 127
- The third message is the midi note message. The note pitch is determined by mapping the red channel of the current cursor pixel onto the harmony processor which is set to a melodic minor scale based at the note A1 and extending over 3.2 octaves. The note velocity is based on the current green pixel mapped into a velocity range of 85 to 127. The note duration is set to 1000 milliseconds but is limited to be no less than 200 milliseconds in the event that the note is interrupted by another note on of the same note number.

The patch is "Keys-4 AM" in the Classic Electric Pianos bank of Ableton Live.

Loading more stuff…

Hmm…it looks like things are taking a while to load. Try again?

Loading videos…