|
View:
New views
12 Messages
—
Rating Filter:
Alert me
|
|
|
Second Draft of Free Music Player Specifications readyHello,
The second draft of the Free Music Player Specifications is ready. A few words before the link. First, for those new to the discussion, an archive of previous emails in the discussion can be found at http://groups.google.com/group/fmps/topics The group is read-only, and per agreement with those involved (that replied) further discussion will take place on xdg@... I want to thank Milosz Derezynski and Peter van Hardenberg, who replied to the first draft with suggestions. Now, some comments about this second draft. It was suggested that instead of both integer and float values, one or the other should be picked. It made sense to have floats in all but one instance (user playcounts), so floats is what I went with. Overall this decreases the spec's complexity a good amount. I attempted to clarify things where confusion seemed to exist in replies; for instance, Milosz's suggestion that it be encouraged that applications should treat values as they are whenever possible, even if in some cases they need to round them to display them to the user (for instance, in a graphical fashion). I cleaned up the filesystem directive section at Peter's request; it's indeed simpler (and probably quicker) to just check each directory for a fmps_ignore file than to check it for text values inside that file and react appropriately. I looked at Performer Roles on the MusicBrainz site at Milosz's request, and decided to keep them in the spec for now. The main reason is that while MusicBrainz supports MP3 and VorbisComments formats, it has no capability to support performer roles for WMA or MP4 formats, whereas there is no reason why support for these formats could not be included in this specification. Another reason is that the FMPS spec defines using comments (TXXX for MP3) which eases processing as TXXX is easily supported by almost any tagging library. By contrast, for MP3 at least, parsing the TMCL list can be difficult. That all said, here's the second draft of the spec: http://gitorious.org/~jefferai/xdg-specs/jefferais-xdg-specs/blobs/mediaspecs/specifications/FMPSpecs/specification.txt --Jeff _______________________________________________ xdg mailing list xdg@... http://lists.freedesktop.org/mailman/listinfo/xdg |
|
|
|
|
|
Re: Second Draft of Free Music Player Specifications readyPeter van Hardenberg wrote:
> Hi all, > > Sorry I didn't get a chance to respond again to the last version of the > thread. Thanks for posting a second draft of the specs. They're shaping > up nicely and this version is a good improvement. No problem. > Deciding on floats for rating seems like mostly a good decision. If a > number is > 0 and < 1 it's a pretty safe conclusion that it's a float > rating. On the other hand, it means any track rated maximally will be a > "1", which is widely used as a very low value. Perhaps the solution > there is to say that the float value must include a decimal point and a > zero to eliminate ambiguity of interpretation. Good idea. I'll put that in the next draft. > I'd like to voice some concern about writing two forms of rating to the > file. Also, though Amarok tracks two forms of rating, I don't think the > current automatic vs user distinction makes sense. For example, if I > introduce automatic rating to Songbird through an extension, I don't > think it would be good for me to overwrite the existing Amarok inserted > value created by a different algorithm. If you feel strongly about > including it, perhaps instead of using two specific forms of rating > (auto and user), we could consider arbitrary types of rating. <snip> I have an alternate proposal, based off of yours: what if the automatic ratings were identified by the algorithm used. The algorithm could include User as the canonical rating, and Critic ratings -- I really like that idea and could see interesting uses for it -- as human brains are an algorithm unto themselves. Then algorithms could be identified by name. That way, if two players wanted to collaborate on a rating algorithm, they could easily interoperate; otherwise, no one will (hopefully) clobber each other. So you'd end up with something like: FMPS_Rating_User (canonical rating, set by user) FMPS_Rating_Critic_Ralph=Gleason FMPS_Rating_Critic_Metacritic FMPS_Rating_Algorithm_Supercool (collaborative) FMPS_Rating_Algorithm_AmarokAutorating (player-specific) Of course, nothing stops one from putting in a frame like > Amarok_AutomaticRating > Songbird_AutomaticRating > Songbird_Rating_User:pvh > Songbird_Rating_Metacritic but one could be assured that if it starts with FMPS, it adheres to the spec. Thoughts? --Jeff _______________________________________________ xdg mailing list xdg@... http://lists.freedesktop.org/mailman/listinfo/xdg |
|
|
Re: Second Draft of Free Music Player Specifications readyHowdy,
Is there anyway of unifying and some-what future-proofing the MP3/Vorbis sections? What if some other codec becomes popular and uses some sort of other method? Im not entirely savvy in this area, but it would seem like something that would be better to have across the board. I guess with the current layout additional subsections could be added later. TLDR; Lose mp3/vorbis specific bits, change spec to cover both in 1 swoop. Toma 2009/11/4 Jeff Mitchell <mitchell@...> Hello, _______________________________________________ xdg mailing list xdg@... http://lists.freedesktop.org/mailman/listinfo/xdg |
|
|
Re: Second Draft of Free Music Player Specifications readyTom Haste wrote:
> Howdy, > > Is there anyway of unifying and some-what future-proofing the MP3/Vorbis > sections? What if some other codec becomes popular and uses some sort of > other method? Im not entirely savvy in this area, but it would seem like > something that would be better to have across the board. I guess with > the current layout additional subsections could be added later. > > TLDR; Lose mp3/vorbis specific bits, change spec to cover both in 1 swoop. Since you a) didn't bother to read it, and b) don't know what you're talking about, please refrain from sticking your nose into discussions where you can contributing nothing useful. Thanks, Jeff _______________________________________________ xdg mailing list xdg@... http://lists.freedesktop.org/mailman/listinfo/xdg |
|
|
Re: Second Draft of Free Music Player Specifications readyOn Wed, Nov 4, 2009 at 2:33 PM, Jeff Mitchell <mitchell@...> wrote:
> Tom Haste wrote: >> Howdy, >> >> Is there anyway of unifying and some-what future-proofing the MP3/Vorbis >> sections? What if some other codec becomes popular and uses some sort of >> other method? Im not entirely savvy in this area, but it would seem like >> something that would be better to have across the board. I guess with >> the current layout additional subsections could be added later. >> >> TLDR; Lose mp3/vorbis specific bits, change spec to cover both in 1 swoop. > > Since you a) didn't bother to read it, and b) don't know what you're > talking about, please refrain from sticking your nose into discussions > where you can contributing nothing useful. I'm not sure if I understood Tom's comment as it was intended, but I see a valid point here: In every section 1.1, 1.2 and 1.3 there are notes about storing the tags as UTF-8 and subsections about storing the tag in ID3 and Vorbis Comments. Since those rules should apply for all tags it would be good to extract them into a separate Implementation section. This would make it easier to extend it to other tagging formats. Otherwise good work on the specification so far. I've a few points I want to address, but I will comment later when I have more time. Philipp _______________________________________________ xdg mailing list xdg@... http://lists.freedesktop.org/mailman/listinfo/xdg |
|
|
|
|
|
Re: Second Draft of Free Music Player Specifications readyPhilipp Wolfer wrote:
> I'm not sure if I understood Tom's comment as it was intended, but I > see a valid point here: > > In every section 1.1, 1.2 and 1.3 there are notes about storing the > tags as UTF-8 and subsections about storing the tag in ID3 and Vorbis > Comments. Since those rules should apply for all tags it would be good > to extract them into a separate Implementation section. This would > make it easier to extend it to other tagging formats. This wasn't what Tom was suggesting, but it is indeed a good idea to consolidate those commonalities into an implementation section. It helps improve cleanliness, although doesn't really have anything to do with extending to other tagging formats. What Tom was suggesting was to remove the bits that cover how to implement the spec in MP3 and Vorbis and consolidate them in some way that's not clear. This makes no sense. If the various tags all had support for this stuff built-in, there'd be no need to even be having this discussion on finding a workable way to store these values. So you need to have the spec discuss how to actually implement these values in the context of what is available with the various tag formats (MP3 using frame X, Vorbis using normal comments, eventually MP4 using atom Y, and so on). The values themselves (and the identifiers) are standardized across the tag formats, which is the best we can do; but you certainly need to specify where in each tag format to store them. --Jeff _______________________________________________ xdg mailing list xdg@... http://lists.freedesktop.org/mailman/listinfo/xdg |
|
|
Re: Second Draft of Free Music Player Specifications readyOn Wed, Nov 04, 2009 at 09:21:13AM -0500, Jeff Mitchell wrote:
> However, those four little letters "TLDR" established you not as a less > experienced person simply asking a question but as a jackass who is > wasting everyone's time by commenting on a spec that he couldn't be > bothered to read that deals with metadata specifications that he already > admitted he's not savvy about. I read the 'TL;DR' in his original email as being a one-sentence précis of the paragraph above: a lightning summary for people who couldn't be bothered to read his email properly. So you may have quite radically misunderstood his point there ... TL;DR: The abuse may have been unwarranted. _______________________________________________ xdg mailing list xdg@... http://lists.freedesktop.org/mailman/listinfo/xdg |
|
|
Re: Second Draft of Free Music Player Specifications readyDaniel Stone wrote:
> On Wed, Nov 04, 2009 at 09:21:13AM -0500, Jeff Mitchell wrote: >> However, those four little letters "TLDR" established you not as a less >> experienced person simply asking a question but as a jackass who is >> wasting everyone's time by commenting on a spec that he couldn't be >> bothered to read that deals with metadata specifications that he already >> admitted he's not savvy about. > > I read the 'TL;DR' in his original email as being a one-sentence précis > of the paragraph above: a lightning summary for people who couldn't be > bothered to read his email properly. So you may have quite radically > misunderstood his point there ... > > TL;DR: The abuse may have been unwarranted. Let's move on. There's a spec to discuss. --Jeff _______________________________________________ xdg mailing list xdg@... http://lists.freedesktop.org/mailman/listinfo/xdg |
|
|
|
|
|
|
| Free embeddable forum powered by Nabble | Forum Help |