ddddxxx / LyricsX

🎶 Ultimate lyrics app for macOS.
Mozilla Public License 2.0
4.64k stars 384 forks source link

有些歌词无法逐字滚动(主要是英文歌),请问是否可以手动添加逐字滚动 #521

Open Doublefire-Chen opened 2 years ago

Doublefire-Chen commented 2 years ago

我发现主要是[tt]时间轴实现的逐字滚动(即卡拉OK特效),有没有专门的软件可以高效添加[tt]时间轴来实现逐字滚动特效?也就是类似于酷狗音乐制作歌词一样边听边逐字打轴

ddddxxx commented 2 years ago

LRCX是自研的歌词格式,目前只有LyricsX支持。打轴软件虽然有计划,但并不是近期能够完成的。我的想法是使用酷狗打轴,然后导入酷狗的歌词。酷狗的krc格式解析已经实现了,只需要套一个用户界面即可。你觉得如何?

Doublefire-Chen commented 2 years ago

LRCX是自研的歌词格式,目前只有LyricsX支持。打轴软件虽然有计划,但并不是近期能够完成的。我的想法是使用酷狗打轴,然后导入酷狗的歌词。酷狗的krc格式解析已经实现了,只需要套一个用户界面即可。你觉得如何?

但是Mac版的酷狗不能打轴😭所以我建议单独做一个打轴软件,尽可能支持多个格式(起码要支持lyc和lycx)。另外,我发现一个有意思的事,把lyc文件后缀改成lycx,照样能用😁

ddddxxx commented 2 years ago

是的,LRCX向下兼容LRC。读取LRC文件时实际上是按照LRCX解析的。

