Here’s something I came across whilst looking for a Java API into WinAmp. Why was I looking for a such a beast? Well mainly because I’m a Java weenie and can’t be bothered to dredge up the bits of C/C++ I know to write WinAmp plugins properly.
The plugin I’m thinking about would be used to extract some RDF data from WinAmp — the playlist, what I’m listening to, etc.
Anyway, this lead me to Mp3 GPS, a WinAmp plugin written in Java that communicates to a GPS device attached to the serial port of your computer. (See the installation page for a link to the Java API; it doesn’t seem to have an official separate home page)
The MP3 GPS plugin can be configured to select a playlist based on information such as the system time, the current speed, direction, latitude, longitude and altitude. Which is a cool idea.
Apart from the use cases the author mentions, there are some other interesting possibilities. Such as being able to have a playlist for a particular scenic location; something that might complement the mood perhaps. Currently at high altitude and moving very fast? No problem, WinAmp will start playing some soothing tunes to make your flight more enjoyable.
There are some interesting art works that could be constructed with something like this. It basically allows a musician or DJ to take the listeners environment into account when mixing a tune. They just need to provide the rules for selecting the right playlist.
This is also related to Linked which I saw chumped earlier this week.
It would be useful to extract the rules into something more generic, similarly the playlists. That way MP3 and GPS enabled phones could make use of the data. There are already some geo vocabularies for RDF, so there’s probably work to build on already.
It’s just a shame I don’t have any GPS peripherals!