From chris.newell at rd.bbc.co.uk Mon Aug 14 04:56:37 2006 From: chris.newell at rd.bbc.co.uk (Chris Newell) Date: Mon, 14 Aug 2006 12:56:37 +0100 Subject: [ID3 Dev] Experimental podcast (with chapters) Message-ID: <6.2.0.14.2.20060814123450.02668040@pop3> Hi, To help and encourage developers to provide support for ID3 chapters I've set up an experimental weekly podcast at: http://www.bbc.co.uk/rd/navigate/podcast/rss.xml This is derived from a BBC show which is normally available in an enhanced form using Apple's chapter signalling. Please note that the podcast is provided only for Research and Development purposes. Terms and conditions are specified at: http://www.bbc.co.uk/radio/downloadtrial/#terms If anyone has any problems or success with the podcast please let me know. Cheers, Chris ____________________________________________ Chris Newell Lead Technologist Technology Group BBC New Media & Technology Kingswood Warren, Woodland Way, Tadworth Surrey KT20 6NP UK Tel: +44 (0)1737 839659 Fax: +44 (0)1737 839665 mailto:chris.newell at rd.bbc.co.uk -------------- next part -------------- An HTML attachment was scrubbed... URL: From info at pisacretamichele.it Fri Aug 4 20:16:58 2006 From: info at pisacretamichele.it (Pisacreta Michele) Date: Sat, 5 Aug 2006 05:16:58 +0200 Subject: [ID3 Dev] Help request References: Message-ID: <002d01c6b83d$9df25ca0$67bf6850@prompt> Thanks for your feedback. It's a 2.3 tag. So the synchsafe mode can't be applied... wow! I' m trying to avoid parsing every byte of tag header seeking frame ID matches ... So I thing I'll use both method to evaluate each frame size than check the right value... ----- Original Message ----- From: Robert Manson To: id3v2 at id3.org Sent: Friday, August 04, 2006 10:46 PM Subject: RE: [ID3 Dev] Help request Is this a 2.2, 2.3 or 2.4 tag? ID3 v2.4 is the only standard that uses synchsafe frame sizes - although iTunes breaks with the standard and uses un-syncsafe frame sizes. ------------------------------------------------------------------------------ From: Pisacreta Michele [mailto:info at pisacretamichele.it] Sent: Friday, August 04, 2006 1:30 PM To: id3v2 at id3.org Subject: [ID3 Dev] Help request Hii. I am Michele from Italy. I'm developing a little mp3 player ( c# /.NET ) able to read ID3 tag (ver 2.x). I'm not going to use UltraID3Lib because i'm trying developing my own library. The trouble i have is about 'synchsafe integer'. On www.id3.org web site I've found: An ID3v2 tag can be detected with the following pattern: $49 44 33 yy yy xx zz zz zz zz Where yy is less than $FF, xx is the 'flags' byte and zz is less than $80. and ID3v2 size 4 * %0xxxxxxx My routine to evaluate synchsafe integer seems to work correctly.... Application read correctly all frames supported ( GEOB and APIC too...) but in some files i've found a frame (Always a PRIV) sized more than $7F in last size byte. (eg $8A). this is an example I've found: ID3v2 Header Unsynchronisation flag : 0; ID3v2 Header Extended header flag : 0; ID3v2 Header Experimental indicator flag : 0; ID3v2 Header Footer present flag : 0; PRIV .... ..WM/UniqueFileIdentifier.A.M.G.a._.i.d.=.R. . . . .1.1.4.6.0.;.A.M.G.p._.i.d.=.P. . . . . .4.7.3.9.;.A.M.G.t._.i.d.=.T. . .2.7.7.7.7.5.7... |----- 10 -----|----------------------------------------------------------------------------------------- 138 ------------------------------------------------------------------------------------------------| Value of .... is $00 00 00 8A %10001010 using synchsafe integer my routine doesn't returns 138 but 266, so application skips next frames... if I convert frame size using standard procedure it works.... So how i can prevent it? Can you help me? Thanks and excuse me for my english... Michele Pisacreta. -------------- next part -------------- An HTML attachment was scrubbed... URL: From paul_t100 at fastmail.fm Thu Aug 17 15:52:59 2006 From: paul_t100 at fastmail.fm (Paul Taylor) Date: Thu, 17 Aug 2006 23:52:59 +0100 Subject: [ID3 Dev] Experimental podcast (with chapters) In-Reply-To: <6.2.0.14.2.20060814123450.02668040@pop3> References: <6.2.0.14.2.20060814123450.02668040@pop3> Message-ID: <44E4F34B.9020007@fastmail.fm> Hi Chris What exactly are you trying to achieve, what is your long term goal ? I am a professional Java developer based in the UK and I manage the http://jaudiotagger.dev.java.net which aims among other things to fully replicate the all versions of the ID3 specification in Java, much is already there and it is used in a number of projects. At some point I would like to add the chapter specification but it is not my top priority at the moment but if there was any funding available for this I could prioritise the chapter specification. Paul Taylor Chris Newell wrote: > Hi, > > To help and encourage developers to provide support for ID3 chapters > I've set up an experimental weekly podcast at: > > http://www.bbc.co.uk/rd/navigate/podcast/rss.xml > > This is derived from a BBC show which is normally available in an > enhanced form using Apple's chapter signalling. > > Please note that the podcast is provided only for Research and > Development purposes. Terms and conditions are specified at: > > http://www.bbc.co.uk/radio/downloadtrial/#terms > > If anyone has any problems or success with the podcast please let me know. > > Cheers, > > Chris > ____________________________________________ > > *Chris Newell* > *Lead Technologist* > *Technology Group > BBC New Media & Technology > Kingswood Warren, Woodland Way, Tadworth > Surrey KT20 6NP UK > > Tel: +44 (0)1737 839659 > Fax: +44 (0)1737 839665 > mailto:chris.newell at rd.bbc.co.uk > ** * > >------------------------------------------------------------------------ > >Internal Virus Database is out-of-date. >Checked by AVG Free Edition. >Version: 7.1.362 / Virus Database: 268.9.2/370 - Release Date: 20/06/2006 > > --------------------------------------------------------------------- To unsubscribe, e-mail: id3v2-unsubscribe at id3.org For additional commands, e-mail: id3v2-help at id3.org From rmanson at gracenote.com Fri Aug 4 13:46:42 2006 From: rmanson at gracenote.com (Robert Manson) Date: Fri, 4 Aug 2006 13:46:42 -0700 Subject: [ID3 Dev] Help request Message-ID: Is this a 2.2, 2.3 or 2.4 tag? ID3 v2.4 is the only standard that uses synchsafe frame sizes - although iTunes breaks with the standard and uses un-syncsafe frame sizes. ________________________________ From: Pisacreta Michele [mailto:info at pisacretamichele.it] Sent: Friday, August 04, 2006 1:30 PM To: id3v2 at id3.org Subject: [ID3 Dev] Help request Hii. I am Michele from Italy. I'm developing a little mp3 player ( c# /.NET ) able to read ID3 tag (ver 2.x). I'm not going to use UltraID3Lib because i'm trying developing my own library. The trouble i have is about 'synchsafe integer'. On www.id3.org web site I've found: An ID3v2 tag can be detected with the following pattern: $49 44 33 yy yy xx zz zz zz zz Where yy is less than $FF, xx is the 'flags' byte and zz is less than $80. and ID3v2 size 4 * %0xxxxxxx My routine to evaluate synchsafe integer seems to work correctly.... Application read correctly all frames supported ( GEOB and APIC too...) but in some files i've found a frame (Always a PRIV) sized more than $7F in last size byte. (eg $8A). this is an example I've found: ID3v2 Header Unsynchronisation flag : 0; ID3v2 Header Extended header flag : 0; ID3v2 Header Experimental indicator flag : 0; ID3v2 Header Footer present flag : 0; PRIV .... ..WM/UniqueFileIdentifier.A.M.G.a._.i.d.=.R. . . . .1.1.4.6.0.;.A.M.G.p._.i.d.=.P. . . . . .4.7.3.9.;.A.M.G.t._.i.d.=.T. . .2.7.7.7.7.5.7... |----- 10 -----|------------------------------------------------------------------ ----------------------- 138 ------------------------------------------------------------------------ ------------------------| Value of .... is $00 00 00 8A %10001010 using synchsafe integer my routine doesn't returns 138 but 266, so application skips next frames... if I convert frame size using standard procedure it works.... So how i can prevent it? Can you help me? Thanks and excuse me for my english... Michele Pisacreta. -------------- next part -------------- An HTML attachment was scrubbed... URL: From chris.newell at rd.bbc.co.uk Mon Aug 21 04:22:30 2006 From: chris.newell at rd.bbc.co.uk (Chris Newell) Date: Mon, 21 Aug 2006 12:22:30 +0100 Subject: [ID3 Dev] Experimental podcast (with chapters) In-Reply-To: <44E4F34B.9020007@fastmail.fm> References: <6.2.0.14.2.20060814123450.02668040@pop3> <44E4F34B.9020007@fastmail.fm> Message-ID: <6.2.0.14.2.20060821104756.027bfaf8@pop3> Paul, At 23:52 17/08/2006, you wrote: >What exactly are you trying to achieve, what is your long term goal ? We want to encourage the widespread adoption of the ID3 chapter specification so that we can reach more people with our enhanced podcasts. Currently, the only client for these is the iTunes/iPod platform. This limits the people we can reach and as a result we're less motivated to develop these services. >I am a professional Java developer based in the UK and I manage the http://jaudiotagger.dev.java.net which aims among other things to fully replicate the all versions of the ID3 specification in Java, much is already there and it is used in a number of projects. At some point I would like to add the chapter specification but it is not my top priority at the moment but if there was any funding available for this I could prioritise the chapter specification. We may be able to contribute some programmer effort, if that would help. Best regards, Chris ____________________________________________ Chris Newell Lead Technologist Technology Group BBC New Media & Technology Kingswood Warren, Woodland Way, Tadworth Surrey KT20 6NP UK Tel: +44 (0)1737 839659 Fax: +44 (0)1737 839665 mailto:chris.newell at rd.bbc.co.uk -------------- next part -------------- An HTML attachment was scrubbed... URL: From mavius at yandex.ru Wed Aug 9 11:33:57 2006 From: mavius at yandex.ru (mavius) Date: Wed, 9 Aug 2006 22:33:57 +0400 (MSD) Subject: [ID3 Dev] Lossless editing tag Message-ID: <44DA2A95.000005.05249@ariel.yandex.ru> Excuse my loose translation. I think that ID3v2.X tag must have standardized properties needed for lossless editing of encoded mp3 tracks. This properties can be supported by Winamp and others players. 1) Normalizing Coefficient (Preamplifier's Coefficient) 2) Equalizer Preset (adopted for winamp, WMP or other) 3) Balance 4) Offset of start and Offset of end for Playing Example (needed monospace font): Whole song |------------------------| Part of to be played |--<------------------>--| |-> <-| ^-(Start offset) ^-(End Offset) 5) Speed Correction Coefficient (ex. I have several tracks that recorded (and encoded) from time-worn bearer with lower speed) 6) Fade In (on start) and Fade Out (on stop) sets Player shall play track and change equalizer sets according to this prop's. Let's realize these futures! :) Best Regards, Mordvin Aleksandr, mavius at yandex.ru --------------------------------------------------------------------- To unsubscribe, e-mail: id3v2-unsubscribe at id3.org For additional commands, e-mail: id3v2-help at id3.org From chris.newell at rd.bbc.co.uk Tue Aug 15 04:19:56 2006 From: chris.newell at rd.bbc.co.uk (Chris Newell) Date: Tue, 15 Aug 2006 12:19:56 +0100 Subject: [ID3 Dev] Accessibility extension - second draft In-Reply-To: <200608010123.55370.wheeler@kde.org> References: <6.2.0.14.2.20060704113743.0266fd68@pop3> <200608010123.55370.wheeler@kde.org> Message-ID: <6.2.0.14.2.20060815113422.02743e80@pop3> Scott, Many thanks for the comments. At 00:23 01/08/2006, you wrote: >A few minor notes: > >- The link to the ID3v2.4 structure doc is incorrect. Noted. >- The field ordering is a little strange. I'd expect text-encoding, text, >mime-type, flags, data. (Two logical groups, one for text, the other for >audio content.) Alternatively putting the flags at the front would fit with >how some other ID3v2 elements are formatted, but the current layout wouldn't >make my top 2-3 most obvious combinations. ;-) I based the ordering on the "APIC" frame (Text encoding, MIME type, picture type, description, picture data) which is the closest precedent I could find in ID3v2. In the end I think it's probably an arbitrary decision. >- You might consider a note on "pruning" -- i.e. under what circumstances >ID3v2 implementations should discard (potentially using the frame header?) >ATXT frames. How about: "Operations on ID3v2 tags which result in the editing, addition or removal of text fields may result in the retention of irrelevant ATXT frames or an inconsistent availability of audio text unless action is taken to amend, add or remove the corresponding ATXT frames." Best regards, Chris ____________________________________________ Chris Newell Lead Technologist Technology Group BBC New Media & Technology Kingswood Warren, Woodland Way, Tadworth Surrey KT20 6NP UK Tel: +44 (0)1737 839659 Fax: +44 (0)1737 839665 mailto:chris.newell at rd.bbc.co.uk -------------- next part -------------- An HTML attachment was scrubbed... URL: From john_schnittker at yahoo.com Sat Aug 19 01:05:54 2006 From: john_schnittker at yahoo.com (John Schnittker) Date: Sat, 19 Aug 2006 01:05:54 -0700 (PDT) Subject: [ID3 Dev] SYLT Frame Implementation ? Message-ID: <20060819080554.89408.qmail@web30712.mail.mud.yahoo.com> Please Help! As an English teacher, I use synchronized lyrics stored in .lrc files all the time; however, I would much rather use the newer ID3v2.4 "SYLT" (synchronized lyrics frame.) If I could use the SYLT frame, then I could discard the cumbersome .lrc files. I realize now that the SYLT frame is the best way to encode synchronized lyrics. Please Help Me! Can anyone please point me to *any* implementation of this vastly undestimated and underutilized SYLT frame feature? I will compile this information for English students on my web site. Thank you, Best, John Schnittker __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: id3v2-unsubscribe at id3.org For additional commands, e-mail: id3v2-help at id3.org From info at pisacretamichele.it Fri Aug 4 13:30:03 2006 From: info at pisacretamichele.it (Pisacreta Michele) Date: Fri, 4 Aug 2006 22:30:03 +0200 Subject: [ID3 Dev] Help request Message-ID: <002101c6b804$c447d620$d4bf6850@prompt> Hii. I am Michele from Italy. I'm developing a little mp3 player ( c# /.NET ) able to read ID3 tag (ver 2.x). I'm not going to use UltraID3Lib because i'm trying developing my own library. The trouble i have is about 'synchsafe integer'. On www.id3.org web site I've found: An ID3v2 tag can be detected with the following pattern: $49 44 33 yy yy xx zz zz zz zz Where yy is less than $FF, xx is the 'flags' byte and zz is less than $80. and ID3v2 size 4 * %0xxxxxxx My routine to evaluate synchsafe integer seems to work correctly.... Application read correctly all frames supported ( GEOB and APIC too...) but in some files i've found a frame (Always a PRIV) sized more than $7F in last size byte. (eg $8A). this is an example I've found: ID3v2 Header Unsynchronisation flag : 0; ID3v2 Header Extended header flag : 0; ID3v2 Header Experimental indicator flag : 0; ID3v2 Header Footer present flag : 0; PRIV .... ..WM/UniqueFileIdentifier.A.M.G.a._.i.d.=.R. . . . .1.1.4.6.0.;.A.M.G.p._.i.d.=.P. . . . . .4.7.3.9.;.A.M.G.t._.i.d.=.T. . .2.7.7.7.7.5.7... |----- 10 -----|----------------------------------------------------------------------------------------- 138 ------------------------------------------------------------------------------------------------| Value of .... is $00 00 00 8A %10001010 using synchsafe integer my routine doesn't returns 138 but 266, so application skips next frames... if I convert frame size using standard procedure it works.... So how i can prevent it? Can you help me? Thanks and excuse me for my english... Michele Pisacreta. -------------- next part -------------- An HTML attachment was scrubbed... URL: From paul_t100 at fastmail.fm Tue Aug 22 13:02:41 2006 From: paul_t100 at fastmail.fm (Paul Taylor) Date: Tue, 22 Aug 2006 21:02:41 +0100 Subject: [ID3 Dev] Experimental podcast (with chapters) In-Reply-To: <6.2.0.14.2.20060821104756.027bfaf8@pop3> References: <6.2.0.14.2.20060814123450.02668040@pop3> <44E4F34B.9020007@fastmail.fm> <6.2.0.14.2.20060821104756.027bfaf8@pop3> Message-ID: <44EB62E1.6030707@fastmail.fm> Chris I have been contacted by somebody else who is interested in doing this work, hopefully he will come back to me by the end of the week and we can take it from there paul Chris Newell wrote: > Paul, > At 23:52 17/08/2006, you wrote: > >> What exactly are you trying to achieve, what is your long term goal ? > > > We want to encourage the widespread adoption of the ID3 chapter > specification so that we can reach more people with our enhanced > podcasts. Currently, the only client for these is the iTunes/iPod > platform. This limits the people we can reach and as a result we're > less motivated to develop these services. > >> I am a professional Java developer based in the UK and I manage the >> http://jaudiotagger.dev.java.net >> which aims among other things to fully replicate the all versions of >> the ID3 specification in Java, much is already there and it is used >> in a number of projects. At some point I would like to add the >> chapter specification but it is not my top priority at the moment but >> if there was any funding available for this I could prioritise the >> chapter specification. > > > We may be able to contribute some programmer effort, if that would help. > > Best regards, > > Chris > > ____________________________________________ > > *Chris Newell* > *Lead Technologist* > *Technology Group > BBC New Media & Technology > Kingswood Warren, Woodland Way, Tadworth > Surrey KT20 6NP UK > > Tel: +44 (0)1737 839659 > Fax: +44 (0)1737 839665 > mailto:chris.newell at rd.bbc.co.uk > ** * > >------------------------------------------------------------------------ > >Internal Virus Database is out-of-date. >Checked by AVG Free Edition. >Version: 7.1.362 / Virus Database: 268.9.2/370 - Release Date: 20/06/2006 > > --------------------------------------------------------------------- To unsubscribe, e-mail: id3v2-unsubscribe at id3.org For additional commands, e-mail: id3v2-help at id3.org