Some things that I have considered making or doing


Ideas for more ambitious efforts

Teaching Arcade

Arcade games are an exciting and well-loved manifestation of physical computing, but in constrast to peoples' burgeoning ability to author game software, creating new, exciting, and specific physical interfaces through which to interact with these games remains largely out of reach. This initiative would create a space to teach physical interface design, programming, and fabrication in conjunction with game software design and programming, with the end goal of creating a physical gaming appliance to be presented in an arcade gallery and/or duplicated for sale. Game design instruction will focus on leveraging modern web technologies (e.g. HTML5, Javascript, Web Components) and development practices (e.g. testing, version control) to maximize the potential of applying what is learned in a professional capacity. Hardware design instruction will focus on leveraging modern, inexpensive, commodity components and modular construction practices.

Variations on Others' Product Themes

Playful reimaginings of existing consumer products

Voice-changer Microphone Kit

Design a kit that can be assembled into a hand-held voice-changer microphone (you talk into one end and the processed signal comes out the other) for which the user can create custom audio effects via a web-based interface. The hardware would comprise an enclosure, microphone, speaker, battery holder, buttons, audio amp, and something like an ESP32 for the interface, connectivity and audio processing. It could serve as a fun, gratifying introduction to digital signal processing. Examples

Sound Book Kit

Design a kit that can be assembled into a frame that has audio playback componentry along one side and the ability to affix book pages to the other, providing a means for the reader to create their own interactive experience through the creation of their own pages and audio samples. This could also serve as a platform for playback of stories as read by loved ones. Examples

Realized by Others

Things that occurred to me that others actually created


I called this a deformable (or column) table and imagined using it as a game surface for maniuplating the position of a ball, almost exactly like they do in the video. I also considered rounding the column heads and skinning the surface with a sheet of latex to create a more organic form. Prototyping this was beyond my capabilities at the time.

Small Bites

Selections from my notes

Guitar Effects Platform

Custom guitar effects pedal platform. Line 6 was doing something like this with their ToneCore DSP product, but it was expensive and prescriptive. The killer feature that I wanted to implement was the ability to clone an existing pedal through automated manipulation of its physical controls in conjunction with input signal generation and target output analysis. Recently, in 2020, there was this Deep Learning for Guitar Effect Emulation.

Linear Impact MIDI Controller

Large linear sensor with segmented regions that can detect the precise location of a drum stick hit along its length.

Voice-controlled Drum Sequencing

Translate breatboxing into a real drum track. There are some recent entrants in this space (e.g. Dubler Studio Kit, HumBeatz) with rigid and boring products.


View is of a meadow with a tree in the far distance and mountains in the background. With each kick drum hit, the camera moves forward toward the tree. Birds fly through the meadow and clouds move in the sky. It is alive. As you approach the tree, an animal standing under the tree becomes visible. It is a horse. It looks nervous as you approach. It’s mouth is slightly ajar. The kick drum hits move the camera toward the horse’s mouth. The horse looks very nervous. The camera enters the horse’s mouth and travels down the throat. Procedurally generated graphics simulate a journey through the horse’s digestive tract. It’s a multimedia extravaganza.

Real-time Configurable Touch Screen Button Overlay

Similar to the Monome Grid button matrix but with transparent plastic elements, no peripheral clearance, electronically-actuated internal mechanisms to join adjacent elements into larger groups, and an attached touch screen to serve as illumination and input mechanism.

Live Local Game Show

Live local show that is basically an intergalactic-space-prison-themed (or other interesting theme) “The Price is Right” with up-for-bid items, sponsorship, and prizes provided by local vendors. Why are there no local game shows? Seems like such an obviously fun thing for folks to attend.

Sentimental Waveforms

Instead of hanging a child's name of the wall, hang a reproduction of the audio waveform of their spoken name constructed from thread.

Traffic Wheel Sequencer

Arrange melodies on concentric tracks.

IRL RC Car AR Game System

