Coder Social home page Coder Social logo

Comments (14)

SplitGemini avatar SplitGemini commented on July 3, 2024 1

大概是我一开始的本意就是需要一个编辑歌词功能较全面的软件,而不是专门为网易云音乐制作歌词的软件,才会让我有这些感觉。但是不管怎样,我还是会一直关注这个软件的

from beslyric-for-x.

pzhlkj6612 avatar pzhlkj6612 commented on July 3, 2024 1

@BensonLaur

网易云音乐的双语如果翻译和歌词分开各自一行,滚动的时候他们就分离了,不会同时高亮,所以这个 我觉得 BesLyric 倒是不去考虑

这个其实也不用专门考虑,喂的 lrc 只要合法,按照时间轴高亮就没问题;

至于所显示行数问题,我觉得 2 行体验也不错,对于预览来说,预览第 3 行的必要性可能不大,用户无需关注过多,专注当下即可

这个我有不同的观点(如之前所说)。制作歌词时,限制歌词最大显示行数(而不是最小)的确也让我感觉有些别扭,但就现在的程序逻辑和界面设计来说,暂时不好做改变。


另外,如果 BesLyric 要添加专门的“翻译制作”功能,或许可以实现:

  1. 播放界面原文、翻译分行显示;
  2. 导出时可根据需求进行原文和翻译的拆分。

同样的,这也需要花些功夫来搞,而且个人觉得这是不太要紧的功能(虽然有需求),往后放一放吧。


@SplitGemini

……一个编辑歌词功能较全面的软件,而不是专门为网易云音乐制作歌词的软件……

目前,这个软件的开发主线的确是“专门为网易云音乐制作歌词的软件”,关于添加新功能,目前去实现的可能性不大,但值得讨论。

from beslyric-for-x.

BensonLaur avatar BensonLaur commented on July 3, 2024 1

@BensonLaur 我有个想法:

BesLyric 为用户提供导入 lrc 制作原文歌词的功能,同时提供制作翻译的功能。翻译是否支持文件导入我还没想好,但软件内一定要有手动输入翻译的地方。

翻译制作完成后,用户可选择生成的翻译的“格式”,即是否与原文在同一行。如果在同一行,那就将歌词追加到对应的原文之后;如果不在同一行,就使用 #90 (comment) 中提到的格式,通过计算,生成仅占用极短时间的一行翻译。

  1. 如果仅仅考虑网易云音乐的歌词制作的话,我个人 尝试过的翻译 的体验是,在翻译过程中边翻译边添加到对应的行后面倒是感觉比较自然,还可以接受,毕竟如果加上软件内提供手动输入的地方的功能,过程也是一行一行加
  2. 如果再考虑一种不主流的如 #90 (comment) 里提到的极短时间间隔开翻译的方式,那确实是像你所说,软件内有添加翻译的地方比较合理
  3. 这个功能我感觉还是比较难设计的,比如 在哪个地方让用户输入翻译,如果是在第一个页面——制作歌词页面导入歌词之前输入,那么显然翻译需要另一种格式来存储带翻译的歌词;如果是在导入歌词之后输入,那么需要提供一定的区域来供用户输入;另外目前想到的一个问题是软件对应存储导入歌词的数据结构需要同步调整下。我想还是需要费一定精力的

from beslyric-for-x.

BensonLaur avatar BensonLaur commented on July 3, 2024

首先感谢你对BesLyric 的评论,我说一下我的想法。

  1. 本软件歌词制作方式的设计灵感来自 酷狗自带的 歌词制作,我喜欢酷狗这样的边听边标记歌词时间的方式,显示两句我认为对下一句的预判已经是足够的了。
  2. 关于歌词不熟问题,我一般制作的歌词都是我喜欢的歌,一般制作比较熟的歌
  3. 本软件目前没有修改已经制作的 lrc 的设计

from beslyric-for-x.

SplitGemini avatar SplitGemini commented on July 3, 2024

首先感谢你对 BesLyric 的评论,我说一下我的想法。

  1. 本软件歌词制作方式的设计灵感来自 酷狗自带的 歌词制作,我喜欢酷狗这样的边听边标记歌词时间的方式,显示两句我认为对下一句的预判已经是足够的了。
  2. 关于歌词不熟问题,我一般制作的歌词都是我喜欢的歌,一般制作比较熟的歌
  3. 本软件目前没有修改已经制作的 lrc 的设计

感谢你的回复,我也说一下我的想法:

  1. 只显示两句的话如果是英文歌歌词带翻译(翻译持续时间非常短),以及说唱等歌词过度非常快的歌会有预判时间不足的情况
  2. 很多软件下载的歌词就是带时间轴的,比如 Foobox MusicTag ZonySrcTools等,很多时候歌词编辑是在已有lrc基础上进行调整,毕竟网络获取歌词质量参差不齐,但是调整总是比重新添加时间轴要快

