Category Archives: UX Design

User Experience Design

NYC Ferry – Google Custom Action

A little while ago, I hacked together a custom action for the Google Assistant that would take the publicly available time tables for the NYC Ferry and answer questions about the routes and schedules.

I’ve never released it publicly. So far, I’ve just kept it for personal use as it’s often faster than pulling out my phone, loading the NYC Ferry app and navigating to the right sub-page for schedules. Voice search can be powerful for the right kinds of tasks. If you can simply ask “When’s the next boat from Dumbo to South Williamsburg?” that can flatten a lot of otherwise tedious menus.

Drum Toy

Drum Toy uses an admittedly weird drum machine architecture and concept. You create basic loops using Drum Toy’s Every and Offset knobs, and then feather in the secret ingredient: Probability!

In a way, Drum Toy ‘thinks’ the way drummers do. Find the pocket, lay down the main groove and sprinkle lightly with a few tasty fills or variations here and there to keep things fresh. Drum Toy is set up to force certain beats while leaving others to just the right amount of chance. This simple mechanism yields a surprising array of personality.

Update: Feb 2018
I’ve recently created a Logic/MainStage MidiFX Scripter hack that is really useful as it combines my favorite features from DrumToy & MidiBot!

Harmonic Expansionism

The Rotator: A Realtime Harmonic MIDI Processor

playdemo.jpg“Boure”

Splash1sm.jpgAs a kid, I learned to play folk guitar during the early sixties, and I’d experimented with a number of “open tunings”. Though I knew a couple of standard tunings used for bottleneck blues and such, I didn’t take much notice until I started listening to Joni Mitchell.

So I thought, “What if you could do the same thing on keyboard?”
Continue reading Harmonic Expansionism →

Ambient Sound Toy

Here’s an updated incarnation of an older graphic interface for creating and controlling probability-based ambient or rhythmic audio that I built in 2006-ish.

WHAT IS THIS?
PULSAR is a probabilistic sample playback machine. Each row in the rack plays one sound, triggered randomly, on a loop, or manually. Rows run independently — layer as many as you like up to 64. The sound engine runs in your browser using the Web Audio API. All sounds are sample-accurate when using Beat Sync.

At some point, I may make the desktop version of this for ambient installations. Its got multi-channel USB output and MIDI sync capabilities too. But I just haven’t packaged it up yet. One of these days…