View Issue Details
|
MediaMonkey should fully support Synced (timed) Lyrics. 1) MediaMonkey should display Synced Lyrics a) It should work as such in Preview and Lyrics panel, and Playing node set to Lyrics View. This includes auto-scrolling and highlighting of current text in song. b) It would be nice if there was a Visualization with Synced Lyrics overlay available (one could envision a karaoke-like capability (maybe with a karaoke option in Player which lowers EQ on vocal range). c) User should be able to set preference for Synced or Static Lyrics. A quick switch (from Context Menu) between preference should be available where Lyrics are displayed. Lyrics panel could show tabs if multiple Lyric types are available. 2) MediaMonkey should see external Lyrics files (LRC & TXT) when scanning files. a) Properties > Lyrics should show these files (like external Artwork) b) Auto-Organize/Organize Files/renaming files should be able to rename these files 3) MediaMonkey should be able to auto-embed external Lyrics. On scanning, per user option, MediaMonkey should be able to embed external Lyrics into the file tags. On Tools > Options > Library - Embed external Lyrics on scanning -- Only for Static Lyrics (ie. not for Synced Lyrics) [this would only embed Static Lyrics] -- Remove external Lyrics files after embedding --- Only for Static Lyrics (ie. not for Synced Lyrics) [this would only removed external Lyrics file for Static Lyrics] 4) MediaMonkey should allow for easy Synced Lyrics offset. Sometimes Synced lyrics are too soon or too late. In Properties > Lyrics the user should be able to say advanced/delay Synced Lyrics by x ms. This would be saved to embedded and/or external Synced Lyrics. a) Maybe, additionally, some form of slider adjuster on the Lyrics panel to help user adjust timing. When slider is used a save time offset to Lyrics button would show (save icon with such tooltip). 5) MediaMonkey should support Synced Lyrics lookup. a) User should be able to set preference of Synced versus Static Lyrics (Tools > Options > Metadata lookup) b) User should be able to set to save Lyrics embedded or as external files. Having separate settings for Synced and Static Lyrics would be best. Similar to Artwork: - Save lyrics to tag (if possible), otherwise to file folder - Save lyrics to file folder - Save lyrics to tag (if possible), and to file folder 6) MediaMonkey should support Sync of Synced Lyrics Similar to Artwork, MediaMonkey should have options to Sync Synced/Static Lyrics embedded or as external files. Note that Sync not only happens to portable players, but also to external drives/Cloud services, so flexibility is key here. a) If there are different external formats, offer options to user b) If there are different embedded options, offer options to user 7) Add Unsynchronized Lyrics Files to Edit node For when users have both external Lyrics files and embedded Lyrics. This probably should only compare Static to Static and Synced to Synced, ignoring differences between Synced and Static lyrics. |
|
https://lrclib.net/ looks like a good lyrics source for both synced and unsynced lyrics Getting synced lyrics from https://lrclib.net/ and auto-scroll then in Playing and Preview would be really nice and useful feature for the next MM version Example query: https://lrclib.net/api/get?artist_name=oasis&track_name=wonderwall&album_name=%28What%27s%20the%20Story%29%20Morning%20Glory%3F&duration=259 Added as Lyrics source (just plain lyrics for MM 2024) as 0021181 |
|
1a) is implemented in 3100 ..the rest is TODO 8) Also Options > Metadata Lookup section should split Lyrics sources to synced and unsynced and MM should look up for both types.. |