[Playlist] Project Opus Extension to XSPF
Jim Sowers
jim at calabashmusic.com
Tue Oct 3 09:05:05 UTC 2006
Hi David,
Some time ago I made several posts regarding what I thought would be
good extensions for DJing. I didn't have the time/expertise to write
these up, and I'm not sure where they stand, so at the risk of being
redundant, I think it would be cool/useful to have tags for:
- indicating a fade-out point; fade-in point; duration of fade; slope
of fade (linear, logrithmic)
This might seem like a bit much, but I just spent the evening training a
friend who is going to DJ a party using iTunes. They want him not
because he is a professional DJ, but because he knows the music (salsa
in this case). Thus, he doesn't care that iTunes counts the number of
times he has played a track, but he does care that it has a crossfade
function. Everyone wants to be a DJ these days. And they also want to
be able to preserve their mixes without using proprietary software, so
that they can share them.
Thus, I think a good implementation of these basic DJ functions will be
popular--and likely well-supported.
Jim Sowers (DJ SpinCycle)
Chief Rhythm Officer, www.CalabashMusic.com
David Gratton wrote:
> Hello all,
>
> We've developed a few extensions to XSPF for use in our players that
> we felt we should share with the community. If anyone else has/is
> developing something similar, or has any insight, we'd love to hear
> about it.
>
> First, the general stuff, we've added extra statistics and meta data
> to each song. These include: number of listens, city the artist is
> from, extra genre information, and a bit of internal data (song ID,
> user ID of artist .. etc).
>
> Second, we added tagging / tag cloud extension. Our schema looks like
> this (notice that a dumb parser can still gather a tag list from this
> schema, a smarter parser can build a proper cloud).
>
> <extension application="http://www.projectopus.com">
> <po:tags>
> <tag tid="INTERNAL_ID_OF_TAG" size="UNSIGNED_INTEGER">TAG
> _NAME</tag>
> ....
> </po:tags>
> </extension>
>
> Questions:
> Is this useful to anyone else or the specification?
> Specifically Dan Brickley, are we correct in not adding the "po:"
> namespace to the internal <tag> elements? (XSPF player wouldn't read
> the data otherwise - not that the player is the issue).
> Is anyone working to standardize some of the common XSPF extensions?
> If so, how about including tag clouds? :-) If not, would this be a
> useful area for us to get more involved with XSPF?
>
>
>
> David Gratton
>
> Project Opus
> #404, 329 Railway Street
> Vancouver BC Canada
> V6A 1A4
> (604) 685-2454
> http://www.projectopus.com
>
>
>
>
> _______________________________________________
> Playlist mailing list
> Playlist at lists.musicbrainz.org
> http://lists.musicbrainz.org/mailman/listinfo/playlist
More information about the Playlist
mailing list