f2e-spec icon indicating copy to clipboard operation
f2e-spec copied to clipboard

Display lyrics in dance mode

Open dhouck opened this issue 3 years ago • 3 comments

Do you want to request a feature or report a bug?

Feature

What did you expect to see?

When I use a StepMania song with an included .lrc file, I expect to see lyrics on-screen when I have that configuration option on. Instead, I do not.

Since Iʼm new to Performous, itʼs possible this is mostly user error, but even if so the configuration menu text should probably be clearer.

dhouck avatar Sep 15 '20 08:09 dhouck

Can you provide the stated .lrc file?

Is the .lrc file available in just singing mode?

Baklap4 avatar Sep 15 '20 10:09 Baklap4

Sorry it took so long to get back to you.

This isnʼt working in other modes either, or with any lrc file I try. Digging deeper, this is because the SM file format parser doesnʼt parse the #LYRICSPATH header tag, or even mention it in the comments as a tag not currently parsed. Also, AFAICT, thereʼs no parser for LRC files in this project, which is the only kind StepMania supports.

With this new understanding, I havenʼt tried using something where Performous can parse lyrics directly from the song file, such as MIDIs with embedded lyrics; that might work correctly in dance mode still.

So I guess this is a bigger feature request than I thought:

  • [ ] Support LRC files, in places that currently do support lyrics
  • [ ] Support reading lyrics path from .SM files
    • [ ] Look in the song directory for lyrics files even if they arenʼt mentioned in the StepMania file, because it seems like they often arenʼt.

dhouck avatar Oct 01 '20 22:10 dhouck

Sorry it took so long to get back to you.

The .lrc file can be reformatted in a format performous can read by using performous' composer project: https://github.com/performous/composer

You can paste in your lyric and hit export to export it to ultrastar format. That should resolve that issue.

Once that's been done does the combined dancing/lyrics work?

I'm not sure if we're going to support LRC files. It'd be nice though.

Baklap4 avatar Aug 15 '21 19:08 Baklap4