Refresh: Asides

Tutorial: More iPhone/iPod Touch Control With Open-Source Pure Data

image Cesare Marilungo has sent us a draft tutorial in development on using the iPhone / iPod Touch as a controller, via the open-source patching software Pure Data (Pd). He gives examples for both mrmr, the open-source project by Eric Redlinger here in NYC, and akaRemote.app from Masayuki Akamatsu (pictured). One advantage of akaRemote: you can transmit data to it for additional on-screen feedback.

This also isn’t a bad way to learn how to use OSC (OpenSoundControl) for communication. As you can see, it’s not hard at all — and this is patching OSC behaviors from scratch. Once you have X and Y coordinates, it should be easy enough to send MIDI messages to other applications that don’t support OSC, via IAC (Inter Application Communication) on Mac or a tool like MIDI-Yoke on Windows. (Linux and Windows users, note that the interface editor for mrmr is Mac-only.)

Using an iPhone or an iPod Touch as a music/multimedia controller (with example Pd patches)

Control Music and Visuals with iPhone/iPod, Free Via Pd

The storied iThing. Photo: CC Nathan Makan, via Flickr.

Multi-touch controller goodness is now as close as your nearest iPod Touch or iPhone; all that remains is to hook it up to some creative music, visuals, or others. (I would prefer the iPod Touch for this reason; then you don’t have to worry about using it as a phone — draining the battery in the process — or needing AT&T service.)

Olle Holmberg has a new solution for using the Touch/iPhone as a controller, by translating input to OpenSoundControl (OSC) and, if you prefer, MIDI messages. He writes:

I was searching everywhere for a way to get my new iPod Touch to work like a wireless touch controller to Pd (and hence to everything else), but couldn’t find one — so I made one. It’s really just an OSC mapping for routing the default Mrmr “Performance.mmr” interface, but if you’re interested it would save you heaps of time, even though it’s not really anything difficult to make.

Mrmr is an “open protocol for mobile devices” for dynamically creating interfaces; we’ve covered it on Create Digital Motion, where vade has interviewed the creator, and we’ve seen it in action coupled with upcoming visual app 3L. Those solutions used proprietary software like Max/MSP/Jitter, though, whereas this works with the free and open source Pd. (We love Max, but having an alternative is good, especially if you just want to hook up your iPod Touch to Ableton Live or Reaktor, etc.) As far as I know, this should also mean compatibility with Windows and Linux, but maybe someone can verify that.

The Pd patch is below — homely but functional, and you can extend it if it doesn’t do what you need.

For more information and download of the first release:

