Metlivi 部落格

音高包絡時序如何與樣本長度互動

音高包絡的時序決定音高變化的速度,而樣本播放則決定可用於該變化的音訊剩餘量。在傳統的可變速度取樣中,包絡也會改變播放時長:較高音高會更快消耗樣本,較低音高則消耗較慢。為使掃頻在聽覺上完成,需根據最終播放(包含任何音量淡出)來設定其時序。

本指南適用於塑造取樣敲擊樂或其他短促聲音的製作人。具體任務是使音高變化在聲音結束前到達預定目標,同時保留足夠可聽聞的材料以聽清穩定後的音高。

2026年10月29日7 分鐘閱讀作者:Metlivi Editorial Team
第 1 節

應將哪種長度與音高包絡比較?

首先區分三種測量:原始檔案的時長、所選播放區域的時長,以及實際聽到的時長。它們可能差異極大。長檔案可能包含短的選取區域;長的選取區域可能在其終點前很久就變得不可聽。

Ableton 的 Sampler 文件明確指出,Sample End 會停止未循環播放,即使音量包絡尚未結束。它也描述了相反的限制:播放可能在音量包絡完成釋放時結束。 Live Instrument Reference — Ableton Reference Manual Version 12

為了編輯目的,請以可聽見的播放作為參考。暫時繞過具有長尾巴的效果,觸發單一孤立音符,並聆聽樣本本身何時結束。然後將該終點與音高到達目標的時刻進行比較。這種聆聽測試可避免將效果尾巴誤認為剩餘的樣本材料。

第 2 節

音高包絡會自動適應樣本嗎?

請勿假設包絡繪圖會自動拉伸以匹配波形。檢查其水平控制是否指定毫秒、拍子或與樣本播放掛鉤的位置。時間值描述的是一個調製階段;它本身並不建立與檔案終點的關係。

Native Instruments 將包絡描述為隨時間改變參數的曲線,通常響應 MIDI 音符。其 Kontakt 文件將這些與重複的 LFO 調製區分開來,並將 AHDSR 識別為具有額外 Hold 階段的包絡。在更改時序前,請確認您正在編輯指派給音高的包絡。 Advanced modulation and automation tricks in Kontakt

在 ADSR 音高包絡中,Attack 移向峰值,Decay 移向 Sustain,Release 在 note-off 後移向結束電平。Sustain 是一個電平而非固定時長。因此,將 Attack、Decay 和 Release 數值相加,不一定能預測持續音符的音高變動何時結束。 Live Instrument Reference — Ableton Reference Manual Version 12

請比「完成包絡」更精確地定義目標。對於下降的敲擊掃頻,實用目標可能是「觸發後 60 毫秒到達基礎音高」。對於釋放彎音,可能是「note-off 後到達最終音高」。這些目標需要不同的包絡階段和不同的 MIDI 時序。

第 3 節

改變音高如何改變播放時長?

在可變速度播放中,音高與時長是連結的。Ableton 對 Re-Pitch 的解釋給出了基本關係:播放速度加倍會將音高升高一個八度。其手冊也指出,Re-Pitch 會停用樣本轉調控制,因為播放速度直接決定音高。 Audio Clips, Tempo, and Warping — Ableton Reference Manual Version 12

對於十二平均律的恆定轉調,對應的計算為 播放時長 = 所選來源時長 ÷ 2^(半音數 ÷ 12)。以下為假設常規可變速度播放、無循環、無較早音量切斷、以 300 毫秒區域為例的計算值。

恆定轉調 播放速度 計算時長
−12 半音 0.5× 600 ms
0 半音 1× 300 ms
+12 半音 2× 150 ms

移動的音高包絡需要額外步驟:播放速度在掃頻過程中不斷變化。您不能僅從起始音高計算其時長,也不能簡單地取起始和結束半音值的平均。您必須考量移動的每一部分消耗了多少來源音訊。

第 4 節

掃頻能否結束但幾乎不留穩定聲音?

會。考慮一個 300 毫秒的樣本區域為例。假設它從 +12 半音開始,在 200 毫秒內以半音為單位線性下降到零,然後保持在原始音高。播放為非循環、可變速度,無振幅淡出或其他轉調。

掃頻期間,速度從 2× 降至 1×。因包絡在半音上呈線性,速度遵循 r(t) = 2^(1 − t/D),其中 D 為掃頻時長,t 為已過播放時間。對掃頻期間的速度積分得 消耗來源 = D ÷ ln(2)。