打轴软件很久以前就有计划了(#65),但从来就没有时间和精力去做。

Doublefire-Chen commented 2 years ago

作者制作不易,您辛苦了🌹🌹🌹。可惜我专业不对口,能力不够,无法与你一起并肩作战,但我和大家始终支持你。

Doublefire-Chen commented 2 years ago

LRCX是自研的歌词格式,目前只有LyricsX支持。打轴软件虽然有计划,但并不是近期能够完成的。我的想法是使用酷狗打轴,然后导入酷狗的歌词。酷狗的krc格式解析已经实现了,只需要套一个用户界面即可。你觉得如何?

酷狗的krc格式解析好像没有实现,因为我导入krc格式,它无法识别

Doublefire-Chen commented 2 years ago

https://gitee.com/ying32/MakeLyric/releases 这是我在网上看到的一个小工具,能制作或者转换酷狗、网易、QQ音乐、lrc加强版等格式的动感歌词,但是制作的歌词(这几种格式我都试过)不能在lyricsx使用,要是能在lyricsx里使用问题就解决了(不过这个工具是win端的exe,用起来需要虚拟机或双系统或者Windows电脑,令人难过的是盗版太猖獗了,导致该作者直接闭源了)希望这个能对您的工作有所帮助。

RoyceThomas commented 2 years ago

Hello. I believe this discussion talks about the LyricX application supporting another lyrics format called enhanced lyrics format with the suffix LRCX. I believe I have seen another issue here somewhere but I'll try find it after I write this comment. Basis As per my current knowledge the lrcx file in the LyricX which supports lyrics scrolling (shown in the lyrics scrolling video attached), is formatted in a unique format (under the Google Drive folder titled "LRCX file from QQMusic") provided by the external sources (eg QQMusic) which includes an additional line in the file with the prefix [tt] (shown in the attached lrcx file titled "Dynamite - BTS") before each line for Timed Text purposes (to my understanding). While I do not think this is a true lrcx format, it somehow is compatible with LyricX application.

Actions Taken In a Google Drive Folder, I have provided the different formats of main lyric files (which the naming scheme is referenced in this post). Please feel free to download or inspect these to reference this comment. The video titled "standard" shows how LyricX responded to the lyrics that I created. Attachments Google Drive Link - my google drive that shows the different lyric file formats (refer ti dynamite folder for the attached videos) Dynamite - BTS.lrcx - the lrcx file from QQMusic that shows a blue sweeping/scrolling lyrics lyrics scrolling.mov - how the previous lrcx file is displayed in LyricX standard - shows how a standard line-by-line lrc file is displayed in LyricX enhanced - shows how an enhanced word by word lrc file is displayed in LyricX Tools I have used the websites Akari's LRC Maker to make the Standard Lyrics Format and LRCGenerator to create the Enhanced Word by Word format, which if imported to LyricX does not display properly, (mainly because the way the lrc file created by LRCGenerator is not formatted like the lyrics provided by external music sources with the [tt] marker (however I do believe what LRCGenerator generates when selecting enhanced lyrics is the true lrc format (identified by the time of each word provided before it)

Temporary Alternative In the Google Drive I have also included a folder named Manual Word By Word which is pretty much every line is a word to simulate the word by word effect using MS Word to insert a line for every space and Akari's LRC Maker to slow down the song and sync it. This is what I use sometimes as LyricX becomes better in the future and will eventually support enhanced lrc files. (try it out if you want)

Resolution Option 1 I think the best action to take from here, to allow users to use and submit enhanced lyric files created from websites like LRCGenerator, is to make LyricX support the file under the Google Drive folder titled "Enhanced Lyrics", hopefully so it acts similar to the "lyrics scrolling" video. Resolution Option 2 If that isn't possible (which I would really understand why it may be difficult), then the next option would be for the LyricX application just light up the full word, word by word when the word is sequenced to show (obtaining the time from the enhanced lyric format) (as opposed of the blue area sweeping across the word progressively shown in the "lyrics scrolling" video, aligning with option 1)

Google Translated to Chinese (Traditional) - 谷歌翻譯成中文(繁體)

你好。我相信這個討論討論的是 LyricX 應用程序支持另一種歌詞格式,稱為增強型歌詞格式,後綴為 LRCX。我相信我在這裡的某個地方看到了另一個問題,但我會在寫這篇評論後嘗試找到它。 基礎 根據我目前的知識,LyricX 中支持歌詞滾動的 lrcx 文件(顯示在所附的歌詞滾動視頻中)被格式化為一種獨特的格式(在名為“來自 QQMusic 的 LRCX 文件的 Google Drive 文件夾下”)由外部來源提供(例如 QQMusic),它在文件中包含一個附加行,在每行之前帶有前綴 [tt](顯示在標題為“Dynamite - BTS”的附加 lrcx 文件中)用於定時文本目的(據我所知)。雖然我不這麼認為是一種真正的 lrcx 格式,它以某種方式與 LyricX 應用程序兼容。

所採取的行動 在 Google Drive 文件夾中,我提供了主要歌詞文件的不同格式(本文中引用了命名方案)。請隨時下載或檢查這些以參考此評論。名為“標準”的視頻展示了 LyricX 如何回應我創作的歌詞。 附件 我的谷歌驅動器顯示了不同的歌詞文件格式(有關附加視頻,請參閱 ti dynamite 文件夾) LyricX 中如何顯示先前的 lrcx 文件 顯示如何在 LyricX 中顯示標準的逐行 lrc 文件 顯示如何在 LyricX 中逐字顯示增強的 lrc 文件 工具 我已經使用網站 Akari 的 LRC Maker 製作標準歌詞格式和 LRCGenerator 來創建增強的逐字格式,如果導入到 LyricX 無法正確顯示,(主要是因為 LRCGenerator 創建的 lrc 文件的格式不是這樣的外部音樂源提供的帶有 [tt] 標記的歌詞(不過我相信 LRCGenerator 在選擇增強歌詞時生成的是真正的 lrc 格式。

臨時替代品 在谷歌驅動器中,我還包含了一個名為 Manual Word By Word 的文件夾,它幾乎每一行都是一個單詞來模擬逐字效果,使用 MS Word 為每個空格插入一行,並使用 Akari 的 LRC Maker 來減慢歌曲速度並同步它。這是我有時使用的,因為 LyricX 將來會變得更好,最終將支持增強的 lrc 文件。 (如果你想試試)

解決方案 1 我認為從這裡開始,允許用戶使用和提交從 LRCGenerator 等網站創建的增強歌詞文件的最佳操作是讓 LyricX 支持 Google Drive 文件夾下的文件標題為“增強歌詞”,希望它的作用類似於“歌詞滾動”視頻。 解決方案 2 如果這是不可能的(我真的理解為什麼這可能很困難),那麼下一個選項是 LyricX 應用程序只需在單詞按順序顯示時逐字點亮完整的單詞(獲取時間來自增強的歌詞格式)(與“歌詞滾動”視頻中逐漸顯示的橫掃單詞的藍色區域相反,與選項 1 對齊)

Dynamite - BTS.lrcx.zip

https://user-images.githubusercontent.com/54102527/147995102-427f2fdb-ad4e-46d9-9aaa-a4c4655eb4ef.mov

https://user-images.githubusercontent.com/54102527/147995117-0a14c6c1-be6a-4974-a8c4-463f7fda73a1.mov

https://user-images.githubusercontent.com/54102527/147995128-16f7f9ff-671a-4b4f-bebe-3a4f052dd569.mov

.

Doublefire-Chen commented 2 years ago

Hello. I believe this discussion talks about the LyricX application supporting another lyrics format called enhanced lyrics format with the suffix LRCX. I believe I have seen another issue here somewhere but I'll try find it after I write this comment. Basis As per my current knowledge the lrcx file in the LyricX which supports lyrics scrolling (shown in the lyrics scrolling video attached), is formatted in a unique format (under the Google Drive folder titled "LRCX file from QQMusic") provided by the external sources (eg QQMusic) which includes an additional line in the file with the prefix [tt] (shown in the attached lrcx file titled "Dynamite - BTS") before each line for Timed Text purposes (to my understanding). While I do not think this is a true lrcx format, it somehow is compatible with LyricX application.

Actions Taken In a Google Drive Folder, I have provided the different formats of main lyric files (which the naming scheme is referenced in this post). Please feel free to download or inspect these to reference this comment. The video titled "standard" shows how LyricX responded to the lyrics that I created. Attachments Google Drive Link - my google drive that shows the different lyric file formats (refer ti dynamite folder for the attached videos) Dynamite - BTS.lrcx - the lrcx file from QQMusic that shows a blue sweeping/scrolling lyrics lyrics scrolling.mov - how the previous lrcx file is displayed in LyricX standard - shows how a standard line-by-line lrc file is displayed in LyricX enhanced - shows how an enhanced word by word lrc file is displayed in LyricX Tools I have used the websites Akari's LRC Maker to make the Standard Lyrics Format and LRCGenerator to create the Enhanced Word by Word format, which if imported to LyricX does not display properly, (mainly because the way the lrc file created by LRCGenerator is not formatted like the lyrics provided by external music sources with the [tt] marker (however I do believe what LRCGenerator generates when selecting enhanced lyrics is the true lrc format (identified by the time of each word provided before it)

Temporary Alternative In the Google Drive I have also included a folder named Manual Word By Word which is pretty much every line is a word to simulate the word by word effect using MS Word to insert a line for every space and Akari's LRC Maker to slow down the song and sync it. This is what I use sometimes as LyricX becomes better in the future and will eventually support enhanced lrc files. (try it out if you want)

Resolution Option 1 I think the best action to take from here, to allow users to use and submit enhanced lyric files created from websites like LRCGenerator, is to make LyricX support the file under the Google Drive folder titled "Enhanced Lyrics", hopefully so it acts similar to the "lyrics scrolling" video. Resolution Option 2 If that isn't possible (which I would really understand why it may be difficult), then the next option would be for the LyricX application just light up the full word, word by word when the word is sequenced to show (obtaining the time from the enhanced lyric format) (as opposed of the blue area sweeping across the word progressively shown in the "lyrics scrolling" video, aligning with option 1)

Google Translated to Chinese (Traditional) - 谷歌翻譯成中文(繁體)

你好。我相信這個討論討論的是 LyricX 應用程序支持另一種歌詞格式,稱為增強型歌詞格式,後綴為 LRCX。我相信我在這裡的某個地方看到了另一個問題,但我會在寫這篇評論後嘗試找到它。 基礎 根據我目前的知識,LyricX 中支持歌詞滾動的 lrcx 文件(顯示在所附的歌詞滾動視頻中)被格式化為一種獨特的格式(在名為“來自 QQMusic 的 LRCX 文件的 Google Drive 文件夾下”)由外部來源提供(例如 QQMusic),它在文件中包含一個附加行,在每行之前帶有前綴 [tt](顯示在標題為“Dynamite - BTS”的附加 lrcx 文件中)用於定時文本目的(據我所知)。雖然我不這麼認為是一種真正的 lrcx 格式,它以某種方式與 LyricX 應用程序兼容。

所採取的行動 在 Google Drive 文件夾中,我提供了主要歌詞文件的不同格式(本文中引用了命名方案)。請隨時下載或檢查這些以參考此評論。名為“標準”的視頻展示了 LyricX 如何回應我創作的歌詞。 附件 我的谷歌驅動器顯示了不同的歌詞文件格式(有關附加視頻,請參閱 ti dynamite 文件夾) LyricX 中如何顯示先前的 lrcx 文件 顯示如何在 LyricX 中顯示標準的逐行 lrc 文件 顯示如何在 LyricX 中逐字顯示增強的 lrc 文件 工具 我已經使用網站 Akari 的 LRC Maker 製作標準歌詞格式和 LRCGenerator 來創建增強的逐字格式,如果導入到 LyricX 無法正確顯示,(主要是因為 LRCGenerator 創建的 lrc 文件的格式不是這樣的外部音樂源提供的帶有 [tt] 標記的歌詞(不過我相信 LRCGenerator 在選擇增強歌詞時生成的是真正的 lrc 格式。

臨時替代品 在谷歌驅動器中,我還包含了一個名為 Manual Word By Word 的文件夾,它幾乎每一行都是一個單詞來模擬逐字效果,使用 MS Word 為每個空格插入一行,並使用 Akari 的 LRC Maker 來減慢歌曲速度並同步它。這是我有時使用的,因為 LyricX 將來會變得更好,最終將支持增強的 lrc 文件。 (如果你想試試)

解決方案 1 我認為從這裡開始,允許用戶使用和提交從 LRCGenerator 等網站創建的增強歌詞文件的最佳操作是讓 LyricX 支持 Google Drive 文件夾下的文件標題為“增強歌詞”,希望它的作用類似於“歌詞滾動”視頻。 解決方案 2 如果這是不可能的(我真的理解為什麼這可能很困難),那麼下一個選項是 LyricX 應用程序只需在單詞按順序顯示時逐字點亮完整的單詞(獲取時間來自增強的歌詞格式)(與“歌詞滾動”視頻中逐漸顯示的橫掃單詞的藍色區域相反,與選項 1 對齊)

Dynamite - BTS.lrcx.zip

enhanced.mov standard.mov lyrics.scrolling.mov .

Hello. RoyceThomas Nice to meet you in github. As far as I know, the LRCX file format is a unique format created by this software author, the suffix "LRCX" is same to enhanced lyric files by coincidence. For this cause, some methods mentioned in your reply don't work. As for solution, I think we just need a new software to add line [tt] to sync music time by the time it should be obey to this unique file format. In my winter vocation, I will start to do this job. But now, I am busy with my final exam😭😭😭. Best wishes to you. Yours, Doublefire.Chen

RoyceThomas commented 2 years ago

Hey, Doublefire Chen Nice to meet you too! Thanks for clarifying the coincidence of the lyric file naming scheme. Ill be patiently waiting for that amazing new software for LyricX and wish you all the best for your exams! 🤞😊 Warm Regards Royce

Doublefire-Chen commented 2 years ago

Hey, Doublefire Chen Nice to meet you too! Thanks for clarifying the coincidence of the lyric file naming scheme. Ill be patiently waiting for that amazing new software for LyricX and wish you all the best for your exams! 🤞😊 Warm Regards Royce

Hello, Royce Long time no say! I bring you a good news that I finished my job. The url is as bellowed. https://github.com/Doublefire-Chen/Lrcx_Creator Hope this will be useful and helpful to you. Excuse me that I forgot to tell you about this in first time, please forgive me. Best regards Doublefire.Chen