PdiPod - Mrmr to Pd on iPhone & iPod Touch [on pissypaws.tumblr, Olle's blog]
Pd Forum Announcement and Discussion
Files/download

Monomists, Unite: Monome Mavens Meetup in Princeton; Will You, Too?

As the Monome, the sustainably-produced open controller hardware, spreads, it’s going from one-person gimmick (i.e., “look what I’ve got!”) to club and community (”let’s get together and monomate!”). Laptop circles like Share in New York have already introduced the digital drum circle, but Monome owners may soon be converging, as well. Last weekend, Monome users met up in Princeton, New Jersey. Kempton writes::

A quick recap, there was a little show and tell, a few instructional sessions showing what people do, and several jam sessions during which people walked around and were able to watch each other in action. MLR was the most used app, though many others were used, including some homemade apps. Everyone seemed to be coming from different genres, which created a wild mix. I think everyone walked away saying that we need to do it again, so hopefully you can make the next get together!

Monome users in other places, how about you? Perhaps a Monomefest in the device’s hometown of Philadelphia?

Here’s a time-lapse video of the NJ meetup. Granted, not any big win for, um, diversity (not visibly, anyway), but that, too, may change with time — and any time we get out of our bedroom studios and together with other folks is a welcome change:


East Coast Monome Jam (4/19/2008) from makingthenoise on Vimeo.
More Monome Meetup Videos From Around the US

Also on Vimeo:
See the Portland Monome meetup
and the Los Angeles Monome meetup — with none other than Monome celebrity Daedelus. (Daedelus, I like to think of you as Monome’s Keith Emerson.)

West Coast vs. East Coast Monome — fight!

Free OpenSoundControl VST on Windows; Map Sound to Visuals with OSC

image

Everywhere I go, people bug me about when they’ll see better support for OpenSoundControl (OSC) in applications. Why use fancy-schmancy OSC when MIDI does the job? Well, OSC supports higher resolutions of data when needed, maps variables elegantly (when you’re controlling something like visuals and descriptions like musical pitch or filter cutoff make no sense), and plays nice over networks and with multiple computers. In other words, go ahead and use MIDI when it does the job — but we need something else when it doesn’t.

Here’s one way to get OSC from your favorite app: hack it in. Spotted today as Gav tells Create Digital Motion about gluing together Isadora and Ableton Live, the OSCGlue plug-in is a simple VST insert that listens to MIDI and sends OSC.

read more

OSCulator for Mac: Alternative Control, Now with 3D Mice, AppleScript, Combos

osculator

Want to make music and motion with unusual inputs, like Wii controllers, Lemur multi-touch touchscreens, Monomes, and (now) 3D mice? OSCulator is a wonderful app that supports OpenSoundControl and sends MIDI events, with support for some hardware that can’t be supported any other way. The new 2.5 version adds new stuff:

  • SpaceNavigator 3D mouse device support
  • Mouse support
  • Raw IR data from the Wiimote controller (Nintendo Wii)
  • AppleScripting
  • OSC Forward
  • Keyboard combos
  • “Meta events”

Software like Max/MSP and Reaktor will support OSC natively, but using MIDI input and output, you can hook up Kyma workstations and any MIDI software under the sun.

Software is pay-what-you-will, with a US$29 minimum.

Osculator page and manual

Camille Troillard is the wonderful musician you can thank for this tool, a member of the band Neimo which evidently is coming stateside, so stay tuned!

Meet the Stribe: DIY Multi-Touch Controller and Potential Monome Mate

From ribbons to multi-touch, musicians are looking for expressive controllers, ones that allow continuous control for performance.

Oh, yeah, and it’s like totally super-cool on the original Star Trek when people run their hands over the Transporter controls and the blinky lights move. I mean, like still super-cool, even in 2008. (Hint: try to look completely chilled out like Spock when you do it.)

So, one of the things I noticed when the Monome was first introduced was, excellent as that open controller is, you’ve got buttons and no continuous controls. Ever wished another nice square box could sit next to it and give you multiple touch controllers? Good news: Stribe is here.

The Stribe is an 8-channel multi-touch controller for music or video software. 1024 individually-addressable LEDs provide animated visual feedback.

The low-resolution (16 x 64) LED display is controlled in real time by either firmware or host software, or both. MIDI or OSC communication to compatible hardware and software is achieved via patches written in Max/MSP.
Touchstrips down the center of each channel trigger events in the software and the firmware, which drive the display, creating a haptic feedback loop. Each of these eight “channels” has two 64-led-tall columns, e.g. a left and a right.

The Stribe can act as a touch controlled meter bridge, or as an interactive, animated16 x 64 led display. Oriented horizontally, the Stribe can more intuitively interface with step-sequencer type applications, or allow direct manipulation of granular synthesis sampling, or allow the user to perform “scratch” like gestures

or…?

read more

iPhone, iPod Touch as Music Controllers: Transmit MIDI or OSC

The iPhone and iPod Touch have big, pretty screens, plenty of space for touch control, and fit in your pocket for lots of other useful things (like, you know, calls or music or whatever these things were invented for).

So, why not put them to use in performance? Just this week, Create Digital Motion has picked up two new solutions for doing just that, free:

MIDI Control with iPhone and iPod Touch: i3L MIDI Bridge

Mrmr : iPhone + 10.5 + Quartz Composer = Wireless VJ Nirvana

Mrmr’s support of OSC is geared for VJ apps, but something similar could be applied to OSC-supporting music tools like Max/MSP, Traktor, Reaktor, and others. And i3L’s support of MIDI, of course, will work with anything. I could see it cuing up scenes in Ableton Live or changing instrument patches, etc.

No iPhone? No problem. One quick note: if you don’t have the cash for a new iPod or iPhone, there are always alternatives. Jason Kramer’s Bluetooth MIDI solution works just fine with that free phone you got with your plan — maybe even one you recently retired. Much as we love all this flashy new stuff, there’s nothing quite like giving your toxic technological leftovers a new lease on life!

Control Music Software with a Bluetooth Cell Phone / PDA (Ableton Live, Pro Tools, Logic Pro)
LiveController [Jason R. Kramer]

Video: Creating Monome, Fuzzy Calculators, and Delicious Pizza

The Monome’s clean-slate grid of light-up buttons has proven a huge hit, not only among musicians but multimedia artists in general. It’s been such an Internet sensation that many people assume some significant company is behind it. In reality, part of the clarity of the design comes from the homemade approach to design and construction, and the personality of its two primary co-creators — Brian Crabtree and Kelli Cain. Our friends at Etsy.com — specifically, resident videographer saguirl — got a chance to shoot some video in their loft.

“People have used it as a drum machine, sequencer, as an egg timer…” said Crabtree. The open-source software can be used and altered by anyone.

Crabtree and Cain assemble most of the Monomes at their loft, a daunting process that involves countless hours of wiring and soldering. A new Monome, the 256, was about to be released to the public when we visited. Crabtree assembled one for us on the spot.

Watch closely for some videos of Brian’s performance from the CDM Handmade Music event, co-hosted with Etsy.com and Make Magazine. I have some videos I’m going through from those events, too; not fantastic but I’ll post soon.

This Handmade Life: A Moment with the Monome [Etsy's The Storque online mag]
Monome-tagged stories on CDM

By the way, if you’re curious about 256 assembly, there are some interesting updates over on monome.org.

LiveAPI.org: New Open-Source, Unofficial SDK in Python Lets You Hack Ableton Live

Live API

“If only Live could …”

Hard-core Live users dream of more than just an extra feature widget or two. They imagine a world in which they can hack and alter the way Live itself behaves. They want the ability to develop software that works with Live at a low-level. In short, what they want is an SDK. It’s a beautiful vision, but it would create challenges for Ableton: they’d have a whole new support burden, and any change to the program would mean having to update the SDK, in parallel. If only there were a way around this problem. If only you could use a scripting language like Python to make developing advanced Ableton Live tools easier. If only you could harness a whole community of programmers and users to undertake testing and support — you know, like have the source … but … open … like open-source.

Announced early this morning, LiveAPI.org is just that. And even if you’re not, say, a Python programmer, you may soon be reaping its benefits, whether using a more powerful clip setup in performance or hooking up a Monome controller.

LiveAPI.org

In short: it’s an API. It’ll run apps that the larger Live community could use, for tasks like using OpenSoundControl for control. It’s not affiliated in any way with Ableton, in that they’re not supporting it, but it is being done with their blessing (so they’re not about to shut it down). The project is open source. You can script in Python. You can share projects. You can expect some things will break on a regular basis — definitely keep around those old versions of Live, to be safe, when you upgrade. But you can also expect this to be a huge landmark for the bleeding-edge end of the Live community.

One bit of bad news: it is Windows-only for the moment, though the developers are Mac fans, and while Mac support seems to be more complex, it is planned — there’s just no date yet. (Okay, Mac Python gurus, go help them!)

Rob King (who did the Telnet bit, among other things) writes CDM:

I thought I should give you a heads up on a new project that I have been working on over the past couple weeks, and am pretty excited about. It’s all detailed in our release below, but basically Nathan Ramella, James Andrew, and I have uncovered a Python API in Ableton Live which gives you access to a nice chunk of the internals of Live. We have developed a couple apps so far such as a Telnet server to access the Python interpreter, and a easily extensible OSC Server to control live. And best of all, these new ways of controlling live just appear as extra remote devices in Live!

We all feel that this opens up Live significantly for developers, and hope to see some really interesting new interfaces for Live coming about. Rest assured I’ll be updating PlayLive to take advantage of this, and support features like automatically updating track/clip/controller names, and a new midi-loopback-less setup. No more need for a client and server side of PlayLive!

The exciting part, of course, is that last bit: what you can do with it: finally get around the lack of OSC support and make clips and MIDI routing more powerful. This seems like it might create a new developer/user relationship: users can actually experiment with new features that might eventually influence official development.

By the way, while all of you have evidently been making wishes, here’s an interesting tidbit about Nathan Ramella: “His next project is a custom VST for the Vestax VCI-100 with special focus on features for Ableton users.”

read more

Monomes Aplenty: New Models Coming, and Enough Buttons for All

In just over a year, the open source Monome hardware has become a cult hit among musicians. A grid of buttons seems deceptively simplistic; I have to admit I was skeptical at first. But the Monome has spread by word of mouth because this simple design can be elegant, because the build quality and touch of the buttons is exceptional, and because custom, open source software lets you tailor the controller to be whatever you want. Perhaps the scarcity of the device itself in a mass-market world is the reason. But fret not: while the original 40h is gone, there are many more models coming. Co-creator Brian Crabtree has just posted details of what’s to come on the official site.

Despite what appeared to be a momentary panic on eBay, more Monomes are on their way, in new shapes, sizes, and forms.

40h Special Edition

The 40h Special Edition. Good: it’s white. Bad: Greedo shoots first.

A special edition 40h. The original 8×8 is back in a limited edition, with a new white-and-orange color scheme, hand-felted wool carry case (felting is the creators’ other talent), and internal tilt / acceleration sensing for … whatever you want. Brian showed me a wonderful application that made it look like the LEDs were falling across the front panel with gravity.

Price: US$800, and part of the money goes to giving the world bees and chicks in the process. (You know, the animals — because people depend on them to eat.)

Availability: “A couple of weeks.”

40h/se [monome.org]

New Monome grid sizes

New sizes mean Monome-loving Goldilocks out there will be happy. Unless you were hoping for the Monome Triangle.

Mini 8×8, 8×16, 16×16: Three new form factors are on their way. We’ve known for some time that a monster 16×16 Monome was coming. I’ve seen it in person now, and it’s actually quite portable (so “monster” in number of buttons, but not overall size). The original 8×8 had fairly large-sized buttons — still small enough to fit in a backpack or small case, but bigger than the upcoming 16×16. The new smaller buttons not only make the 16×16 more compact, but allow a new 8×8 mini (”nano”?) that’s even more portable than the original. And, lastly, there’s a “stretch” 8×16 form factor — the equivalent of two 8×8s — perhaps inspired by David Phipps’ custom 8×16 model as exclusively covered here on CDM. (”Exclusive” because David surprised me by sending a complete tutorial, with tips on sourcing all the parts!)

Price: TBD. Availability: Soon — and since the 16×16 design was the basis for the others, they should follow shortly.

Good stuff ahead [monome.org]

Wood and Sensible Names: The other change on all the new aforementioned boxes is that they’ll have wood enclosures and aluminum top plates, returning the Monome to its original wooden roots. Get the stain ready. Also, whereas previously the models had the somewhat mysterious names 40h and 100h, they’re now more intuitively named for the arrangement of buttons. 100h is now 16×16, which is what we were all calling it anyway. Sorry, scratch that — they’ve just switched from hex to decimal. 40h = 64. Then again, hey, call it whatever you want — especially if you’re building a custom kit (I dub thee Marvin the Monome):

40h Kit proto board

Roll your own Monome! The kits will include logic boards and, optionally, buttons. No case, so you can build your own. As a triangle, if you really want to.

Kits! The new designs look great, but I’m personally most excited that kits for the keys and logic board will be shipping soon. This opens up the possibility of people creating one-of-a-kind Monomes, of extending the concept beyond what people had originally imagined. It means Monomes that are personal, that you won’t be able to buy on eBay … or buy, period. We’ve already seen very cool stuff with custom hardware, as with the countless C64/SIDstation mods made by Commodore lovers. It’ll be interesting to see what happens with Monome. This also opens up the possibility of me building one of the worst case designs ever. So we’ll see how that goes. Hopefully it doesn’t come out like a birdhouse made in shop.

Price: Logic alone will be US$110. The keypad kit will include four 4×4 grids, plus the grid board, for US$140 — meaning you could have an 8×8 for, total, US$250, not including the enclosure you build. You could also just get the logic board and turn it into something original. Availability: Orders at the end of the week, no pre-orders, but “don’t worry about availability” is the message.

Future soldering [monome.org -- and yes, that looks super-easy to assemble, in case this is your first project of this kind. Plan to spend your time on the enclosure.]

So, Monomes, Monomes everywhere.

Just don’t tell that to eBay. The Monome creators have expressed a commitment to sustainable parts and domestic creation — which also translates to limited runs. Despite the fact that they indicated new Monomes were on the way, some people apparently reached the conclusion that the popular 40h form factor was going away forever. That was largely a good thing, in that many who had postponed buying a 40h snapped them up, and, hey, everyone likes excuses to buy new instruments. But it’s also prompted eBay sales above list price. One model just sold for US$760. Two more models have appeared.

More Monome talk soon; stay tuned. In the meantime, I’m off to sleep and dream of … enclosures.

Thanks to Brian for happy announcements and a heads-up.