Mp3tag has been invaluable in allowing me to copy my old m4a tags to newly ripped mp3s.
The problem I am seeing is that the lyrics pasted into the new mp3s seems to have extra line breaks when viewing the lyrics in iTunes.
For example here's a verse of "It's Oh So Quiet" when viewed in iTunes in the original m4a file:
Shhhh Shhhh
It's, oh, so quiet
Shhhh Shhhh
It's, oh, so still
Shhhh Shhhh
You're all alone
Shhh Shhh
And so peaceful until...
After copy and pasting tags using mp3tag into the new mp3 file the lyrics when viewed in iTunes are:
Shhhh Shhhh
It's, oh, so quiet
Shhhh Shhhh
It's, oh, so still
Shhhh Shhhh
You're all alone
Shhh Shhh
And so peaceful until...
Comparing the UNSYNCEDLYRICS tag in Extended Tags in mp3tag for both files
for the m4a file at the end of each line I see 3 square boxes
for the mp3 file at the end of each line I see 4 square boxes
I tried pasting them into this post but the square boxes are just converted to line breaks.
Thanks,
Peter.
I've taken screenshots of how the UNSYNCEDLYRICS tag in Extended Tags appears for both files after using mp3tag to tag copy and paste from the m4a file to the mp3 file
Here's the screenshot for the m4a file
Here's the screenshot for the mp3 file
Some other information, I used the iTunes Store file validator tool to download and add the lyrics to the m4a file in the first place.
Before or after your "copy&paste" maneuvers you may run one action that cleans superflous control characters from the UNSYNCEDLYRICS tag field.
Replace all occurences of "Carriage Return" (ASCII char number 13) and "Line Feed" (ASCII char number 10) and "Form Feed" (ASCII char number 12) characters in sequence with a Carriage Return / Line Feed sequence (13/10) or try alternatively one single LineFeed (10).
Use a Replace action using Regular Expression
or
use a Tag Format action using function $regexp()
Example:
$regexp(%UNSYNCEDLYRICS%,'[\r\n\f]+',$char(13)$char(10))
... or ...
$regexp(%UNSYNCEDLYRICS%,'[\r\n\f]+','\r\n')