欢迎光临散文网 会员登陆 & 注册

《铃铃信号》AFT谱面的时间偏差

2023-01-05 22:19 作者:Leua  | 我要投稿

这首歌谱面少见地使用了原bpm,但是音符出现了分段的向前偏差。

我试着比较梦想剧场的谱面,但发现它用的是160的假bpm,而且好像谱面编辑器里的谱面信息读取也不完整,所以难以参考具体偏差时间。

0偏差
1/192偏差
加倍变成1/96偏差
再加一次1/192偏差(之前看错为“返回1/192偏差”)

我只发现了这四段,但我并没有准确地逐一核对,懒得写一个那样的python脚本。

路程就是小节,速度就是bpm,时间保持不变,那么这两个值线性相关。

本来是不想管这个偏差的,但不知道是徵羽摩柯声库问题还是确有偏差,徵羽摩柯唱的片段的确有些延迟,尽管谱面里的偏差早就在这部分之前产生。直接让音符脱离1/16网格提前一点位置是可行的,然而这不方便编辑音符长度和位置,所以我想要找到另一种办法。

我本来打算用计算得出的83/64小节的124.5bpm来抵消1/192的偏差,让音符时间不变,在小节上回归1/16网格。其实,之前换算的bpm总能得到一个整数,在许多首歌

但是后来发现这个偏差是会加倍的的,我决定加倍124.5bpm片段的长度以抵消1/96的偏差。

结果之后我发现偏差还会变回一半,又决定换个方法。

最后,因为不知道实际的原因,只能从还原谱面出发,我决定在对应位置修改偏差。因为发生新偏移的音符和上一个音符的间距会不够83/64小节那么长,就不再使用精确计算的bpm,而是随便设置长度够小的bpm片段来抵消变化。

这个片段的寻找将在《Comfy》谱面编辑器里进行,比较修改前后的时间来确定片段是否选用。

《Comfy》最多能显示到毫秒,然而这并不是谱面里最小的数位,谱面记载的是秒的十万倍,虽然这个不够精确,但是已经精确到毫秒,可以近似地认为没有偏差了。

修改后

这里使用了135.39bpm的1/16小节来抵消1/192的向前偏移。也就是说近似认为,1/16小节的135.39bpm比相同时间的124bpm跑的小节多出1/192小节。

歌姬计划会在一些地方用到代表初音的数字39,所以我也决定把小数点后两位设置成39,有时候我会选择61,这是因为词作61,尽管偶尔他不会担任M661的词作?那都是很久以前的《巴比伦》了?

bpm的整数部分,是从原bpm约调越高找到的,因为可以看作缺少1/192小节,相同时间下,bpm越高,走的小节也越多,那么应该调高bpm。

修改前

这是通过比较决定的,可以看到在指针的不同位置,《Comfy》都显示了精确到毫秒的相同时间,但这并不代表这两个时间在谱面上就是一样的,因为这里并没有完全展示谱面里更小的数位。

之后,用148.61bpm的1/16抵消双倍变化。

114.61抵消往后偏差1/192。

其实中间那个双倍抵消没用,因为前面抵消了一次后面加倍也只需要前面相同的抵消再实施一次。因为是不准确的值,抵消次数要尽可能少。最后只要用到一前一后两个bpm的1/16片段来调整偏差。

然而,我突然意识到,这两个值依然是可以通过计算得出的,然后修改小数位到61或39就好了。

可以看出计算出的值的整数部分依然是之前找到的114和135。114.46四舍五入后小数部分还是46所以没写后面两位了。

但是之前我为什么一直决定直接在《Comfy》里慢慢调,我也不知道具体经历了。当时不知道有没有想到可以计算,还是觉得直接慢慢找更简单?

之前决定的这段bpm只能删除了,就此截图记录一下它曾经存在过吧!

如果条件允许,我想把它们放在特别一点的位置。比如这里放在了音符中间,遵循1/32网格,因为我觉得这样看上去比较有格式?

26小节?之前的图片是25小节,这是因为《Comfy》从0开始给小节编号。

但是这里,刚好只有1/16小节的间隙……无法用上1/32网格了。

差点忘记要重新导入伴奏,不然伴奏时长会不对,尽管这影响甚微,但是不能出错!


专栏还能参加活动吗?试试吧。


《铃铃信号》AFT谱面的时间偏差的评论 (共 条)

分享到微博请遵守国家法律