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.)
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.
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.
/* Buy links if custom fields not null and not in cat or search results */ ?> /* End Buy links if custom fields not null and not in cat or search results */ ?>









17 Comments
Leave a Commentfoosnark
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
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
(noou)
great Hans-Christoph!
May 12, 2009 @ 1:25 pm
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
palmist
ok nevermind:
http://dev.eyebeam.org/projects/reware/wiki/Releases
May 12, 2009 @ 10:55 pm
naus3a
cool. i’m probably trying android on my zaurus…
May 12, 2009 @ 11:47 pm
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
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
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
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
lilith
I still have and use my Zaurus 5500, would love to try it.
May 14, 2009 @ 8:20 am
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
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
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
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
DiegoAlberto Bernal
Didn’t sleep. Thanks =b
September 4, 2009 @ 10:14 am
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
Leave a comment
RSS feed for comments on this post. TrackBack URI