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.
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
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.