Thomas Munro
Back to my software page
Disclaimer: May contain buffer overruns, race conditions, memory leaks and traces of nuts. May melt your Palm. May crack the screen, invert the buttons, steal the stylus, and trash your girlfriend's birthday record so you'll never remember it again. Comes with no warranty. This is a pre-alpha release.
This is an experimental remote control for the www.mserv.org jukebox daemon. The idea of mserv is that you install mserv on your hifi, and store all of your CDs on a hard drive. Then you, your housemates, or your workmates can use various clients as remote controls to programme the jukebox.
There are several clients available including Windows system-tray controllers, web-based controllers and stand-alone Win32 and GTK+ clients. My one runs on Palm handhelds.
Well, now I can sit on the front porch and control the hifi with a pocket device, and sip cocktails. How cool is that? I am running it on a Tungsten C with built-in wifi (thanks to my friends at FullSIX Technology, France!) The screen shots below are from the POSE emulator; on the Tungsten the resolution is higher and it is in glorious colour.
Also it was quite fun to make - it has to deal with constant network data coming in changing things on the screen, timer-based animation and user interaction, and it has to remain responsive at all times.
![]() |
![]() |
![]() |
| 1. Authenticating | 2. An empty queue | 3. Browsing tracks to add (after pressing the [+] button) |
![]() |
![]() |
![]() |
| 4. Browsing albums to add (after pressing the [+] button) | 5. Playing | 6. Gazing at menus |
![]() |
![]() |
|
| 7. Reading about boxes | 8. Turn it up! |
Currently it works and can be used to search/queue up songs, start/stop/pause/skip songs, and control the volume. It can start and stop random mode, but it doesn't yet know about ratings and random filters. Also, when the Palm goes to sleep, mservd clears the playlist you created! From what I can see, the server would need to be changed to allow playlists to survive after you hang up the TCP connection. I am unlikely to do any further work on this project. It's a good party trick but I seem to have a lot of other projects at the moment... If anyone wants to pick up development, please let me know how you get on!
$Id: index.html,v 1.5 2004/02/23 02:03:35 munro Exp $