Giter Club home page Giter Club logo

Comments (11)

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

from amll-ttml-tool.

mcuTiger avatar mcuTiger commented on August 15, 2024 3

通过纯文本来导入歌词

from amll-ttml-tool.

kengwang avatar kengwang commented on August 15, 2024 2

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

from amll-ttml-tool.

Sinofine avatar Sinofine commented on August 15, 2024 2

Dear,
I've made a lyric service which get precise lyrics (altogether with translation and romaji) from kugou/qq/163 recently. After I see you made this project, I made my service support ttml (It initially support a json format, which is easy to deal with). Hope it may help you.

source: https://github.com/Copay/CaraokeHost


examples of my service:
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
https://caraoke.sinofine.me/api/qq/%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
https://caraoke.sinofine.me/api/163/%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
https://caraoke.sinofine.me/api/qq/id/218845692?format=ttml
https://caraoke.sinofine.me/api/163/id/1321543977?format=ttml
https://caraoke.sinofine.me/api/kugou/id/3d9926262953bc8f7956e2c6f3a7458f?format=ttml

from amll-ttml-tool.

mizuhara37 avatar mizuhara37 commented on August 15, 2024 1

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

from amll-ttml-tool.

Steve-xmh avatar Steve-xmh commented on August 15, 2024 1

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

from amll-ttml-tool.

ShuiHuo avatar ShuiHuo commented on August 15, 2024 1

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

from amll-ttml-tool.

Sinofine avatar Sinofine commented on August 15, 2024

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

from amll-ttml-tool.

MianSoft avatar MianSoft commented on August 15, 2024

更多快捷键

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

from amll-ttml-tool.

PlumPlum-FISH avatar PlumPlum-FISH commented on August 15, 2024

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

from amll-ttml-tool.

Miaoyww avatar Miaoyww commented on August 15, 2024

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

from amll-ttml-tool.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.