from beslyric-for-x.

BensonLaur avatar BensonLaur commented on July 3, 2024

翻译方面的话,如果上传网易云音乐的翻译,网易云官方是要求原歌词和翻译放在同一行上的(参考

不过关于你这提到的问题,确实也有人反映过类似的:

  1. 速度问题:#48
  2. 导入 lrc 问题:#10

这个可能会考虑改进一下

from beslyric-for-x.

SplitGemini avatar SplitGemini commented on July 3, 2024

翻译方面的话,如果上传网易云音乐的翻译,网易云官方是要求原歌词和翻译放在同一行上的(参考

不过关于你这提到的问题,确实也有人反映过类似的:

  1. 速度问题:#48
  2. 导入 lrc 问题:#10

这个可能会考虑改进一下

from beslyric-for-x.

SplitGemini avatar SplitGemini commented on July 3, 2024

谢谢你的回复

from beslyric-for-x.

pzhlkj6612 avatar pzhlkj6612 commented on July 3, 2024

@SplitGemini 谢谢你的反馈。

  1. 关于你提到的这个问题,我不太理解“翻译持续时间非常短”的意思,你能举个例子吗:

只显示两句的话如果是英文歌歌词带翻译(翻译持续时间非常短)……会有预判时间不足的情况

  1. Issue 还是打开,作为以后工作的一个参考。

@BensonLaur你给的链接中酷狗的截图,显示的歌词行数较 BesLyric-for-X 的多一些。显示歌词的控件或许有更好的设计?

from beslyric-for-x.

SplitGemini avatar SplitGemini commented on July 3, 2024

@SplitGemini 谢谢你的反馈。

  1. 关于你提到的这个问题,我不太理解 “翻译持续时间非常短” 的意思,你能举个例子吗:

这种翻译一般用在第三方播放器中,如下举例,中文的持续时间只有1毫秒,让它达到类似网易云音乐的翻译不参与进时间轴的效果

[00:01.97]Ooh ooh oh satisfying satisfying
[00:11.25]真是太棒了
[00:11.26]Hey baby I'm liking your little thing and you
[00:13.07]沉迷你的每个动作
[00:13.08]I like it I like it..

from beslyric-for-x.

pzhlkj6612 avatar pzhlkj6612 commented on July 3, 2024

@SplitGemini 好的,已了解。

我去看了 https://github.com/BYJRK/LyricEditor知乎上的相关评论,有人也提到了相同的方法。

在目前的 BesLyric-for-X 上,想制作这种歌词的确比较麻烦(当然,目前的 BesLyric-for-X 也没法很方便地做出用于网易云音乐的双语歌词,只能手动将原文和翻译摆同一行上)。不过,如果要重新设计显示歌词的控件,该控件的边框或许应该自适应窗口大小,这样,程序窗口最大化时就能看到更多行的歌词。

关于界面的改动,可能要等很久以后了,现在暂时没有大段时间来维护这个项目,不好意思。


@BensonLaur 似乎可以考虑把制作歌词的流程放到播放界面(有旋转唱片的界面)里?那个界面的空间利用率太低了。

当然,我就随口一说哈,界面等有时间了再慢慢搞。

from beslyric-for-x.

BensonLaur avatar BensonLaur commented on July 3, 2024

网易云音乐的双语如果翻译和歌词分开各自一行,滚动的时候他们就分离了,不会同时高亮,所以这个 我觉得 BesLyric 倒是不去考虑
image
制作网易云音乐的双语,还是放一行,我在写教程的时候也体验过了,感觉还行

至于所显示行数问题,我觉得 2 行体验也不错,对于预览来说,预览第 3 行的必要性可能不大,用户无需关注过多,专注当下即可
image

from beslyric-for-x.

BensonLaur avatar BensonLaur commented on July 3, 2024

我想 BesLyric 的设计上,应该有意识无意识地遵循着这样一种原则——在设计上隐藏繁琐的细节(比如时间标签的隐藏,相比于密密麻麻的时间轴显示给用户,我更倾向于前者)

from beslyric-for-x.

pzhlkj6612 avatar pzhlkj6612 commented on July 3, 2024

@BensonLaur 我有个想法:

BesLyric 为用户提供导入 lrc 制作原文歌词的功能,同时提供制作翻译的功能。翻译是否支持文件导入我还没想好,但软件内一定要有手动输入翻译的地方。

翻译制作完成后,用户可选择生成的翻译的“格式”,即是否与原文在同一行。如果在同一行,那就将歌词追加到对应的原文之后;如果不在同一行,就使用 #90 (comment) 中提到的格式,通过计算,生成仅占用极短时间的一行翻译。

from beslyric-for-x.

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.