速度漂移修复
先分清拼接错位与演奏伸缩,再决定拉伸还是重生成
速度漂移对齐拼接
相关
先分清三种不齐
整轨量化之后,鼓点是对上了,副歌却比主歌早半拍,接缝处像被人拽了一下。速度问题至少有三类:整曲比目标略快或略慢,段落拼接时拍点没对齐,演奏本身的渐慢与抢拍。前两类要修,第三类常常不该动。
检测:每八小节对一次首拍
- 铺一条节拍器轨,从头到尾听,记下第一次偏离的小节
- 每八小节标一次首拍,偏差超过十毫秒就记录
- 在拼接点前后各听两拍,检查重音是否叠在一起
- 贝斯与底鼓单独听,判断是整体漂移还是个别音错位
- 看波形上的瞬态间距,确认漂移是渐变还是跳变
- 修完从头听两遍,确认段落之间的相对速度没变
渐变多半来自生成时的速度估计,跳变多半来自拼接。两者的修法不同,先分清再动手。
修法按代价排序
最省事的是重生成边界两小节,让模型在同一速度下自己接上。其次是切片对齐:切在静音或鼓点上,移动整段,接缝处补极短交叉淡化。最后才是时间拉伸,拉伸超过百分之二,瞬态会变软,音色会发闷。用 tempo map 逐段修正,不要整轨量化;整轨量化会把渐慢和抢拍一起抹平,段落之间的呼吸也没了。
不该修的情形
三连音、复合拍、真正的渐慢都不该被拉直。把吉格舞曲的六八拍塞进四四,把夜曲的自由速度对齐到网格,得到的是准确而死的演奏。判断标准很简单:偏离是否每次都一样。每次都一样是误差,每次不同是表达。
在库中听例子
jazz-funk · 116 BPM · beat 4/4116 BPM 爵士放克鼓组,稳定的网格用来判断漂移从哪小节开始(C1)详情Kesh Jig (Kincora Jig)凯什吉格舞曲,六八拍的重音成组,漂移会先毁掉分组(C1)详情Garofitsa JigGarofitsa 吉格舞曲,复合拍里每个分组的第一拍都要对齐(C1)详情Impromptu "Nocturne", S. 191李斯特夜曲即兴,渐慢与抢拍是演奏信息,不该被 tempo map 拉平(C1)详情
每首均来自 midicn-lib,行内徽标为许可档位(C1 可商用 / C2 非商业 / C3 仅学习研究)。
同一条线
事实来源
- Ableton Live 手册与 Walter Piston, Harmony 中关于速度、拍号与复合拍的记法与听辨。
- 音频拼接与时间拉伸的取舍,依据数字音频编辑惯例。