Embed LRC in FLAC

so I read this

but I'm still not sure so before I do this for a lot of files, I would love some clarification.

I add a tag field called LYRICS. then add the content of the LRC file to it, resp. have mp3tag import the lrc file into it?

the LRC files are from an officially licensed source and paid for. but they look like this:

[00:09.53]Used to heatin' up in the shower, out of her arms
[00:13.08]Now you're always in a rush
[00:14.28]I could be paranoid but I swear, it's up in the air

the first line is the actual first line in the LRC file. no 6 digit ISO code or something. also, the last line is a timecoded line like the ones above, no special code.

I really want to add those LRC files (embed) to the flac files. I hate having sidecar files.

If I add them to the lyrics tag, do I assume correctly, that there might be programs/apps not being able to read them but also, they wont be bothered by them, so just ignoring that tag. and other apps will be able to read the SYNCED lyrics and display them? if they display them and if they display them synced is entirely up to that program or app, right? there's no standard for it?

also, if I add the LRC files that way, would I be able to export them (batch of course) from mp3tag again and then end up with the same LRC files I imported (so if anything goes wrong or another standard solution is found/implemented I could just batch export and re-import those LRC files)?

from what I've read through different forums, everyone seems to be doing it just a bit different and it seems to work most of the time but basically just by coincidence and luck. seeing as Deezer, Tidal, Amazon and Co have started to supply the LRC files too, wouldnt it be nice to have this all solved properly?

any input appreciated!

The time codes in *.lrc files are necessary to display the lyrics as karaoke subtitles. If you want only the text without time codes, then you can do it with a program called Subtitle Editor.
★ As for Mp3Tag, you can batch import or export lrc files by selecting all files or all desired files and clicking Import lyrics or export lyrics in Actions Menu.
★ To have such a menu:

  1. Copy *.mte file into %userprofile%\appdata\roaming\mp3tag\export\
  2. Copy *.mta files into %userprofile%\appdata\roaming\mp3tag\Actions
    Export Cover And Lyrics#Export Lyrics To Filename.LRC.mta (53 Bytes)
    Import Lyrics And Cover#Import LRC From Filename.mta (54 Bytes)
    Import Lyrics And Cover#Import LRC From Folder.mta (92 Bytes)
    lrc.mte (76 Bytes)

I tested but the "Export Lyrics To Filename.LRC" part doesn't work properly, it exports a single .lrc file which contains all the lyrics from multiple tracks, instead of seperate .lrc files for each track.

This seems like a current limitation of Mp3tag as it can not export individual files for each track.

I don't know if you got that right.
The action calls an export script which in return exports the contents of the field UNSYNCEDLYRICS to a file.
This is apparently intended to be called file by file.
If you need several files, you have to create a corresponding export file that distributes the data to several files, e.g. an export that issues a number of batch commands to append the named text files.
This alleged limitation is common to all exports.
So it would be nice of you to create a more suitable export script.

Does this mean the "It's only possible to either create one big file or one file per folder.
But not for example one export file for each audio file." limitation that dano mentioned
has now been patched?

No, it still means that you first create 1 big file. In a second step the data is then distributed to the named files.
Have you tried to move the files to individual folders, create the lrc files and then join the folders again?

Have you tried to move the files to individual folders, create the lrc files and then join the folders again?

But doesn't this defeat the purpose of "batch exporting" (batch automation)? I'm currently already able to export lyrics into .lrc files one at a time, but I have thouthands of tracks to do, so batch automation is the only realistic solution.

No, it still means that you first create 1 big file. In a second step the data is then distributed to the named files.

Unfortunately I have very little idea about how to program with the .mte file, currently I have something like this downloaded from user Sn1p3r31173 for the export:

$filename(lrc,utf-8)$loop(%_path%%_filename%.lrc)%unsyncedlyrics%$loopend()

How do I combine this with the "$filename(splitter.bat,utf-8)" part (which I guess is what's used for splitting?) you mentioned in another post to achieve what I need? I'm super new to this Mp3tag programming so it would be greatly appreciated if you could provide the .mte for doing so, if possible.

Hey, Sn1p3r31173.

I was excited to see your post because it's the nearest I've found to a way to batch import lyrics to tags from .lrc files (in individual album folders).

But I can't see the menus you're talking about. What a shame.

I'm running mp3tag portable, so instead of

%userprofile%\appdata\roaming\mp3tag\export\ and
%userprofile%\appdata\roaming\mp3tag\Actions

I put them in my installation folder at

C:\Users\Username\Mp3tag\export
C:\Users\Username\Mp3tag\Actions

I did that and restarted mp3tag.

But I don't see where I can "click Import lyrics or export lyrics in Actions Menu". There's nothing there. Or anywhere else that I can see.

Can you help?

Also, I don't know if it's relevant (I'm quite a novice), but I had to create that C:\Users\Username\Mp3tag\Actions folder. It wasn't there already.

That made me wonder where my 40 or so Action Groups are being stored?

Sorry to dig up such an old post. Hope you're still about or someone else can help me out.

Thanks.

\Mp3tag\Data\Actions

1 Like