MIDI architecture graphic

Art+Logic Talks MIDI 2.0


MIDI 2.0

For the past year or so, I’ve been working as one of a group of developers within the Protocol Working Group of the MIDI Manufacturers Association to create prototype tools and applications that implement the upcoming MIDI 2.0 specification as it’s worked its way through many drafts to the point where it’s now ready for the MMA and AMEI, their Japanese counterpart, to vote on its adoption as an official standard.

I’m looking forward to presenting more information on what’s new for musicians and developers in the new standard, both here on the A+L blog and out in the real world.

Audio Developer Conference

Audio Developer Conference logo

On November 19th, I’ll be part of a team presenting an Introduction to MIDI 2.0 at the annual Audio Developer Conference in London. There’s a lot to cover in just an hour; I’ll be speaking about some tools I’ve built to help developers who’ll be building new instruments and software to support it.

The ADC Schedule is completely full of workshops, panels, and presentations that will be worth the cost of attending (but if you can’t, all of the non-workshop sessions will be live-streamed on YouTube and archived there afterwards)

SXSW 2020

SXSW PanelPicker logo

I’ve submitted a speaking proposal to the "Future of Music" track at next year’s SXSW Conference in Austin, Texas. My path to becoming a software developer went through studying music in college, where I completed a degree in electronic/computer music. I’m hoping to get a chance at SXSW to use that background to introduce MIDI 2.0 to musicians, many of whom will no doubt be caught by surprise that there’s a major update to something that’s worked perfectly well for almost 40 years now.

Part of the selection process that SXSW uses to select the panels that will be part of their schedule is a community voting process that counts for about 1/3 of the weight in the selection. You can read more about my proposed talk (and perhaps vote for it!) on the SXSW PanelPicker site.

Images via,, SXSW

+ more

Accurate Timing

Accurate Timing

In many tasks we need to do something at given intervals of time. The most obvious ways may not give you the best results. Time? Meh. The most basic tasks that don't have what you might call CPU-scale time requirements can be handled with the usual language and...

read more