完善歌词编辑器

我平时经常做lrc歌词,autolyric的歌词显示做得不错,但自带的歌词编辑器不那么好用,希望能够完善以下几点:
1. 窗口大小可调,或者有高DPI支持 (否则歌词看不全/看不清)
2. 编辑歌词时仍保持歌词的显示 (方便即时微调,不用关闭编辑界面)
3. 提供选项关闭 保存时自动按时间排序歌词
   (做双语歌词两行时间轴是相同的,因此只要打一遍时间轴,翻译把时间轴复制就行了
    而目前保存时自动排序会导致双语字幕交叉叠在一起,难以分开,增加了无谓的工作量)

ps. 以上是个人制作歌词时遇到的问题,非专业,可能有哪里不对,或者有更好的办法,欢迎交流

autolyric's picture

针对你的问题答复如下:
1. “窗口大小可调,或者有高DPI支持 (否则歌词看不全/看不清)”
编辑窗口是可以调整大小的,拖动边框就可以了。如果看不到拖动鼠标指示,试试先切换到其他皮肤。

2. “编辑歌词时仍保持歌词的显示 (方便即时微调,不用关闭编辑界面)”
其实这个真没必要,因为你编辑过的部分,时间上已经过去了,你不调时间轴是看不到效果的。所以你可以编辑完或者编辑一部分后,保存返回。之后看到不准确的地方还可以编辑修改。

3. “提供选项关闭 保存时自动按时间排序歌词
   (做双语歌词两行时间轴是相同的,因此只要打一遍时间轴,翻译把时间轴复制就行了
    而目前保存时自动排序会导致双语字幕交叉叠在一起,难以分开,增加了无谓的工作量)”

歌词保存后,是按照时间排序的。估计你编辑不对,才会看到这样的情况。

magol 's picture

感谢您的回复,这两天忙一直没想过来看,问题里可能我没讲清楚,需求也小众,看看就好吧
以下是我的一些想法:
1. 确实是皮肤关系
    我平时用foobar,选图片方案吸附在到窗口上,这种情况下编辑歌词,边框没有拖动指示(也有可能是高分屏关系)
2. 也行吧,现在我是先粗打一遍时间轴,再用记事本微调,ctrl+s&r,记事本保存,autolyric重载,达到快速刷新效果
3. 其实我是想要一种“不排序”的方案,具体来说:
     就跟楼下说的,做的时候会外文和翻译分两部分,等于是两份歌词。读取时因为时间点一样,自然会按先后排到一起,这没有疑义。
     问题是编辑的时候,如果按时间排序,同一时间点就会有两行歌词,修改时间点时就需要跳行来按,这样就跟不上歌曲的播放了,因此需要保持原样,不排序。
     显然这肯定不是软件设计的初衷了,只是一个偷懒的事情,因此显然的做法就是把翻译拿走,时间轴改完再放回去,简单高效。

     这些想法看看就好吧,主要习惯问题,对多数人应该也没什么需求,感谢作者和大家的热心回复~~

 

autolyric's picture

1.(略)
2.不需要用记事本微调吧??基本上,就算是精准逐字歌词,我一遍就可以编辑好的,
个别字词感觉不对,当场就可以用快捷键撤销重新插入时间标签,或者用鼠标点击需要重新编辑的地方。
3.你说的重新编辑双语歌词的问题,我以前也有想过,我在考虑编辑时自动跳到下下一行,但可能对逐字歌词编辑性能有些影响。
例如:
[01:00]aaaa
[01:00]bbbb
[02:00]cccc
[02:00]dddd
替换第一行头标签时,第二行头标签自动修改与第一行一致,接着直接跳到第三行

magol 's picture

2. 可能没有那么专业,经常会有0.1s左右的反应延迟,还是要过个第二遍比较直观
3. 影响性能的话就算了,感觉目前的歌词滚动就有点卡,尤其是长句、重新载入时要往前退一句才会改善,不知能否解决

autolyric's picture

所以经常性能和方便是一对矛盾体。
长句换行或者双语歌词是比普通歌词多占cpu,但是影响不大,我的老爷机子表示没压力:)。
你说的重新载入再往前调整提高性能的现象估计是个错觉,因为其他程序如果占用Cpu多也会影响到播放器或者歌词,特别是win10更新程序经常占用资源很多。

他说的是,有时候翻译歌词在上方,有时候原始歌词在上方的情形
这在编辑的时候就要注意了,不然是无解的
我的办法是
原始歌词全部放一个区块
翻译歌词全部放同一个区块
(如果要翻译歌词在上方显示,就将区块对调一下)
储存,储存后会按照时间轴自动排列
一行原始 一行翻译,不会有打乱的情形

 

autolyric's picture

不知他说的是不是这个意思:)

magol 's picture

谢谢回复,并不是原文和翻译的顺序问题,具体见我上面的回复
其实我存储也是分两块的,方便以后修改,歌词一排序合在一起,要改时间就不方便了(这点也是从网易云的歌词里学到的)

我对翻译对照是比较偷懒的,直接标开头的时间标和最后的时间标而已
所以只要是日中对照的都是3星
因为有时候有倒装时,标得太仔细了,反而不太好,看起来反而奇怪
而日罗对照的,一律先原始歌词时间标签出来了,COPY 一份下去填罗马拼音
 

翻译词,一样原始歌词先标时间标签完成后
进入编辑介面,选择【删除全部字间时间标签】不要存档,全选复制到剪贴簿
打开记事簿,把这份COPY存档
然后你可以得到一份「只有开头有时间标签的歌词」
再拿这份歌词去做翻译歌词,翻译完了再加入到原来的歌词里面
这是我的做法
 

magol 's picture

感谢分享,其实这种情况可以先全部拷到记事本里,按住alt往下竖选时间标签,来的更快

我也有一个意见,制作高级歌词时,能不能让行首时间标签总是被展示,以方便调校歌词时快速找到位置。或者左侧另开一栏,只管显示不可编辑:

00:00 |  [00:00.254]The [00:00.454] quick...
00:04 |  [00:04.216]...
          | lazy dog // 未被标签的歌词
...

 

补充一下,我指的是折叠标签的场合,字显示红黄两色的模式。

autolyric's picture

一般来说,看着歌词内容,点击一两次进度条基本上就可以找到位置了,如果不行还可以微调。因为就算前面显示时间,也要经过这些步骤。

或者切换一下显示/隐藏时间标签。

谢谢你的建议。另外你上传分享的歌词制作的不错,代表用户们谢谢你