Players drive RC cars on a road surface game field rendered using laser projectors. Cameras detect car position to register collisions and goal achievement. Lots of room for fun personalization of vehicles using digital fabrication. An exciting, physical, IRL, AR game experience! Good for culdesacs. Just typing this gets me super-excited about it again; I probably shouldn't publish it. $$$

Remote Kids Bike Brake

A handheld device that you can squeeze to apply the rear brake on your kid's bike.

Plant’s Thirsty

A small, inexpensive, low-power electronic device that monitors a plant’s soil moisture level and plays a sound (e.g. periodic dry cough) when the plant needs water.


A digital platform for organizing local families into “pod”s for hyper-local resource pooling and sharing, e.g. batch cooking meals, tool sharing, child caring, etc.

Spectrographic Synth

A sound synth that derives its sound from the spectrographic properties of vials of liquids. Recipes for creating certain sounds.

Swarm Care

An all-electric, autonomous grass mowing service using open-source, modular designs.

Hue-man in the Mirror

A projection-screen mirror with a camera in the middle that can capture a model of an onlooker's face and which displays a model to the onlooker of a previous capture. It would be really cool to be able to examine someone else's face as if it were your own.

Level Angler

A device that clips onto a carpenter's level to announce the current degrees offset from some gravity-relative reference.

Chop Saw Feeder / Chopper

A chop saw accessory that automatically feeds and cuts stock to predetermined lengths. Could also be paired with a doctored drill press to make quick work of things like this Bolt-Together Maslow Frame.

Eyes for Podcasts

Automatically generate visuals for audio-only media hosted on video platforms. Imagine a procedurally-generated Dr. Katz or Waking Life with the characters automatically generated and articulated based on the audio.

Garden Guard

A watering turret w/ camera that sits above a garden and normally waters with a gentle shower but can switch to pulsed water jet mode to deter pests. Deters are captured on video, and optionally published, with exciting video/sound effects (e.g. water jet looks/sounds like laser beam).

Developer the Game

Chat Client

A 2D scroller where your character walks down the street (which represents the timeline) and goes past other characters (i.e. coworkers) with stuff to say, or a group of people if a thread. "Go to Most Recent" zooms you down the street, e.g. a cape pops out and you fly Superman style, you hop on a car, bike, etc.

Issues Client

A game like Leisure Suit Larry where you interact with characters who are the authors of issues. Your character has some idle loop (e.g. typing at a computer) and gets interrupted (e.g. people call on the phone, walk in through the door, etc.) when people create new, or comment on, related issues.

Make an Entrance

Based on the trope of a person entering a room, accompanied by an enthralled audience, who delivers a final, out-of-context punchline. Stage is a series of themed rooms arranged in a circle with the protagonist and companions continuously making an entrance from one to the next, delivering ever-changing punchlines. Over time the performers become wary, the jokes become tedious and no longer funny. Maybe things eventually take a violent turn.

Agile Double Dragon

Like Double Dragon but you fight scrum masters, etc.

Lead Landscape

A large grid of unsharpened, upright pencils to which is attached an articulated robotic arm with pencil sharpener end effector. The arm sharpens pencils to generate a 3D landscape.

Wind Watcher

A courtyard roof comprising a grid of small DC fans with a ring of LEDs attached to each. A ring glows when the wind drives the fan, with the color dictated by the direction, thus producing a visualization of wind currents withing a controlled space.

Teeny Turner

A chainable digital rotary encoder knob with integrated POV (or LCD if you're fancy) display and configurable haptics / physical limits that can be programmed to output a variety of control signals (e.g. SPI, I2C, analog voltage, MIDI, resistance, oscillations).


A IOT add-on device for monitoring and controlling the position of physical knobs.

Robotic Marionette Game

A game in which you control a real marionette, articulated by motors, using a gamepad to navigate a deformable, projection-mapped physical play field.

Augmented Reality Microphone

A handheld battery-powered device with a microphone on one end and a speaker on the other, similar to a voice-changer mic, that uses an ML model of your voice to produce speech that is different in meaning and/or content from that which was spoken. Mode selection controls the manner of augmentation, e.g. replace words with [ant|syn]onyms, add uncomfortable pauses, interjections, superfluous phrase, etc.

Support Me