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?

Ostracon at In Out Festival, September 2010

Ostracon Video from Unearthed Music on Vimeo.

My project Ostracon (John Keston and Graham O’Brien) has been selected to perform at the In/Out Digital Performance Festival in New York this September, 2010. The schedule hasn’t been finalized yet, but we’ll be playing either on the 17th or 18th of the month at the Tank Theater, 354 West 45th Street, New York, NY 10036. Last year’s lineup included Monome creator, tehn (Brian Crabtree), and Peter Kirn of Creative Digital Music. From the In/Out Festival website.

In/Out is an annual festival that features leading performers, developers, artists, and tinkerers of the digital design community in hopes bridging the gap between the forum based world and the stage. The festival seeks to bring digitally driven performances into the limelight with two full days of workshops and performances.

This video is a live studio piece shot by Ai student Josh Clos, and recorded at Ai Minnesota by John Keston and Graham O’Brien. It’s representative of the music that we are generating during our live performances. For more checkout the Ostracon tag here on ACB, or visit our bio on Unearthed Music.

GMS on CreativeApplications.net

CreativeApplications.net has posted an article about the GMS. If you’re not familar, CreativeApplications.net (CAN) is a blog founded by Filip Visnjic. From the CAN about page:

Aim of CreativeApplications.Net is to bring together applications that challenge the ways how we share and engage with information. By scouting the web, CAN brings you best in creative app development and thinking. CreativeApplications.Net is platform independent. We look at OSX, Windows, Linux, iPhone, Web Apps, Flash, Physical Interfaces, Max MSP development, Processing and many others.

Filip was a speaker at Flashbelt 2010. During his presentation he showed a variety of fascinating work by his students and more featured on CAN. I was lucky enough to introduce him at the conference and experience his session. Checkout CreativeApplications.net for more.