無縫循環:接縫才是關鍵
會「咔」一下的循環,比沒有音樂更糟。那聲點擊每隔幾秒就把注意力拽走,而且一旦聽出來,就再也忽略不掉。做好無縫,靠的是後處理,不是生成。
為什麼生成的循環會有接縫
音樂模型寫的是有頭有尾的一首曲子——前奏和尾聲。直接循環,你會聽到尾聲撞上前奏:一個空隙、一聲鈸、一次轉調。接縫之所以明顯,是因為兩端從來沒打算接上。
把最後一秒交叉淡入到第一秒能緩解,但簡單的交叉淡入會讓重疊部分音量加倍、節奏錯位。結果就是每轉一圈就「咚」一下。
我們的做法
我們在取樣層級把尾巴混進開頭,讓重疊部分音量恆定、節拍不脫格。這樣曲子從哪一拍結束,就從哪一拍開始。
在此之前還會裁掉開頭的靜音——因為開頭有 0.4 秒空白的循環,每轉一圈就會慢半拍。
怎麼選循環長度
選一個能整除場景的長度。選單場景是 60 秒,就用 30 秒的循環,正好重複兩遍,每次都落在樂句邊界。45 秒的循環會落在句子中間,顯得隨意。
遊戲和應用程式的氛圍音樂,30 或 60 秒通常最合適。更長的循環更難保持有趣,也更占記憶體。
什麼時候不該循環
不是所有東西都該循環。30 秒影片下面的音樂,就該是 30 秒——接縫根本播不到。只有音訊真的會重複播放時才用循環:選單、等待畫面、氛圍鋪底、互動場景。
拿不準就兩個都生成,線性影片用非循環版本更保險。
做一個無縫循環 →