Glitch Rainbow


For this course I completed a first prototype of Glitch Rainbow, a simple software drum machine using glitch samples. Essentially Glitch Rainbow has 8 tracks and 16 steps (easily modifiable through single parameters). Each track has its own colour and glitch sample, and the steps are looped through infinitely. All the nodes, or blips, are off by default, and you turn them on by clicking.

Unlike in the original plan, this is so far a desktop program due to some difficulties with making it work on iPad. I had some problems with the ofSoundPlayer causing crashing, probably because I loaded the sample each time it’s played. Loading them in setup seemed to fix the issue.

Me demonstrating Glitch Rainbow

Me demonstrating Glitch Rainbow for the MMA class

Further steps to develop the player would include:
• Replace the sample player with an actual synthesizer.
• Being able to connect nodes to produce effects and interaction between the elements.
• Introduce simple and visually interesting user interface elements for controlling the different parameters.
• Enable the dragging and dropping of elements
• The elements could also be responsive to the sounds produced.
• Implement a touch controlled version for iPad.

Initial Project Description

Initial sketch

Inspired by Nothing is true, I wanted to build a synthesizer for iPad with which the user could paint light into empty space to produce melodies. The synth would loop endlessly through the x-axis of the “light painting” and play the melodies using the y coordinate as the pitch and the colour as the instrument to be played.

If time permits, I would like the lights to live and react visually when they are played.

This entry was posted in Courses, Multimedia Authoring 2011. Bookmark the permalink.

6 Responses to Glitch Rainbow

  1. Nuno Correia says:

    Hi Markus, this sounds very cool!
    I wrote a post about the author of the project you mentioned, Andre Michelle, and following your proposal I added more links there (on the comments), check it out:
    http://mlab.taik.fi/mediacode/archives/1109
    Also check out the recent NodeBeat:
    http://nodebeat.com/
    The site links to free source code for the Flash version.

  2. markus says:

    Thanks!

  3. markus says:

    Final Project Report

    For this course I completed a first prototype of this idea. It’s called Glitch Rainbow for now (also names “Glitch Please!” and “Glitch Bitch” were proposed :).

    Essentially Glitch Rainbow has 8 tracks and 16 steps (easily modifiable through single parameters). Each track has its own colour and glitch sample, and the steps are looped through infinitely. All the nodes, or blips, are off by default, and you turn them on by clicking.

    Unlike in the original plan, this is so far a desktop program due to some difficulties with making it work on iPad. I had some problems with the ofSoundPlayer causing crashing, probably because I loaded the sample each time it’s played. Loading them in setup seemed to fix the issue.

    Further steps to develop the player would include:
    • Replace the sample player with an actual synthesizer.
    • Being able to connect nodes to produce effects and interaction between the elements.
    • Introduce simple and visually interesting user interface elements for controlling the different parameters.
    • Enable the dragging and dropping of elements
    • The elements could also be responsive to the sounds produced.
    • Implement a touch controlled version for iPad.

  4. Nuno Correia says:

    Markus, could you bring your last comment to the top of the body of the post? I think this should be seen first, not your early concepts. Also it would be necessary to add a final image to the post. You can make some screenshots (ideally) and/or add the image I took of you on your presentation:
    http://www.flickr.com/photos/nunocorreia/5724125486/in/set-72157626504643933

  5. markus says:

    I’ve now updated the op per your instructions.

  6. Nuno Correia says:

    Thanks Markus!
    Link to project files, including Mac app and multi-platform source code: http://mlab.taik.fi/mediacode/coursefiles/course_2011_04/projects/Markus_Koljonen/

Leave a Reply