Imagine the Apple TV as live music and visual instrument, and not just a way of watching archived Battlestar Galactica? Our friend Jeff Gambera has been busy hacking his Apple TV for just such unusual purposes. He’s gotten the real-time audio and music workstation Ableton Live working; even the demo song runs. (Plenty of people use Ableton Live with equal or lesser hardware; the aTV should easily beat many older G4s.)

This is big news for one primary reason: it means the Apple TV is capable handling multi-channel audio with real-time virtual instruments and time stretching. That makes the ATV a reasonable live music, DJ, sound art, or (once Quartz Composer and Max/MSP/Jitter and VDMX and Modul8 and such are running) live visuals. With networked music and sound and input from MIDI devices and alternative controllers just behind, this gets all the more interesting. Sure, a cheap PC could do the same — but it’s tough to find a $300 Mac this portable, let alone one that does all the Apple TV does. And, besides, it’s cool that someone’s got it working even as a gimmick.

First, some shaky video:

Of course, it’s a little hard to follow from the video what’s going on, so I convinced Jeff to write up some instructions. Check out the generic Apple TV hacking instructions first, but then you can follow how to make Ableton work. I also spoke to Jeff about some more advanced possibilities with the Apple TV; more on that after the break.

“AbletonTV” How-To:

This process invalidates your warranty on aTV. Please refer to wiki.awkwardtv.org for precise details regarding your aTV and the steps needed to get to the point you can run applications.

Summary: The Basic Concept

Enable SSH
Patch the kernel for USB
Mount drive read/write
Remove watchdog
Replace the Finder.app

Once these steps have been completed, you can run many OS X applications on the device.

There are several ways to launch a program from the aTV. The most basic is using the ssh terminal into the box and
issuing the open command:

open blah.app

A second way is to actually copy a file manager program like Forklift onto the aTV and use that to double-click the application.

Step by Step

Copy your Ableton Live program to /Applications on your aTV. Use your serial number or just enable the demo. Ed.: Note that the demo will run unlimited; it just won’t save or load instruments you’ve purchased. If you’re concerned about running out of authorizations, that could be a fine way to go; just leave the serial authorization on your main machine(s). -PK

Once Ableton Live is on the aTV filesystem, from SSH run something like

open /Applications/Live 5.2/Live.app

If you have performed the USB kernel patch, your keyboard and mouse will work.

Have fun.

And Live is just the beginning. Apple TV already has the ability to run Core Image-style graphics, so imaging with programs like Quartz Composer and VDMX could be possible, as well. (Jerome was already playing around with Quartz Composer.) USB audio and MIDI should be possible, as well. Bluetooth might even enable the use of the Nintendo Wii controller, which can in turn be used with Ableton Live via additional intermediate MIDI software.

Jerome said he was next interested in playing with networking, so that aTVs could be combined with other Macs — or each other — and transmit networked audio, MIDI, and other information. Max/MSP can run on the Apple TV, so that’s one possibility for networking, and for audio he was trying plasq’s Wormhole plug-in. In theory, even online collaboration tools like Ninjam could work.

Of course, everything we’re describing here is possible because it’s possible on the Mac, and that’s really what aTV is. So why would you want to do this in the first place? Aside from “because it’s there”, think about the fact that the aTV is US$300, has capabilities of its own, and has significant appeal as an installation machine — at half the price of sticking a new Mac mini in an art gallery, you could have aTVs running visuals and sound, for instance. I’ll leave you to figure out the rest.

If you hack your aTV for multimedia creation purposes, do let us know. Anything that takes this device beyond iTunes sounds good to me.

Previously: Apple TV Running Ableton Live

See also: Mac OS X running on Apple TV

  • http://thejaan.com Jaan

    Really cool!!!

    Thanks heaps for this. Ableton Live is my fav. for performance.

  • James

    coming soon: how to run Live on your computer, and how to watch TV on your AppleTV!

  • http://www.andrewswihart.net Andrew Swihart

    Much better idea? Get a refurb MacMini for the same price and a hell of a lot faster CPU, double the RAM, and no voided warranty or hacks necessary at all.

  • magoo

    you know if the vc 100 works with the virtual dj as interfase and audio card? does the vc 1000 also is and asio audio card

  • http://www.createdigitalmusic.com Peter Kirn

    Hey, I never said this was a good or practical idea, only that it was an interesting one. ;)

  • http://sonsofjob.blogspot.com Augmentalist

    I only attempted this to see if it would work. A

    basic proof of concept for anyone so inclined. This

    attempt suggests nothing, it merely was a fun exercise

    with a new piece of hardware. Of course if you

    already have several computers you would use a more

    powerful system. Running AUlab or VSTHost would be cool for standalone synths on the aTV

  • http://www.createdigitalmusic.com Peter Kirn

    Also, Andrew, the closest I was able to get was a $350 Mac mini with *no* warranty and a 1.42G G4 — likely only marginally faster than this machine. (Faster bus should make a difference, and indeed more upgradeable.) That came from a shady dealer. On eBay, I can't get much below about $300.

    So this could be a decent bargain buy, after all, unless you get lucky.

    Oh, and I hear the Apple TV does … something. ;)

  • http://www.andrewswihart.net Andrew Swihart

    Yeah, I was misinformed by someone else, should have looked myself. You'll probably spend at least $500 on a decent Intel Mac Mini. Can you upgrade the RAM on the Apple TV? That would be the thing the most sore in need of an upgrade.

  • Pingback: Techzi » Blog Archive » HOW TO - Run Ableton Live on Apple TV; Live Music + Visual Apple TV

  • Pingback: Technology Insight » Blog Archive » HOW TO - Run Ableton Live on Apple TV; Live Music + Visual Apple TV

  • csteveberg

    Great. Now I'm going to have that tune in my head all day.

    MPEG to Zune
    http://www.mpeg-converter.net