Physically Modeling Multitouch Controls

spinnerFor the last two weeks I have been working on a performance application that I’m developing in MaxMSP controlled with TouchOSC on the iPhone or iPod Touch. The application is coming along quite well. I have the granular traversal piece working how I want, as I described in Traversing Samples with Granular Synthesis.

Now I’m working on another feature of the application designed to allow the user to play samples with a rotary dial; not unlike manually spinning a record on a turntable. The basics of getting this going were pretty simple, but I also wanted to be able to spin the dial and have it continue to rotate based on the acceleration applied. Secondly, I wanted to have a slider that would adjust the amount of friction, from frictionless to instant braking.

This essentially involved physically modeling the control to behave like a turntable or other spinning device. After trying four or five techniques using standard Max objects I managed to get it working, but it wasn’t pretty. Instead I decided to try using a few lines of Javascript to do the calculations and adjust the position of the dial. This worked much better and only required about 35 lines of code. The best way to illustrate this application will be with video. I’ll shoot a few minutes to get the point across and share it here soon. For now here’s a recording made with the modeled controller I described and just a small amount of friction.

Percussion Loop Spinning

MAW Media Mash-up at the WBSC

Earlier this month I shared an excerpt of music from a performance at a recent Minneapolis Art on Wheels exhibition. MAW artist, Andrea Steudel, did some excellent video documentation that highlights the artwork and sound that transpired at the event.

The audio quality is quite good, considering the conditions in the space, and goes a long way to illustrate the ambiance during the night. Please enjoy the video and checkout the original post at http://minneapolisartonwheels.org/content/media-mash-wbsc.

GMS Beta Release, September 28, 2009

gms_grabI have decided on September 28, 2009 as the release date of the GMS, coinciding with my performance with Graham O’Brien, and my birthday. We can call it a combination Ostraka with Dial System and DJ Zenrock show, GMS beta software release, and birthday party. Currently I am releasing a binary version of the software for Mac OS X only. A windows version is in the works, with no prediction of when it’ll arrive.

The GMS is a Gestural Music Sequencer that I developed in Processing (processing.org). The application samples video and displays it either normally or inverted so it looks as though you’re looking into a mirror. Each frame is analyzed for brightness, then the X and Y data of the brightest pixel is converted into a MIDI note. These notes produce a non-repeating sequence based on movement within the range of the capture device.

For more details, including audio examples and video produced using the GMS, checkout the
GMS category. There’s also a Gestural Music Sequencer Documentary Short produced by Josh Clos, that does a good job of illustrating what the software does.

Ostraka with Dial System and Keston and Westdal Performances

unearthed-musicI have a few performances coming up. One at the end of the month and two at the begining of October. Here’s the official word from Unearthed Music on the upcoming events:

Unearthed Music has a few upcoming events we thought you’d like to know about. On Monday, September 28, John Keston is celebrating his birthday by performing with Graham O’Brien on drums as, Ostraka with Dial System at the Kitty Cat Klub. The duet combines the stochastic, angular melodies produced by Keston’s custom music software with live drumming. Gestural video input is simultaneously projected onto a screen and processed into musical phrases. The results are live looped and molded into spontaneous compositions. Expert, veteran turntablist, DJ Zenrock, completes the bill.

Keston and Wedstdal with Graham O’Brien on drums are performing back-to-back events at Sauce with House Luna and Honey Stick (Thursday, October 1, 2009, $5.00) and the Dakota late night (Friday, October 2, 2009, $5.00). Sauce is located in Uptown on Lake and Lyndale and the Dakota is on Nicolet Mall in Downtown Minneapolis.

More Information:
http://www.unearthedmusic.com/?source=shows.php

Recent Releases on UEM:
http://www.unearthedmusic.com/?source=releases.php

Ostraka with Dial System Live

5tgr5tdryMy new duet, “Ostraka with Dial System” (John Keston and Graham O’Brien) is performing at the Kitty Cat Klub in Minneapolis on Sunday, August 9, 2009. This group combines the stochastic, angular melodies produced by the GMS with live drumming. Gestural video input is simultaneously projected onto a screen and processed into musical data. The results are captured in real-time and molded into spontaneous compositions. Special guests include DJ Zenrock and Terr the Om.

To get an idea of what you might hear, have a listen to these examples from a rehearsal recording that was made in May, 2009.
Ostraka with Dial System Jam #2

Ostraka with Dial System Jam #3