Eyeo Festival June 27-29, 2011

In late June 2011 I will be presenting the GMS and Grain Machine, as well as performing with Ostracon, at the Eyeo Festival. Eyeo is a new festival organized by Dave Schroeder, that includes an ever expanding and incredible list of speakers. I am honored, humbled and invigorated to be participating in this event. Here’s a blurb from the festival website:

“eyeo brings together the most creative coders, designers and artists working today, and shaping tomorrow – expect an amazing three days of talks, labs, demos & events fueled by the people and tools that are transforming digital culture.”

Just to give you an idea of the scope of the presenters, both Ben Fry and Casey Reas, founders of the Processing.org language (that I used to build the GMS) are on the roster among many other brilliant talents. Checkout the website for a list of the presenters so far. Here’s a track from the upcoming Ostracon album to illustrate what we’re producing.

Entropy Procedure by Ostracon

Video by Jon Davis of an Ostracon Performance

I just came across this five minute video shot by Ghostband artist Jon Davis on his mobile phone of my duet project Ostracon performing at the Kitty Cat Klub in Minneapolis on July 17, 2010. I’ve been enjoying a lot of these lofi videos that Jon puts up on YouTube, and it reminds me of a quote I read recently from David Byrne in the liner notes for My Life in the Bush of Ghosts: “…we came to realize that high fidelity was a vastly over-rated convention that noboby had bothered to question…”. I can’t agree more, except that today, thankfully, it is being questioned more than ever.

HTML5 Audio Visualization for Illuminator Console

Recently I have been investigating some of the new capabilities of web browsers that support HTML5 and include JavaScript enabled audio APIs. This video excerpt above is a screen capture of an audio visualization that I produced with Processing.js, HTML5 and the Audio Data API that’s built into Firefox 4 Beta. The audio analysis is based on code from this example by Corbin Brook.

Circles are drawn that vary in size dynamically based on the amplitude of the music. The track is Illuminator Console by Ostraka (John Keston) from the album Precambrian Resonance on Unearthed Music. This application will only work in Firefox 4 Beta. To view the full visualization visit the following link:

HTML5 Audio Visualization for Illuminator Console

In Out Festival Track Donation: Entropy Procedure by Ostracon

I’m pleased to share with ACB readers the track donation that we made for the In / Out Festival Kickstarter project. The track is titled Entropy Procedure by Ostracon and features myself on the GMS interfaced with Ableton Live, and Graham O’Brien on drums. It was delightfully engineered and mixed by Adam Krinsky, and mastered by the amazing Tom Garneau who, if you read his discography you will find, recorded and mixed Too Legit to Quit by MC Hammer (an unrelated but awesome bit of data for you).

We will be performing similar work to this at the In / Out Festival this weekend on Saturday, September 18, 2010 at 9:30pm at the Tank Theater in Manhattan. Please checkout the entire festival starting on Friday afternoon with free workshops and finishing with the Saturday evening performances. The evening performances are only $15 per night, or $25 for both nights with a total of nine performances. This is unlike any music I have produced in the past, so comments are encouraged.

Entropy Procedure by Ostracon

Control the GMS Via Ableton Live

Currently I am busy preparing for the Ostracon show at the In / Out Festival of Digital Performance that is coming up on September 17 and 18 in New York (we are playing on the Saturday the 18th at 9:30pm). Part of my preparation involves minimizing my setup for ease of transport. For one thing, I am not bringing my Korg MS2000 as a controller for the GMS, as I have done for other performances. However, because I’m projecting the live video source, I cannot use the on-screen controls in the GMS.

My first idea to solve this problem was to share a single Korg nanoKONTROL between Ableton Live and the GMS. Unfortunately this approach was not practical because it would require some major reconfigurations as well as recompiling the GMS with a set of new external MIDI controls. My next idea was to route the MIDI control and program changes to the GMS via MIDI clips in Ableton’s session view. This worked immediately and I knew I was on the right track. The only problem was that there seemed to be a MIDI signal feedback loop when using the same bus for output and external control in the GMS. I solved this problem by creating a second IAC bus for the external control and using the first bus for the MIDI output. Finally I configured a combination of keyboard controls and Korg Nano buttons to trigger the clips in Ableton that, in turn, trigger the specific functions in the GMS. Voilà!

The flexibility of Ableton never ceases to amaze me. I had never used session clips to send MIDI program and control change messages to an external device, let alone, independent software running simultaneously. Nor had I ever needed to do this in the past. Yet the thought occurred to me, I wonder if Ableton can do this? It turns out that it can. Thanks to Ableton this solution has saved me many hours of redundant and tedious programming, and well as making my setup more streamlined and efficient for upcoming performances. How have Ableton’s capabilities surprised you?