If debugging is the art of removing bugs, then programming must be the art of inserting them. -Unknown

50,770 views 3 comments

Tunable – Instrument Tuner

Tunable, the most intuitive visual toolkit for musicians. Tunable is a chromatic tuner, tone/chord generator and metronome that helps you learn to play steadily, in tune, and on beat. Featuring a unique “tuning history” display for visualizing pitch over time, Tunable is the perfect toolkit for professional and beginning musicians.
49,371 views 0 comments

IconDrop

While developing our next app, Tunable, we were having a hard time deciding on an App Icon. So, I built a handy tool, IconDrop, to help us visualize our icon designs against others in our category. Try it out yourself by clicking 'live preview' below.
47,168 views 8 comments

NodeBeat: Generative Music Application for iOS and Desktop

It’s been a while since I posted and my guilty conscious is saying “now’s the perfect time”.

The past few weeks, I’ve been working on my first iOS application called NodeBeat.

NodeBeat is a collaboration between myself and Justin Windle. It’s an experimental node-based audio sequencer and generative music application for the iPhone, iPod Touch, iPad and TUIO devices.

8,722 views 9 comments

Community Core Vision (CCV)

Community Core Vision (CCV) is a computer vision framework for multitouch and other emerging interaction types. I co-founded and developed CCV for Google Summer of Code in 2008. It has since been downloaded over 1,000,000 times and utilized by companies, researchers, and hobbyists around the world.
4,191 views 3 comments

Javascript to AS3 – Blobby blobby

Ever since I saw Jeff Han’s lava lamp multitouch demo, I’ve been interested in ‘blobs’ or ‘meta-balls’. There’s a great new HTML5/javascript demo of interacting with blobs (moving, splitting, merging, etc) http://hakim.se/experiments/html5/blob/03/.

[kml_flashembed publishmethod=”static” fversion=”8.0.0″ movie=”http://sethsandler.com/files/blobs.swf” width=”500″ height=”380″ targetclass=”flashmovie”]

Get Adobe Flash player

[/kml_flashembed]

31,395 views 53 comments

Drupal 6 – Creating Activity Stream with Views Custom SQL Query: Merging multiple views – Part 1

If you’re using Drupal, you’re probably using views. If you’re using views, than you’ve probably wanted to build a view that involved combining content and found out it was hard or almost impossible through the views UI.

For example, if you’ve ever tried to build a single view of all content (posts, comments, flags, relationships, etc) into a single list, you’ve probably found that you can’t. However, you can easily build independent post views, comment views, flag views, and relationship views.  Since that’s the case, why can’t we merge all these views into a single view through the views UI? Well you can, and this article hopefully will give the basic information needed to start merging your views

5,315 views 4 comments

Argos: Super Cool Multitouch Music Interface Builder

If you’re familiar with the Jazzmutant Lemur, you’ll want to get familiar with Argos Interface Builder by Dimitri Diakopoulos using the great c++ framework openFrameworks.

Last summer I took part in Google Summer of Code as a mentor. Dimitri proposed a multitouch music interface builder and I thought it was a fantastic idea. An opensource lemur; who wouldn’t like that??? Dimitri was chosen as a student for GSoC and I was able to mentor him as he developed Argos. It’s come a long way, and with a little help from the opensource community, it has potential to be incredible!

4,037 views 7 comments

Who Doesn’t Like Lava Lamps?

If you’re familiar with multitouch, you’re probably familiar with Jeff Han’s TED demo. In it, there’s an example of a lava application that shows an interesting use of multitouch.

A few months ago, I was trying to work on something similar.

13,288 views 23 comments

Introducing AS3 Multitouch Gesture Demo Application/Utility

8,579 views 1 comments

Flocking around with AS3 and Multitouch

For a while I’ve been interested in emergent behavior where simple rules can create complex behavior. One of the most known examples of such behavior is Craig Reynolds ‘boids’ where a few simple rules can recreate the flocking behavior of birds.

I recently came across a great and clean example of some boids code by soulwire (make sure to check out his whole site; it’s great). Since we’ve seen various examples of this behavior on multitouch tables (like on the iBar), I decided to add some basic touch support to soulwire’s example. So, now we have it…multitouchable boids!

-->