Save that Old PDA: Run Reware, Play Pd Musical Creations, Android (OFFF, NYC)

Reware your PDA from Hans-Christoph Steiner on Vimeo.

Give a hoot – don’t pollute with your old mobile gear. Make musical creations with it instead, powered by Linux.

Sure, there are wonderful things happening with mobile music applications on platforms like the shiny, new iPhone. But remember how technology was supposed to democratize access? Lots of us don’t have the money for a new iPhone or iPod. And how many of us have outdated Pocket PCs and Palms collecting dust? How many of these highly toxic devices get thrown away?

Linux to the rescue.

One of the biggest hits of my talk at the OFFF Festival in Lisbon, Portugal was the mention of the Reware, a project by Hans-Christopher Steiner, who is doing research at New York’s Eyebeam. He has literally a box full of old PDAs – the kind a lot of people would give away at this point – which he has rescued in order to reuse as development platforms and musical devices.

There’s something just stunning about watching an old Pocket PC transformed into an interesting musical device. It’s like the feeling you get when you save a puppy with the help of a rescue / adoption agency, and instead of being put down, Buster turns out to be an agility champion. (Sorry. I really love dogs.)

Reware Project at Eyebeam

For a sample project, here you can dual-boot Linux on an old Palm:

Reware your PDA: dual boot Linux on a Palm TX from an SD card

Once you’ve done that, you can run your own creations and even Pd patches on your mobile. Even old iPods can work.


Pd Music Patching on PDAs

It’s a little trickier to recycle older embedded devices than it is desktop computers: for one thing, many of these devices lack floating-point calculation capability. (The FPU on the iPhone is one of the things that makes it so nice.) For fans of the multimedia environment Pd (Pure Data), the variant PDa (“Puredata anywhere”) is the solution. It rewrites signal processing as fixed point (integer) processing. It’s nowhere near as fast as a floating point-native Pd, and there are some other caveats, but there’s still a whole lot you can do with it. This is also good news for the currently-shipping Google Android handset, the HTC G1, which also lacks an FPU.

PDa 

Gunter Geiger is responsible for PDa, with help from lots of other folks. Now Hans is packaging all this stuff together to make it easier to run.

See it in Person; More Soon!

If you’re in the New York area, next week Hans is coming to Handmade Music to show off the work he’s doing. Check out the lineup on our new, evolving Handmade Music minisite:

http://handmademusic.noisepages.com/

That’s free, 7:30pm Thursday, May 21 in Brooklyn at 3rd Ward.

For fans of Android, I’ll be talking about development on Google’s own open source, Java-based mobile platform, which also runs the Linux kernel.

Android is itself getting ported to alternative platforms, again thanks to the magic of GNU/Linux and open source. Here’s just a small sampling:

Android Ports and Hacks Round-up

If Android also gives us native library access, it could become powerful for music. Even with just the 1.5 SDK, there’s a Java library for interactive music production. Both projects should cross-pollinate, though, because of the common Linux kernel between them.

If you’re not in the New York area, we’ll post details early next week about a live webstream. And we should have additional video after the event.

Hans and I are also working on getting Pd running on the BUG, which is both open-source software and hardware.

To round things out, here’s a video by Public Radio International’s Takeaway, showing how Hans is working with hackers doing other super-cool projects at Brooklyn’s NYC Resistor. It’s just one of many hacklabs sprouting all over the globe.

Comment Icon

17 Comments

Leave a Comment
Comment Icon

foosnark

Nifty! I have an old Palm that came with a computer I bought several years ago, that has gone almost entirely unused.

May 12, 2009 @ 6:58 am
Comment Icon

J. Phoenix

What a strange coincidence!

I just happen to have three older PDA’s around, and after exhausting my interest in WinCE, I began wondering whether or not I could turn at least one of them into a Pd machine…had just started researching how to linux them.

Thanks for the info!

May 12, 2009 @ 12:31 pm
Comment Icon

(noou)

great Hans-Christoph!

May 12, 2009 @ 1:25 pm
Comment Icon

palmist

cool idea! unfortunately i am unable to figure out eyebeams website.

any tips? i have a palm zire 71

May 12, 2009 @ 10:52 pm
Comment Icon

palmist

ok nevermind:

http://dev.eyebeam.org/projects/reware/wiki/Releases

May 12, 2009 @ 10:55 pm
Comment Icon

naus3a

cool. i’m probably trying android on my zaurus…

May 12, 2009 @ 11:47 pm
Comment Icon

gwenhwyfaer

Unfortunately, being one of the three people in the world who still has a Tapwave Zodiac, I’m probably screwed… Mind, it’s interesting you mention that integer-only PD is slower than FP; I remember (fondly) when FP was much slower than integer maths – it’s just had lots of hardware thrown at it since.

May 13, 2009 @ 4:36 am
Comment Icon

Peter Kirn

Actually slightly oversimplified that. Part of the problem is that control signal is still floating point. That means that it hits the floating point emulation on the integer processor, which is slower. Native integer processing isn’t so bad.

May 13, 2009 @ 4:46 am
Comment Icon

Stevieraysean

I just got a TX for free the other day and thought it would be cool to make into some sorta synth. and what do you know, this article appears only one day later! happy :)

May 13, 2009 @ 4:04 pm
Comment Icon

Create Digital Music » Democratizing Creative Tech: Julià Carboneras, OFFF (English + Espanol)

[...] Save that Old PDA: Run Reware, Play Pd Musical Creations, Android (OFFF, NYC) – a way to harnass open source software to make supposedly “disposable” devices powerful again [...]

May 14, 2009 @ 7:12 am
Comment Icon

lilith

I still have and use my Zaurus 5500, would love to try it.

May 14, 2009 @ 8:20 am
Comment Icon

Create Digital Music » Cycling ‘74 Ditches Plug-in Development Support; Free + Commercial Alternatives

[...] seen Max’s open source cousin Pure Data (Pd) run as the back end to a commercial game (Spore), on Linux on PDAs and old iPods, and as the back end to commercial iPhone apps.This is enabled by the fact that Pd is open source [...]

May 15, 2009 @ 4:20 am
Comment Icon

Cycling ‘74 Ditches Plug-in Development Support; Free + Commercial Alternatives | news

[...] seen Max’s open source cousin Pure Data (Pd) run as the back end to a commercial game (Spore), onLinux on PDAs and old iPods, and as the back end to commercial iPhone apps.This is enabled by the fact that Pd is open source [...]

May 24, 2009 @ 7:42 am
Comment Icon

Create Digital Music » Tiny Music: Xenakis Synthesis, Curtis Roads Granulation on iPhone

[...] grow in capabilities, other platforms should be close behind. (Not to mention, you can always rescue an entire iPod or PDA and run Pd, often for just the few dollars an app [...]

June 17, 2009 @ 5:58 am
Comment Icon

DiegoAlberto Bernal

Nice screen… sleep or coffee, sleep or coffee… damn I want those noisy boxes… Nice penguin, going to replace palms sticker…

September 4, 2009 @ 7:24 am
Comment Icon

DiegoAlberto Bernal

Didn’t sleep. Thanks =b

September 4, 2009 @ 10:14 am
Comment Icon

Create Digital Music » iPhone Day: Free Frameworks Make Thumping Apps, Mobile or Otherwise

[...] the beginning. In May, I wrote about the work being done by Hans-Christoph Steiner, who has been porting Pd even to ancient PDAs and iPods – including those, notably, without native floating-point capabilities (the kind of number [...]

October 7, 2009 @ 12:48 am
Comment Icon

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> .
If you want a cool icon, get a Gravatar

RSS feed for comments on this post. TrackBack URI