The majority of my artistic work of the last decade has focused primarily on sound, spending equal time in the worlds of music, sound design, and sound installation (almost always combining computers with analog media). My artistic interest in sound above other media is due to the way it can be easily analyzed and broken into tiny parts that I can separate and put back together in artistic ways.
In the last two years I've taken this focus on the minute components of sound and turned it towards color/light. I've been researching the way that every color can be broken down and represented as a set of RGB (Red, Green, Blue) values, the way colors are displayed on each pixel of a computer screen. In order to break down how this works for myself, I've been exploring specific colors and displaying their RGB values as separated stripes or dots of red, green, and blue (and / or yellow, which is important in the pigment realm) - printed next to one another - with the hope that the result would resemble the original color. Though a work in progress, the results have been beautiful and interesting.
RGB is coded in vanilla Javascript. Enter your own values into the boxes and by moving the sliders, and experiment to find new results.

Height of Boxes in px (1 - 1000):
Width of Boxes in px (1 - 1000, 1 - 50 best):
Number of Boxes (1 - 10,000, or more when boxes are tiny):
Red Value 0 - 255: Value:
Yellow Value 0 - 255: Value:
Blue Value 0 - 255: Value:
Green Value 0 - 255: Value:
Lighten Value 0-255: Value:
Brightness / Hue(0 = off / 1 = On):
Random Box Size (0 = off / 1 = On):
or move sliders to activate the program.