The monome made history by transforming the virtual world of the computer into a low-fidelity grid of lights and buttons. But it’s no less magical today – especially in the hands of stretta.

Watch:

Matthew Davidson has been an innovative developer of patches for the monome since its early days. And that’s a principle innovation of the hardware: by reducing the “screen” to a minimal on/off grid, and lighting buttons independently from your input, the monome becomes a distillation of the ideas in a particular computer patch. Just like a fretboard or the black and white keys of a grand piano, a music box roll or the notes on a staff, it’s an abstraction of the music itself. And its simplicity is part of its power – a simplicity that a mouse and a high-definition color display lack.

Matthew is using some features the first-generation monome didn’t have – the varibright lights, and a recommended 128-format grid. But otherwise, this riffs on the original idea.

And remember last week when we covered Berkelee College of Music introducing study of electronic instruments? Well, Davidson has developed a whole series of these kind of clever inventions as a set of studies in grid performance.

That is, the choice of Bach is fitting. This is classical grid from a virtuoso, a Well-Tempered Monome if you like.

Check out the full gridlab collection:

https://github.com/stretta/gridlab

Previously:

What do you play? Berklee adds electronic digital instrument program

Updated: so what about other grids?

Via social media, Matthew Davidson elaborates on why this setup requires the monome – which still says a lot about the uniqueness of the monome design:

First up is 64 buttons versus 512. It’ll work on a 128 kinda, barely, but it is awkward. An implementation of a fold mode might make that useable.

Second is the protocol. The monome protocol provides the ability to update a quadrant with a simple, compact message. This is what is used to achieve the fluidity. If you want to update the entire grid of a Launchpad, you have to send 64 individual messages, one for each LED.

Lastly is the issue of MIDI devices and M4L. The monome uses serialosc to communicate. Because of this, a monome M4L device can send and receive MIDI data at the same time as sending a receiving button/led data.

[Reproduced with permission.]

Of course, if you have other DIY ideas here, we’d love to hear them!