From trent.arms at gmail.com Thu Jun 19 08:40:22 2008 From: trent.arms at gmail.com (Wyatt) Date: Thu, 19 Jun 2008 11:40:22 -0400 Subject: [ID3 Dev] How good is this song? Storing rating metadata Message-ID: "I've been thinking of building a new machine, but I have a problem..." Users will always have some music that they like more that other music. Knowing what of your large collection is better at a glance without actually parsing the names of things is a timesaver for many, and interesting things can be done to weight what users think is better and produce automatic "Smart Playlists" or generate CDs on the fly without having to laboriously find and add each track or whatever someone dreams up: the possibilities are limited only by people's imaginations. I've looked at a number of different players, and notice two trends when it comes to storing the user's opinion of how good a song is. The first one that many encounter is the rating system of stars. Users can, at their leisure, rate songs on what is essentially a scale of 0 to 10 (with half-star gradation from unrated to perfect. I've seen this on Windows Media Player, Amarok, Foobar2000, Winamp. dBpowerAmp, I think QuodLibet, and a number of others. The other main way I see is by a score, a number between 0 and [99|100] usually, determined by an algorithm (seems to mostly relate to play count and score of similar music). As I recall, this feature *also* exists in all of the software I mentioned previously. Regardless, both of these are data that users often wish to keep, whether it be in the transition to a new computer, or on the laptop as well as the desktop, or on their portable audio players, or just in the event that they decide to move their music collection to an external hard drive (for backup or just to keep it away from the main partition). Currently, the ID3v2.4 specification offers the POPM frame, that stores an email address, a rating with maximum value of 255, and an arbitrary-length playcount. It happens that this is more than adequate for the storage of score data (and indeed, some players, I believe, do so), but the other prevalent paradigm, stars, remains unhandled. If I, as a developer, wanted to store ratings *and* scores, what then? What would be the most sane way to accomplish this? Would it be possible that another field could be added to POPM frame or another frame added specifically for rating? Maybe in the future, but I believe that that sort of change would have to be made in a version jump of the specification (ID3v2.5, perhaps?). Could I use could use TXXX as a hack? I could, and it would work for many files, yes, but what about those that actually use that frame? Obviously not an adequate solution. As I look over list of frames, I find many that I have not personally used; many that *most people *likely don't even know about. I wouldn't argue for their removal or dare preempt one of them for my own purposes (I understand that each has a reason it exists and if no one cared it wouldn't be there), but I still have this problem that I would like to solve. So what do you suppose I should do? 73, Wyatt Epp -------------- next part -------------- An HTML attachment was scrubbed... URL: From ste71mus at alice.it Mon Jun 30 01:00:38 2008 From: ste71mus at alice.it (ste71mus at alice.it) Date: Mon, 30 Jun 2008 10:00:38 +0200 Subject: [ID3 Dev] R: [ID3 Dev] TPOS frame References: <8EC08E9F3F408E44B863FBCC4E098BD5C13E06@FBCMST05V05.fbc.local> <486102D2.3090707@mp3tag.de> Message-ID: <8EC08E9F3F408E44B863FBCC4E098BD5C13E08@FBCMST05V05.fbc.local> so "is there anybody outhere !!" thank you sorry i've made a little mistake the id i meant was "TSOP".... bye stefano ________________________________ Da: Florian Heidenreich [mailto:support at mp3tag.de] Inviato: mar 24/06/2008 16.21 A: id3v2 at id3.org Oggetto: Re: [ID3 Dev] TPOS frame ste71mus at alice.it schrieb: > can anybody tell something about "TPOS" frame i've found in some file .mp3, > it seems to be a frame that indicates a preference ... > if it's so by who, for what?! From http://id3.org/id3v2.4.0-frames "The 'Part of a set' frame is a numeric string that describes which part of a set the audio came from. This frame is used if the source described in the "TALB" frame is divided into several mediums, e.g. a double CD. The value MAY be extended with a "/" character and a numeric string containing the total number of parts in the set. E.g. "1/2"." Kind regards, Florian -- Mp3tag - the universal Tag editor http://www.mp3tag.de/en/ --------------------------------------------------------------------- To unsubscribe, e-mail: id3v2-unsubscribe at id3.org For additional commands, e-mail: id3v2-help at id3.org -------------- next part -------------- A non-text attachment was scrubbed... Name: winmail.dat Type: application/ms-tnef Size: 4468 bytes Desc: not available URL: -------------- next part -------------- --------------------------------------------------------------------- To unsubscribe, e-mail: id3v2-unsubscribe at id3.org For additional commands, e-mail: id3v2-help at id3.org From ste71mus at alice.it Tue Jun 24 07:03:49 2008 From: ste71mus at alice.it (ste71mus at alice.it) Date: Tue, 24 Jun 2008 16:03:49 +0200 Subject: [ID3 Dev] TPOS frame Message-ID: <8EC08E9F3F408E44B863FBCC4E098BD5C13E06@FBCMST05V05.fbc.local> can anybody tell something about "TPOS" frame i've found in some file .mp3, it seems to be a frame that indicates a preference ... if it's so by who, for what?! bye -------------- next part -------------- An HTML attachment was scrubbed... URL: From jmartin_92 at verizon.net Mon Jun 30 22:40:19 2008 From: jmartin_92 at verizon.net (Jim) Date: Tue, 01 Jul 2008 01:40:19 -0400 Subject: [ID3 Dev] id3 tag extraction In-Reply-To: <57341.122.167.166.13.1214890025.squirrel@www.webmail.nextbitcpu.com> References: <57341.122.167.166.13.1214890025.squirrel@www.webmail.nextbitcpu.com> Message-ID: <4869C343.3030803@verizon.net> Hi. The short answer is that it is simple. ID3v1 tags are located at the end of the file and start with "TAG". ID3v2 tags are (usually) at the beginning of the file and start with "ID3". You should read some of the information available at http://www.id3.org - particularly the FAQ, the Introduction section for basic information and the Developer Information section for more detailed explanations. If you don't want to get too bogged down in the details, you might consider using one of the tagging libraries or applications to simplify whatever you are trying to do. Jim dhanraj at nextbitcpu.com wrote: > Hi, > I want know how to find whether it is id3v1 or id3v2 tag while parsing > .MP3 File. > > > Please reply me... > > Thank u........ > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: id3v2-unsubscribe at id3.org > For additional commands, e-mail: id3v2-help at id3.org > > > __________ Information from ESET Smart Security, version of virus signature database 3230 (20080701) __________ > > The message was checked by ESET Smart Security. > > http://www.eset.com > > > --------------------------------------------------------------------- To unsubscribe, e-mail: id3v2-unsubscribe at id3.org For additional commands, e-mail: id3v2-help at id3.org From support at mp3tag.de Tue Jun 24 07:21:06 2008 From: support at mp3tag.de (Florian Heidenreich) Date: Tue, 24 Jun 2008 16:21:06 +0200 Subject: [ID3 Dev] TPOS frame In-Reply-To: <8EC08E9F3F408E44B863FBCC4E098BD5C13E06@FBCMST05V05.fbc.local> References: <8EC08E9F3F408E44B863FBCC4E098BD5C13E06@FBCMST05V05.fbc.local> Message-ID: <486102D2.3090707@mp3tag.de> ste71mus at alice.it schrieb: > can anybody tell something about "TPOS" frame i've found in some file .mp3, > it seems to be a frame that indicates a preference ... > if it's so by who, for what?! From http://id3.org/id3v2.4.0-frames "The 'Part of a set' frame is a numeric string that describes which part of a set the audio came from. This frame is used if the source described in the "TALB" frame is divided into several mediums, e.g. a double CD. The value MAY be extended with a "/" character and a numeric string containing the total number of parts in the set. E.g. "1/2"." Kind regards, Florian -- Mp3tag - the universal Tag editor http://www.mp3tag.de/en/ --------------------------------------------------------------------- To unsubscribe, e-mail: id3v2-unsubscribe at id3.org For additional commands, e-mail: id3v2-help at id3.org From ste71mus at alice.it Mon Jun 30 00:58:22 2008 From: ste71mus at alice.it (ste71mus at alice.it) Date: Mon, 30 Jun 2008 09:58:22 +0200 Subject: [ID3 Dev] R: [ID3 Dev] How good is this song? Storing rating metadata References: <20080620022048.GA10800@ayup.limey.net> Message-ID: <8EC08E9F3F408E44B863FBCC4E098BD5C13E07@FBCMST05V05.fbc.local> thank you !! bye ________________________________ Da: Wyatt [mailto:trent.arms at gmail.com] Inviato: mer 25/06/2008 10.11 A: id3v2 at id3.org Oggetto: Re: [ID3 Dev] How good is this song? Storing rating metadata thank you !! bye ________________________________ Da: Wyatt [mailto:trent.arms at gmail.com] Inviato: mer 25/06/2008 10.11 A: id3v2 at id3.org Oggetto: Re: [ID3 Dev] How good is this song? Storing rating metadata Well it's not a matter of working out what I want to support so much as solving a problem introduced by what others partially do support before it gains multiple nonstandard implementaions to resolve the issues as initially presented (metadata evolves as people use it and discover new applications for it). Currently, I don't know of any player with a user rating system that supports encoding this particular piece of data to ID3 precisely because there's currently no room for it in the standard frames, but we've can't help but accept that that doesn't necessarily stop them. Looking back over the documentation, I note that having multiple TXXX frames is actually allowed (I hadn't acutually caught that before, somehow), making it potentially acceptable, but at least to my sensibilities it still screams of being a hack-- if we accept that using any particular software shouldn't have any chance of changing the results of a user's experience, then using a TXXX frame would rule itself out by the virtue of having no standard name for the Description of a user rating. In a bad case, we might end up with five or six popular audio players all storing their ratings in the same basic manner with slightly different descriptions such that they are all mutually incompatible. For the time being, I'm not going to implement rating storage for any audio players, pending further discussion of this matter, but my targets are Amarok, Quod Libet, and Rhythmbox currently, and whatever happens to hove into view after that. I live in Linux space, so while I might file bug reports outside, most of it cannot be fixed by me. 73, Wyatt PS: Having said all that, if it's important, I can survey at least a few audio players, though I don't have any Windows or MacOS machines around me. On Thu, Jun 19, 2008 at 22:20, Ben Bennett wrote: On Thu, Jun 19, 2008 at 11:40:22AM -0400, Wyatt wrote: > So what do you suppose I should do? Ugh. Nasty problem. I'd survey the field and see what the other programs are storing... BUT iTunes doesn't even put the rating in the ID3 tag. So, once you know what the others do, work out which you care about supporting then support one or more of the tags they write. That said... if I didn't care at all about the other programs, I'd just use the POPM field and map the 0-255 range to whatever I wanted to display. So 0-100 would be mapped with a multipler (2.5248), and the effective 0-10 range of stars would be mapped with (25.248) with the hope that was what other implementations would do... If you do survey any other programs, please put notes about this in the wiki, and/or report back to the list... it is something I am intereted in and I assume others are too. -ben --------------------------------------------------------------------- To unsubscribe, e-mail: id3v2-unsubscribe at id3.org For additional commands, e-mail: id3v2-help at id3.org -------------- next part -------------- A non-text attachment was scrubbed... Name: winmail.dat Type: application/ms-tnef Size: 6680 bytes Desc: not available URL: -------------- next part -------------- --------------------------------------------------------------------- To unsubscribe, e-mail: id3v2-unsubscribe at id3.org For additional commands, e-mail: id3v2-help at id3.org From trent.arms at gmail.com Wed Jun 25 01:11:19 2008 From: trent.arms at gmail.com (Wyatt) Date: Wed, 25 Jun 2008 04:11:19 -0400 Subject: [ID3 Dev] How good is this song? Storing rating metadata In-Reply-To: <20080620022048.GA10800@ayup.limey.net> References: <20080620022048.GA10800@ayup.limey.net> Message-ID: Well it's not a matter of working out what I *want* to support so much as solving a problem introduced by what others partially *do* support before it gains multiple nonstandard implementaionsto resolve the issues as initially presented (metadata evolves as people use it and discover new applications for it). Currently, I don't know of any player with a user rating system that supports encoding this particular piece of data to ID3 precisely *because* there's currently no room for it in the standard frames, but we've can't help but accept that that doesn't necessarily stop them. Looking back over the documentation, I note that having multiple TXXX frames *is* actually allowed (I hadn't acutually caught that before, somehow), making it potentially acceptable, but at least to my sensibilities it still screams of being a hack-- if we accept that using any particular software shouldn't have any chance of changing the results of a user's experience, then using a TXXX frame would rule itself out by the virtue of having no standard name for the Description of a user rating. In a bad case, we might end up with five or six popular audio players all storing their ratings in the same basic manner with slightly different descriptions such that they are all mutually incompatible. For the time being, I'm not going to implement rating storage for any audio players, pending further discussion of this matter, but my targets are Amarok, Quod Libet, and Rhythmbox currently, and whatever happens to hove into view after that. I live in Linux space, so while I might file bug reports outside, most of it cannot be fixed by me. 73, Wyatt PS: Having said all that, if it's important, I can survey at least a few audio players, though I don't have any Windows or MacOS machines around me. On Thu, Jun 19, 2008 at 22:20, Ben Bennett wrote: > On Thu, Jun 19, 2008 at 11:40:22AM -0400, Wyatt wrote: > > So what do you suppose I should do? > > Ugh. Nasty problem. I'd survey the field and see what the other > programs are storing... BUT iTunes doesn't even put the rating in the > ID3 tag. > > So, once you know what the others do, work out which you care about > supporting then support one or more of the tags they write. > > That said... if I didn't care at all about the other programs, I'd > just use the POPM field and map the 0-255 range to whatever I wanted > to display. So 0-100 would be mapped with a multipler (2.5248), and > the effective 0-10 range of stars would be mapped with (25.248) with > the hope that was what other implementations would do... > > If you do survey any other programs, please put notes about this in > the wiki, and/or report back to the list... it is something I am > intereted in and I assume others are too. > > -ben > > --------------------------------------------------------------------- > To unsubscribe, e-mail: id3v2-unsubscribe at id3.org > For additional commands, e-mail: id3v2-help at id3.org > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From munish.katoch at gmail.com Mon Jun 30 22:38:50 2008 From: munish.katoch at gmail.com (Munish Katoch) Date: Tue, 1 Jul 2008 14:38:50 +0900 Subject: [ID3 Dev] id3 tag extraction In-Reply-To: <57341.122.167.166.13.1214890025.squirrel@www.webmail.nextbitcpu.com> References: <57341.122.167.166.13.1214890025.squirrel@www.webmail.nextbitcpu.com> Message-ID: <81e70d1d0806302238y325039c9qd763fd9910e5b2e7@mail.gmail.com> Hi Dhanraj, *In case of id3v1x:* ? To find a *ID3v1*/1.1 tag just search for the word "TAG" 128 bytes from the end of a file. *In case of id3v2x:* The ID3v2 tag header, which should be the first information in the file, is 10 bytes as follows: ?*ID3/file identifier "ID3" * ?ID3 version $02 00 ?ID3 flags %ab000000 ?ID3 size 4 * %0xxxxxxx If there is any more query, please let me know. Thanks, Munish On 7/1/08, dhanraj at nextbitcpu.com wrote: > > Hi, > I want know how to find whether it is id3v1 or id3v2 tag while parsing > .MP3 File. > > > Please reply me... > > Thank u........ > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: id3v2-unsubscribe at id3.org > For additional commands, e-mail: id3v2-help at id3.org > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From fiji at ayup.limey.net Thu Jun 19 19:20:48 2008 From: fiji at ayup.limey.net (Ben Bennett) Date: Thu, 19 Jun 2008 22:20:48 -0400 Subject: [ID3 Dev] How good is this song? Storing rating metadata In-Reply-To: References: Message-ID: <20080620022048.GA10800@ayup.limey.net> On Thu, Jun 19, 2008 at 11:40:22AM -0400, Wyatt wrote: > So what do you suppose I should do? Ugh. Nasty problem. I'd survey the field and see what the other programs are storing... BUT iTunes doesn't even put the rating in the ID3 tag. So, once you know what the others do, work out which you care about supporting then support one or more of the tags they write. That said... if I didn't care at all about the other programs, I'd just use the POPM field and map the 0-255 range to whatever I wanted to display. So 0-100 would be mapped with a multipler (2.5248), and the effective 0-10 range of stars would be mapped with (25.248) with the hope that was what other implementations would do... If you do survey any other programs, please put notes about this in the wiki, and/or report back to the list... it is something I am intereted in and I assume others are too. -ben --------------------------------------------------------------------- To unsubscribe, e-mail: id3v2-unsubscribe at id3.org For additional commands, e-mail: id3v2-help at id3.org From ctempleton3 at gmail.com Mon Jun 30 14:36:54 2008 From: ctempleton3 at gmail.com (Charles A. Templeton III) Date: Mon, 30 Jun 2008 16:36:54 -0500 Subject: [ID3 Dev] Section 4.1. Unique file identifier of 'id3v2.4.0-frames.txt' Message-ID: <486951F6.8080408@gmail.com> > > 4.1. Unique file identifier > > ... indicated email address. The URL should not be used for the > actual database queries. The string > "http://www.id3.org/dummy/ufid.html" should be used for tests... > In the Information Standard ID3v2.4.0 Section 4.1 calls out the web address http://www.id3.org/dummy/ufid.html. This URL links to a page that receives the following message: > *This page does not exist yet. You can create a new empty page, or use > one of the page templates.* I thought you might be interested in knowing there is a bad link in the standard. -- *- Charles A. Templeton III* ------------------------------------------------------------------------ -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/x-pkcs7-signature Size: 3847 bytes Desc: S/MIME Cryptographic Signature URL: From pgbennett at comcast.net Sat Jun 28 08:08:49 2008 From: pgbennett at comcast.net (Peter Bennett) Date: Sat, 28 Jun 2008 11:08:49 -0400 Subject: [ID3 Dev] How good is this song? Storing rating metadata In-Reply-To: References: <20080620022048.GA10800@ayup.limey.net> Message-ID: <48665401.2040400@comcast.net> I am using TXXX frames with different descriptions for custom fields including user preference. If you use a description which includes your player name then it probably will be unique. MusicMatch Jukebox used to use Comments frames (COMM) with different descriptions (e.g. MusicMatch_Preference) for custom fields. I have noticed that Windows Media Player uses PRIV frames with unicode text encoded as binary to indicate ratings (at least it used to, thay may have changed that). (My program is at http://jampal.sf.net) I am sticking with v2.3, I don't know how much support there is for v2.4, and I do not see a v2.5 coming out any time soon Peter Bennett Wyatt wrote: > Well it's not a matter of working out what I /want/ to support so much > as solving a problem introduced by what others partially /do/ support > before it gains multiple nonstandard implementaions > to resolve the issues as > initially presented (metadata evolves as people use it and discover > new applications for it). Currently, I don't know of any player with > a user rating system that supports encoding this particular piece of > data to ID3 precisely /because/ there's currently no room for it in > the standard frames, but we've can't help but accept that that doesn't > necessarily stop them. > > Looking back over the documentation, I note that having multiple TXXX > frames /is/ actually allowed (I hadn't acutually caught that before, > somehow), making it potentially acceptable, but at least to my > sensibilities it still screams of being a hack-- if we accept that > using any particular software shouldn't have any chance of changing > the results of a user's experience, then using a TXXX frame would rule > itself out by the virtue of having no standard name for the > Description of a user rating. In a bad case, we might end up with > five or six popular audio players all storing their ratings in the > same basic manner with slightly different descriptions such that they > are all mutually incompatible. > > For the time being, I'm not going to implement rating storage for any > audio players, pending further discussion of this matter, but my > targets are Amarok, Quod Libet, and Rhythmbox currently, and whatever > happens to hove into view after that. I live in Linux space, so while > I might file bug reports outside, most of it cannot be fixed by me. > > 73, > Wyatt > > PS: Having said all that, if it's important, I can survey at least a > few audio players, though I don't have any Windows or MacOS machines > around me. > > On Thu, Jun 19, 2008 at 22:20, Ben Bennett > wrote: > > On Thu, Jun 19, 2008 at 11:40:22AM -0400, Wyatt wrote: > > So what do you suppose I should do? > > Ugh. Nasty problem. I'd survey the field and see what the other > programs are storing... BUT iTunes doesn't even put the rating in the > ID3 tag. > > So, once you know what the others do, work out which you care about > supporting then support one or more of the tags they write. > > That said... if I didn't care at all about the other programs, I'd > just use the POPM field and map the 0-255 range to whatever I wanted > to display. So 0-100 would be mapped with a multipler (2.5248), and > the effective 0-10 range of stars would be mapped with (25.248) with > the hope that was what other implementations would do... > > If you do survey any other programs, please put notes about this in > the wiki, and/or report back to the list... it is something I am > intereted in and I assume others are too. > > -ben > > --------------------------------------------------------------------- > To unsubscribe, e-mail: id3v2-unsubscribe at id3.org > > For additional commands, e-mail: id3v2-help at id3.org > > > --------------------------------------------------------------------- To unsubscribe, e-mail: id3v2-unsubscribe at id3.org For additional commands, e-mail: id3v2-help at id3.org From dhanraj at nextbitcpu.com Mon Jun 30 22:27:05 2008 From: dhanraj at nextbitcpu.com (dhanraj at nextbitcpu.com) Date: Mon, 30 Jun 2008 22:27:05 -0700 (PDT) Subject: [ID3 Dev] id3 tag extraction Message-ID: <57341.122.167.166.13.1214890025.squirrel@www.webmail.nextbitcpu.com> Hi, I want know how to find whether it is id3v1 or id3v2 tag while parsing .MP3 File. Please reply me... Thank u........ --------------------------------------------------------------------- To unsubscribe, e-mail: id3v2-unsubscribe at id3.org For additional commands, e-mail: id3v2-help at id3.org