對於 200 毫秒掃頻,約為 288.54 毫秒的來源音訊被消耗。僅剩 11.46 毫秒。在目標音高下,該餘量以 1× 速度播放,因此完整播放約持續 211.46 毫秒。這些是基於上述假設的數學結果,非取樣器實測。

掃頻技術上已到達目標,但穩定部分僅持續約 11 毫秒。若目標是在初始移動後有明顯的有音高主體,縮短掃頻可能比僅使其完成更有用。

從 +12 到 0 半音的掃頻 掃頻期間消耗的來源 基礎音高下的剩餘播放
40 ms 57.71 ms 242.29 ms
80 ms 115.42 ms 184.58 ms
200 ms 288.54 ms 11.46 ms

此比較提供實用決策輔助:同時選擇掃頻時長和所需的穩定時長。佔用幾乎所有可用播放的掃頻可能適合持續彎曲的聲音;起音重音則需要之後留有空間。不同的包絡曲線會產生不同數值,請將此計算作為理解互動的模型。

第 5 節

實務上應如何設定時序?

在調整完整預設前,使用受控比較:

  1. 確定區域。 選擇樣本開始和結束,最初禁用循環。
  2. 確定目標。 繞過音高調製,將底層樣本調準為預期音高。
  3. 暴露播放。 使用可聽見區域的音量形狀,並保持音符足夠長以進行測試。
  4. 添加一個音高移動。 設定其起始偏移和目標,然後在保持音高範圍不變的情況下比較多個時長。
  5. 聆聽掃頻之後。 決定目標音高處是否留有足夠可聽見的聲音。
  6. 恢復音樂條件。 重新套用預期的音量形狀,測試實際音符、力度和音符長度。

將音高深度和時間視為獨立決策。先選擇有用的音高範圍,然後在該範圍下比較時序。否則,更深的掃頻會同時改變特性和消耗的來源量,導致難以識別結果變短的原因。

為了診斷性比較,錄製繞過音高包絡、縮短包絡、拉長包絡的孤立版本。保持選取區域和 MIDI 輸入相同。比較這些錄音有助於確定下一步編輯應改變移動本身,還是提供更多移動後的可聽材料。

第 6 節

為何樣本會在音高變化結束前停止?

在延長樣本前,請檢查音符處理和振幅包絡。Native Instruments 的 Kontakt 單次播放說明要求在 Sample Loop 區域選擇 One Shot,並繞過音量包絡或適當設定其釋放。這是播放模式和音量塑形需要分別處理的具體例子。 How to Set Up a Sample to Play in One-Shot Mode in Kontakt

利用症狀選擇下一個測試:

你聽到的情況 受控測試 結果有助於確定的事項
鬆開按鍵時聲音結束 保持單一音符更久 note-off 是否限制可聽移動
掃頻到達目標但之後幾乎無主體 僅縮短掃頻 是否在穩定前消耗過多材料
當音高深度改變時終點改變 與繞過調制比較 可變播放速度是否有影響
孤立音符正常,但模式切斷它們 增加觸發間距 重疊觸發是否影響結果
錄音繼續但彎音變得難以聽見 暫時簡化音量形狀 結尾是否太安靜而無法有用判斷

每次測試只改變一個條件。較長的釋放無法恢復已到達終點的來源音訊,而較長的來源區域若音量先消失也可能收效甚微。有用的調整源於識別結束可聽聲音的事件。

第 7 節

時間拉伸或循環會改變什麼?

時間拉伸可將音高與播放時長分離。Ableton 的 Simpler 支援文件明確描述了在不改變速度的情況下改變音高,或在不改變音高的情況下改變速度。當該處理啟用時,上述的可變速度計算可能不再描述結果。 Warping in Simpler

請確認實際演算法,而非依賴啟用的 Warp 開關。Re-Pitch 故意連結速度與音高,而其他時間彎曲方法支援不同關係。更改演算法時,請在重用包絡設定前重複孤立音符測試。 Audio Clips, Tempo, and Warping — Ableton Reference Manual Version 12

循環通過重複部分樣本改變可用材料。Ableton 的 Sampler 手冊記載了持續循環,在音量包絡允許播放時持續重複。這可為較長的音高移動提供材料,雖然重複區域也必須適合您想要的聲音。 Live Instrument Reference — Ableton Reference Manual Version 12

根據可聽見的音樂事件設定音高包絡時序:聲音應穩定、轉向或結束的那一刻。然後驗證播放是否為該事件及其預期後果提供足夠材料。一旦區域、播放演算法、音符處理和音量形狀確立,包絡時序即成為刻意的聲音設計選擇。

第 8 節

來源

相關閱讀

繼續探索這個主題