Hacking Ableton Live: Unofficial OSC, Scripting for More Control

Can you hack it? Yes. Yes, you can. Screenshot (CC-BY) Hens Zimmerman / 37Hz.

Even before Max for Live was available, hackers had found a way of interacting with “secret” APIs inside Live for custom control, allowing them to customize Live’s behavior and make it work more seamlessly with hardware. That included providing something Ableton themselves had not: real, native control of Live via OSC, for more control than MIDI alone can provide. I was assured such hacks would continue to work, and sure enough, they have. Here’s how to get started.

You may wonder, of course, why even bother now that Max for Live is available? Max for Live is a powerful environment for creating instruments, effects, sequencers, and other devices within Ableton Live, and via its access to the Live API, it can even be a tool for customizing how Live works. But it adds an additional layer of abstraction, it is somewhat limited in how much it can manipulate interaction with hardware, and anyone wanting to use your creations will need to own Max for Live and not just Ableton Live. And not only that, but some people will simply prefer scripting in a language like Python to working with visual patching. (There’s still reason to consider M4L, too; see the full link to its “API” for Live, below. But we do have multiple options)

So, with that out of the way, here are the current solutions:

read more

OSC Files: Play That Funky Music, Hexagons

Didgeridoo from bar|none on Vimeo.

You can’t quite dance to it, but bar|none has a beautifully-shot video of a strange, invented instrument constructed with some of the technologies we saw last week. As noted then, new support for OSC in the powerful Kyma sound system means the ability to control imagined instruments in more sophisticated, higher-resolution ways. Just days later, bar|none responded to my post with one of his first experiments. It’s just the beginning of his work, so judge it accordingly – think of the first emanations of a newly-created musical instrument – but it’s a reminder that far-out ideas are possible when you combine custom soundmakers with expressive control.

The controller is Jeff Snyder’s Manta, a touch-sensitive controller with velocity sensitivity and a 6×8 array of hexagons. Jeff showed off his instrument at Handmade Music Monday night here in New York; I hope to follow up with a closer look at the Manta soon. Notably, the Manta is not an OSC device; it’s an HID USB device, just as a typical mouse or keyboard is. HID, the standard drivers for which are included in every desktop OS, also supports high-resolution data, so it’s a second alternative to MIDI for input.

My first Kyma X patch for the Pacarana. Kyma is unreal and let’s you do almost anything in Sound Design. I took a concept of a didgeridoo patch on my modular and built it back in Kyma but with even more expression. This is still a work in progress.

The touchplate is a Snyderphonics MANTA. I spent some time coding some algorithms in MAX to enhance the performance control of the patch using velocity, aftertouch and polyphonic aftertouch + controls using OSC to Kyma.

The Manta is a fantastically wonderful controller. It shows it’s [sic] flexibility and feel here.

The patch is microtonal meaning pitches are in divisions of the western concept of half and whole tones.

Since that video, he’s been trying more sonic ideas:

Been messing with this sound and here’s a version where the didgeri is resonating as if it were a metalic vibrating tube as well. This is just trying to see the kind of sounds I can get out of the patch.

soundcloud.com/barnone/karplusdigeri

This makes me wish I could afford this setup, but if, like me, you’re on a tighter budget, the ideas here could easily be applied to other rigs. Keep the experiments coming!

Updated: bar|none aka Chris Lloyd shares his camera of choice: it’s a Canon 7D with a 50mm 1.4 lens for the “Bokeh blur effect,” a tip from stretta.

OSC, Kyma, iPad, and Beyond: Your Networked Musical Future

Connecting stuff is one of the things musicians naturally do with gear. So, there’s really no reason that musical gear shouldn’t network as easily as Web servers. And yet a basic protocol, built largely on existing standards, meets with responses like this:

“We’ll support OSC when there’s hardware out there.” “Name one piece of hardware that supports OSC other than the Lemur.”

