给一段 40 秒的动机做循环,我把接缝听成了鼓点
去年秋天写的一段动机,44.1kHz、24bit 的 WAV,四十来秒,两把吉他加一个手鼓。我想把它裁成八小节循环,丢进采样器里当练习的背景。用 Audacity 3.4 直接选区间、复制、粘贴,拼了四遍,导出。听第一遍觉得没问题,戴上耳机走两圈,接缝处总有一个「咔」的尾巴,像多了一下军鼓。
我的做法是这样:先量长度,不靠耳朵。八小节在 96 BPM 下是 20 秒整,即 882000 个采样。把区间起点定在第一个手鼓击打前 5 毫秒,终点严格取起点加 882000。这样拼的时候不用改速度,粘上去就对齐。
sox in.wav -b 24 out.wav trim 0.003 20.000
拼接不要用「复制粘贴」的思路,用 splice 或者干脆在 DAW 里排。我最后是在 Reaper 里把这段复制成四个 item,首尾相接,然后对每个接缝做 3 毫秒的交叉淡化:
item: 40 秒素材 → 复制 4 份
接缝处 fade in 3ms / fade out 3ms,曲线选 equal power
再导一次,那个「咔」没了。
为什么是 3 毫秒而不是 30 毫秒:交叉淡化本质是把两份几乎相同的内容叠在一起,淡化时间太长会把起音的瞬态磨圆,手鼓会变「闷」;太短又盖不住采样点上的不连续。3 毫秒大概是我试出来的下界,短于它还是能听见一点毛刺,长于 10 毫秒手鼓的attack 就软了。代价是接缝处的音头有极轻微的相位叠加,单听不出来,但和原段 A/B 会比出一点点厚度差。
这样做的边界很清楚:只适合节奏稳定、接缝处本来就没有长音的素材。如果动机里有延音吉他或者人声尾音,循环点落在音中间,交叉淡化会把两个不同相位的波形叠在一起,出现「飘」的感觉,这时候得改循环点,别硬淡。另外我踩过的坑是:一开始以为问题在采样率,把 44.1k 转成 48k 又转回来,接缝反而更脏,因为重采样在边界上引入了新的不连续。后来才明白,要先在原始采样率上把循环点定准,再谈别的。
还有一个失效场景:如果手鼓本身是程序鼓,第一个击打就压在 0 采样点上,那起点前留 5 毫秒反而会多出一小段静音,循环起来节奏会「拖」一下。这种素材我会让起点刚好落在击打上,靠淡入淡出处理,不预留。
你们做循环的时候,是习惯在 DAW 里排 item 加淡化,还是直接算采样点用命令行切?我目前两种都用,但还没想清楚哪种更适合批量处理一批动机。


0 条评论
还没有评论,写下第一条。