Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

初步开发计划图 (Initial Development Project Roadmap) #2

Closed
19 tasks done
Steve-xmh opened this issue Jul 8, 2023 · 11 comments
Closed
19 tasks done

初步开发计划图 (Initial Development Project Roadmap) #2

Steve-xmh opened this issue Jul 8, 2023 · 11 comments

Comments

@Steve-xmh
Copy link
Owner

Steve-xmh commented Jul 8, 2023

  • 基本功能
    • 基本输入、编辑、打轴功能
    • 读取保存 TTML 格式歌词
    • 配置歌词行行为(背景歌词、对唱歌词等)
    • 配置歌词文件元数据(名称,作者,网易云音乐ID等)
    • 拆分单词
    • 组合单词
    • 移动单词
  • 高级功能
    • LRC/YRC/QRC 歌词文件的导入导出
    • 通过纯文本导入歌词(可选自定助记符以自动拆分单词)
    • Lyricify Syllable 歌词文件的导入导出
    • 基于 Lyricify Syllable 格式的纯文本编辑模式(由于未来扩展TTML内容的缘故取消计划)
    • Jieba 分词拆分句子
    • 无 CJK 下的简单拆分句子
    • [ ] 打轴模式按键速查表(推迟制作)
    • 对日语下的汉字启用注音标注
    • ASS 字幕文件的导出(酌情实现导入)
    • AMLL 歌词效果预览
    • 生成网易云形式的日语音译歌词行(由于生成准确度因素取消计划)
    • 生成网易云格式的粤语音译歌词行(由于生成准确度因素取消计划)
    • 可配置的快捷键
    • 从 Apple Music 中获取 Apple Syllable 逐词歌词(也是 TTML 歌词)(推迟制作)
    • 移动端布局操作支持(推迟制作)
    • 国际化(Internationalization)支持

如有其他功能建议欢迎在下面回复!

@Steve-xmh Steve-xmh pinned this issue Jul 8, 2023
@kengwang
Copy link

kengwang commented Jul 8, 2023

对于日语歌词, 提示将每个字提示其罗马字

@mizuhara37
Copy link

打轴模式时,如果上方显示的那行歌词较长,在进行打轴时需要边移动滚动条边打轴,有点麻烦,希望能让待打轴单词能一直显示在显示范围内🫡

@tsavpyn
Copy link
Contributor

tsavpyn commented Aug 12, 2023

  1. 增加对于俄语歌词的转写支持(类似日语罗马音)
  2. 点击字块时时间轴跳转到对应的位置
  3. “编辑模式”下 Lyricify Syllable 歌词 切换视图:分词,合并,自由编辑(纯文本编辑)
  4. 增加“按空格分词”,以增加对俄语和其他语言歌词的分词支持
  5. 更清晰的“背景人声歌词”“对唱歌词 左”“对唱歌词 右”按钮(参考Lyricify歌词管理器)
  6. 切换字体样式,颜色
  7. 自定义快捷键
  8. 更适合的西文“打轴模式”视图(另说明)
  9. 更强的兼容性(例如自动屏蔽metadata歌词而不会直接runtime error)
  10. 真正的桌面端(支持“项目”和“保存”)(另说明)

@mcuTiger
Copy link

通过纯文本来导入歌词

@Steve-xmh Steve-xmh changed the title 初步开发计划图 初步开发计划图 (Initial Development Project Road Map) Aug 19, 2023
@Steve-xmh Steve-xmh changed the title 初步开发计划图 (Initial Development Project Road Map) 初步开发计划图 (Initial Development Project Roadmap) Aug 19, 2023
@Sinofine
Copy link

Sinofine commented Aug 25, 2023

@Sinofine
Copy link

Sinofine commented Aug 25, 2023

Furthermore, I think CaraokeHost should be easy to be integrated in applemusic-like-lyrics as they are both written in javascript.

@Steve-xmh
Copy link
Owner Author

Furthermore, I think CaraokeHost should be easy to be integrated in applemusic-like-lyrics as they are both written in javascript.

非常好的歌词源后端!我能明白大佬想要将这个歌词源推荐给我。之后会考虑在编辑器内加入对大佬的歌词源功能的检索导入功能。

如果你还希望将歌词源嵌入到插件本体的话,插件本体的开发版本现在已经支持自定义歌词源功能,你可以通过插件内歌词源功能添加你的歌词源,然后右键分享歌词源字符串,即可让大家使用任何一方的歌词了。所以我想之后可以在插件的 README 上推荐使用来自你们的歌词源,这样就能让逐字歌词有更多的来源可以取用了!

例如以大佬的 https://caraoke.sinofine.me/api/kugou/%E3%82%A2%E3%83%87%E3%82%A3%E3%82%B7%E3%83%A7%E3%83%8A%E3%83%AB%E3%83%A1%E3%83%A2%E3%83%AA%E3%83%BC?format=ttml 为例,中间的歌名部分通过使用 [SONG_NAME_URI] 来替代,模板字符串就是: https://caraoke.sinofine.me/api/kugou/[SONG_NAME_URI]?format=ttml

image

在右键新加入的歌词源项目中即可右键复制出歌词源字符串:

image

另外有两个需要提醒的,链接需要返回歌词文件原始数据,而不是其他格式,且如果找不到歌词等情况需要以 4XX 响应返回,以让 AMLL 继续查询其他歌词源,然后使用TTML歌词是为了让歌词能够获得更多演出效果(例如嵌入翻译音译、对唱视图和背景人声),如果只是单纯的将逐字歌词转换成了TTML格式的话就没有意义了。毕竟AMLL能支持读写几乎大部分歌词格式(LRC,YRC,QRC(含加密),TTML,Lyricify Syllable)。

具体可以参考源代码 https://github.com/Steve-xmh/applemusic-like-lyrics/blob/1a40c338dc44944bf7674685cfa45e7691434090/packages/bncm/src/lyric/source.ts#L24-L85

image

@ShuiHuo
Copy link

ShuiHuo commented Dec 1, 2023

希望能有 ASS 字幕完整( 卡拉OK、说话人等 )导入导出。

@MianSoft
Copy link

MianSoft commented Feb 8, 2024

更多快捷键

  1. 文件操作相关快捷键, 如, 保存 Ctrl+S, 新建 Ctrl+N, 打开 Ctrl+O, 导出 Ctrl+M ( 参考的是 Premiere Pro )
  2. 定位到目标单词的开始时间 T / 结束时间 U ( 与 R 和 Y 对应 )
  3. 更细致的时间定位, 默认 ⬅➡ 应该是向前 / 向后一秒, 按住 Ctrl 时才是向前 / 向后五秒

@PlumPlum-FISH
Copy link

PlumPlum-FISH commented Feb 21, 2024

希望能增加:背景人声歌词的结束时间与上一句主歌词句子结束时间对齐的功能,有时候手动比较难调(如果左右两边时轴能直接左键修改的话也行🧐
其次就是 希望背景人声歌词的优先级什么的能完善那么一点点,有时候背景人声句子比上一级主句长很多,但是编辑器又要求其比主句短,所以把背景人声句子时轴调的比主句短的话,播放预览中会过得太快;调的比主句长的话,tool又会标红提示有错误

@Steve-xmh Steve-xmh unpinned this issue Feb 25, 2024
@Miaoyww
Copy link
Contributor

Miaoyww commented Mar 23, 2024

语言切换。当语言识别有问题时会很有帮助…

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

10 participants