OSC has some major advantages as a network protocol, as a way of connecting software with software, software with hardware, and yes, even hardware with hardware. It doesn’t have to “compete” with MIDI – you can even send MIDI message data over OSC, thus taking advantage of features OSC has that MIDI doesn’t (like time stamps, which your tools could use to calculate latency even if you don’t use them directly). Yet I’ve been listening to this argument for years now. “Any computer” counts as an OSC device, but even when tens of millions of iPhones and iPod touch devices hit the market (not to mention other mobiles), software developers were still pointing to a (completely absurd) “lack of hardware.” How tens of millions of gadgets can count as “nothing,” I don’t know, but maybe it’s because a lot of them were phones, not music devices.

Well, here’s a combination that ought to get someone’s attention. With the iPad about to launch next month – likely to be followed by more multitouch devices running Android, Linux, and Windows – we’re not just talking phones any more. And the folks at Symbolic Sound, makers of the insanely-powerful sound generation Kyma environment, are adding a proper OSC implementation. Even if you have no interest in the (wonderful) Kyma, now available in more-affordable Paca(rana) devices, this is one to watch.

What you can do:

Use OSC directly, via a direct connection and even onboard Ethernet on the Paca(rana). That opens up the use of devices like Lemur, and, yes, iPad.

Use MIDI over OSC from your existing MIDI devices and software. Explanation (again, worth reading even if you aren’t in the market for a Kyma):
http://www.symbolicsound.com/Learn/BidirectionalMIDIStreamsOverOSC

read more

Livid Builder: Modular DIY Music Controller Hardware System

Tired of needing xx more knobs or yy more pads or a specific feature in your control hardware? Ready to dive in and build your own? You’ve had a variety of options for some time that can help get you started, but Livid’s new Builder set of modular platforms is uniquely well-suited to the kinds of gear people now want to build. It’s loaded with inputs and outputs – necessary for the button- and knob-laden controllers of today – while at the same time uses modular boards and smart software to ease the learning curve. It’s probably still a little advanced for your first project (for that, you might try connecting a few knobs to an Arduino first), but if you’re ready to build something fancier, this should definitely be high on your list. We’ll have a more detailed look at this hardware in the coming weeks, but here’s a first look.

  • The Brain: USB-powered, bi-directional MIDI board – class-compliant, with no drivers needed (including on Linux). Use open-source software to configure and program it, then connect what you need – even more-complex features like multiplexing buttons and LEDs. (Hint: it’s tricky to do on your own unless you’re a pretty advanced hardware person.) Connect to your computer or hardware via USB and standard MIDI in/out DIN (so yes, this works for hardware synth and drum machine fans, too). Note that this chip also supports OSC (OpenSoundControl), so support for that in the future isn’t out of the question.
  • Add-on boards: Push, Slide, Turn, and Breakout modular boards make it easy to tack on features, like buttons, faders, pots, and monome-style grids, in any combination you desire. Once you use the board, you can choose an arrangement you desire – including even deviating from the grid.
  • Components: Finding the right parts can require some trial and error, so Livid will also sell the ones they use on their control surfaces. Sure, LEDs aren’t difficult to select, but getting the right rubber keypad or potentiometer can be a lifesaver.

read more

Scenes from Amsterdam’s Music Inventors: When Circuits, Code, and Concept Meet

Making your own instruments may not be for everyone, but getting to witness the bleeding edge of musical DIY can give real insight into how electronic music performance can work, and what matters in sound. Last week, the famous sound research center in Amsterdam STEIM generously hosted an edition of Handmade Music, inviting inventors to make noises and performances with their self-made creations and to talk about their work.

Ben Terwel, one of the artists, shot the video above. It includes discussion in both Dutch and English, but if you don’t speak Dutch, you’ll still get the gist of a lot of the musical demonstrations. (It’s actually nice to hear the native language included, since I came in and spoke English, which you get plenty of here on CDM!)

A number of themes emerged from the work we saw:

read more