Bug 94927 - Lyric3 support in taglib
Summary: Lyric3 support in taglib
Status: CONFIRMED
Alias: None
Product: taglib
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: LO wishlist
Target Milestone: ---
Assignee: Scott Wheeler
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-12-11 15:38 UTC by Hugo Costelha
Modified: 2008-05-19 17:02 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
ID3v2 Unsynchronized lyrics frames (USLT) for TagLib (13.40 KB, patch)
2007-10-20 09:54 UTC, Urs Fleisch
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Hugo Costelha 2004-12-11 15:38:51 UTC
Version:           1.3.1-3 (using KDE KDE 3.3.2)
Installed from:    SuSE RPMs
OS:                Linux

The title says it all. I whish there was support in taglib for Lyric3 so that we could have the lyrics saved with the musics.

Congratulations for the good work.

Hugo
Comment 1 Oren Segal 2005-01-29 20:47:11 UTC
*** This bug has been confirmed by popular vote. ***
Comment 2 Reigo Reinmets 2005-04-22 08:59:42 UTC
Well Scott? It is pretty popular and demanded!
Comment 3 Scott Wheeler 2005-07-21 04:47:47 UTC
Can someone please send me a file that has lyrics3?  The spec looks relatively easy, but I don't currently have anything to test with.  Personal mail, with the file name 94927.mp3 is preferred.

Oh, and Reigo -- sorry, it doesn't work that way.  This is my hobby; "demanded" doesn't really mean much.  I do stuff as time and motivation permit.
Comment 4 Brian Nickel 2005-07-30 11:45:35 UTC
Unless there is a specific need for Lyrics3 (many users having Lyrics3 tagged files), I think supporting the ID3v2 USLT frame would be a much better option as it would be easier for developers to use. It would also be much easier to create, as the USLT frame is identical to the COMM frame which is already fully supported.
Comment 5 John F Schnittker 2006-02-08 13:20:52 UTC
USLT is a great start, and I would also request SYLT (Synchronized Lyrics) Frame support.

Synchronized Lyrics embedded in  the 'SYLT' Frame are displayed precisely as the words are spoken, a useful feature for those (like me) who are learning a foreign language from .mp3s. Audiobook fans and Karaoke fans will also benefit tremendously.  

ID3.ORG Formal Spec for USLT and SYLT Frames is found here:

http://www.id3.org/id3v2.3.0.html#sec4.9

Best.
Comment 6 John F Schnittker 2006-04-06 01:32:05 UTC
There is a popular lyrics plugin for WinAMP:
(SYLT Lyrics Plugin For Winamp):

http://sites.rapidus.net/gpatrick/en/indexen.html

Might be useful to check it out.
Comment 7 John F Schnittker 2006-04-06 01:41:11 UTC
Sample PHP code extracts SYLT/USLT Frames:

http://www.weberdev.com/get_example-3054.html
Comment 8 Alexandre Oliveira 2006-04-06 02:48:53 UTC
But aren't those fields (SYLT/USLT) already available? Wouldn't it work if you just access them as described on bug #77926?
Comment 9 Urs Fleisch 2007-10-20 09:54:22 UTC
Created attachment 21871 [details]
ID3v2 Unsynchronized lyrics frames (USLT) for TagLib

I sent this patch for USLT frames to the TagLib mailing list a long time ago
but never got an answer.
Comment 10 Scott Wheeler 2008-02-01 00:06:08 UTC
SVN commit 769264 by wheeler:

Add the USLT implementation from Urs Fleisch

CCBUG:94927


 M  +1 -0      CMakeLists.txt  
 M  +1 -0      mpeg/id3v2/frames/CMakeLists.txt  
 M  +2 -0      mpeg/id3v2/frames/Makefile.am  
 A             mpeg/id3v2/frames/unsynchronizedlyricsframe.cpp   [License: LGPL (v2.1) (wrong address)]
 A             mpeg/id3v2/frames/unsynchronizedlyricsframe.h   [License: LGPL (v2.1) (wrong address)]
 M  +10 -0     mpeg/id3v2/id3v2framefactory.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=769264
Comment 11 Marvin Schmidt 2008-05-19 17:02:43 UTC
Hey everybody,
i was about to open a new wishlist entry for adding my SYLT implementation as i found this, so i'm adding a comment here.

As Urs Fleisch i sent my patch to the TagLib mailing list some time ago, but didn't get any feedback (see http://mail.kde.org/pipermail/taglib-devel/2007-July/000717.html)

Anyway, it would be nice if all people interested in having synchronised lyrics support have a look at it. Besides the implementation there's a small tool to append synchronised lyrics to a ID3v2 tag.

Best regards