Photograph of the engraved case that houses the Voyager probe's golden record.
Voyager Decoder


In the event that an intelligent extraterrestrial being ever comes across either of the two Voyager probes, they'll be able to learn a lot about humanity from the encoded image files stored within the record's audio! Linked here are programs used to both extract the image files stored on the golden records and also create new encoded signals given a set of images!
(Read more)
Data and Lore aboard the USS Enterprise NCC-1701-D
Deep Lore


Deep Lore is a python program named after a fictional android that trains and uses a recurrent neural network to generate novel screenplays of Star Trek: The Next Generation.

The results are eerily effective!
(Read more)
The composer, Toadofsky, consorting with his tadpole companions
RBM Toadofsky


RBM Toadofsky is a python program named after a fictional uninspired composer that trains and uses a neural network to generate music after training on a dataset of provided MIDI files.

Such a tool would have been invaluable to the fictional Toadofsky!
(Read more)
CAD rendering of Rezz glasses enclosure designed for 3-D printing
Rezz Glasses


Isabelle Rezazadeh is an extremely talented DJ who is known by her unique animated LED glasses. The moment that I first saw these glasses, I knew that I needed to make some using neopixels! Fabrication and design for these glasses is ongoing.
An arduino controlled servo-driven laser cat toy.
Laser cat toy with randomized movements


A close friend of mine has the most adorable cat that needed both a workout, as this feline is plump, and psychological enrichment to keep her from getting bored. Therefore, I created this special cat toy - an arduino controlled laser toy with randomized x- and y- axis movement. I'm told that this cat gets frequent exercise chasing the uncatchable red dot!
(Read more)
Two eighth notes beamed together in front of a field of triangles formed by 1-D cellular automata
Structured 1-D cellular automata music


I've been fascinated with cellular automata for some time and I decided to take my cellular automata music to the logical next step. After placing some structured musical rules, in this case a blues bar, more melodic tunes can be generated.
(Read more)
An eighth note in front of a field of triangles formed by 1-D cellular automata
Music generation using cellular automata


The repeating patterns found within cellular automata have a potential application in the world of generative music. Here I demonstrate a proof of concept using two well-known one dimensional rules.
(Read more)
An orange quadcopter made of salvaged model airplane parts and cheap pine
Cargo/Video Drone


I was able to purchase four brushless model airplane propellers for an extremely low price and decided to use these powerful motors to construct a drone that could be used for filming video as well as lifting a payload. Up to 2.5kg can be safely lifted to 6 meters but more extreme testing has not been conducted.
An eighth note in front of a map of neural activity recorded from a subject using MEG
MEG data driven music generation


Inspired by a conference poster on the neuroscience of music, I decided to take some of the MEG data that I was analyzing and use it to drive algorithmic music. This was my first foray into the world of doing unconventional things with data.
(Read more)