Metlivi 部落格

如何使用一個包絡控制多個聲音層,包括釋放

若要使用一個振幅包絡控制多個聲音層,請將各層混合到共用增益級,並使用由閘門驅動的 ADSR 包絡控制該增益。若要聽見釋放效果,各層必須在包絡淡出期間持續產生音訊。或者,若各層需要獨立輸出,可將同一個包絡分送至不同的增益級。

本指南適合想打造分層合成器音色,並讓它像一件樂器般起音、延音和淡出的音效設計師。實際上,你需要連接各層、保留其釋放效果,並確認重疊音符的表現符合預期。

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

選擇共用包絡的作用位置

首先決定你需要一個混合輸出,還是多個經過個別處理的輸出。這會決定增益控制的放置位置。

你的工作 適合的路由方式 檢查事項
讓整個音色堆疊呈現相同的振幅變化 各層 → 混音器 → 包絡控制的增益 每一層都能送達共用增益級
保留各層的獨立輸出 每一層 → 各自的增益級,並接收同一個包絡 增益響應和調變深度一致
讓重疊音符各自獨立釋放 在每個音符聲部內放置層混音器和包絡控制的增益 每個聲部都能收到自己的音符關閉訊號
一起調整多個現有的釋放設定 將一個控制器映射至多個釋放參數 每個樂器仍由自己的包絡運作

最後一種方式適合在 DAW 中使用不同樂器時採用。Ableton Live 的 Instrument Rack 會混合平行鏈,而其 Macro Controls 可控制多個參數。將各樂器的釋放參數映射至一個 Macro,就能用一個控制器進行編輯;但這不會產生一個共用的包絡訊號。這項區別是根據 Rack 文件所述的路由和映射行為而來。 Ableton Live 12: Instrument, Drum and Effect Racks

若要打造簡單直接的分層聲部,請選擇第一種方式。若要保留個別輸出,請選擇獨立增益級。若主要目的是方便編輯內部包絡已正常運作的樂器,請選擇參數映射。

第 2 節

讓音符關閉訊號觸發釋放

延音包絡需要知道音符按住了多久。例如在 SuperCollider 中,持續型 ADSR 或 ASR 會在閘門為正值時保持開啟,並在閘門歸零時進入釋放階段。固定時長的包絡則會將閘門視為觸發訊號。請依照你想要的演奏效果選擇包絡行為。 SuperCollider: EnvGen

將音符關閉視為開始淡出的指令。讓聲音產生器和增益處理保持運作,直到淡出結束。如果你立即終止產生聲音的聲部,就沒有剩餘音訊可供釋放階段塑形。SuperCollider 明確提供包絡完成動作,可在包絡結束後釋放合成器。 SuperCollider: EnvGen

測試長按音符和短促點按兩種情況。Ableton 的 Operator 文件指出,收到音符關閉訊號時,釋放會從包絡當下的數值開始,包括包絡仍處於起音或衰減階段時。因此,短促點按的釋放音量可能會比按住直到起音結束的音符更小。不要只用一種音符時長來評估釋放效果。 Ableton Live 12: Live Instrument Reference

第 3 節

在 VCV Rack 中建立共用包絡音色

以下是一個具體的單音範例,使用三個 VCV VCO 模組、VCV VCA Mix、VCV ADSR EG 和音訊輸出。先將混音器音量設低。

  1. 將每個振盪器的一個波形輸出接到 VCA Mix 的 IN 1–3。
  2. 使用各聲道推桿設定相對音量。
  3. 個別聲道的 CV 輸入保持未連接。
  4. 將 ADSR EG 的 ENV 輸出接到 VCA Mix 的主 CV 輸入。
  5. 將 VCA Mix 的 MIX 輸出接到音訊輸出。
  6. 按住 ADSR EG 的 PUSH 按鈕,然後放開。

VCA Mix 會在合併聲道後套用主 CV。ADSR EG 會產生 0–10 V 的包絡,也支援以按住 PUSH 按鈕作為閘門來源,因此這個音色能讓三個聲音層共用一條振幅輪廓。模組手冊記載了這兩種行為。 VCV Free Modules

按鈕測試成功後,改用鍵盤或音序器閘門,並將其接到 ADSR 的 GATE 輸入。在加入音高控制、濾波器或效果器之前,先測試振幅路由,這樣第一次檢查會更容易判讀。

第 4 節

使用可重複的測試設定並評估釋放

設定時,請刻意使用容易辨認的參數。以下數值僅供示範,作為測試起點,並非指定設定或實測結果:

參數 示範值 測試用途
起音 100 ms 讓起音容易聽見
衰減 200 ms 縮短過渡時間
延音 70% 保留清楚可聞的按住音量
釋放 1.5 秒 讓淡出容易辨認

按住音符,直到音量穩定;放開後,再將各層逐一獨奏重複測試。最後聆聽完整音色堆疊。記下哪些層在整個淡出期間仍聽得見,哪些會提早消失。

以理想化情況計算,假設共用增益在 1.5 秒內從 0.7 線性降至零。經過一半時間時,增益為 0.35。若加權後的聲音層訊號為 A、B 和 C,此時的輸出為 0.35 × (A + B + C)。將相同增益分送至不同路徑,會得到 0.35A + 0.35B + 0.35C;在這種簡單的乘法與加總模型下,結果相同。

這項計算說明了兩種路由方式為何都可行。它假設增益行為完全一致,且中間沒有會改變結果的處理,也只描述電氣或數位振幅;它無法預測不同音色在淡出期間聽起來是否同樣突出。

第 5 節

找出在包絡結束前停止的聲音層

如果共用包絡仍在運作,但某一層已經消失,請檢查該層上游的訊號。取樣音訊可能已播放到結尾,或樂器本身的振幅包絡可能已經關閉。下游增益級可以衰減現有音訊,卻無法補回缺少的來源素材。

Ableton 的 Sampler 文件說明了取樣長度的限制:音量包絡結束前,播放可能已到達 Sample End。其 sustain 和 release 循環模式提供不同方式,讓播放在釋放期間繼續進行。請檢查實際播放模式,不要假設增加釋放參數就能延長每個取樣音訊。 Ableton Live 12: Live Instrument Reference

依照以下步驟進行診斷:

  1. 獨奏受影響的聲音層。 確認它是在音符關閉時停止,還是稍後才停止。
  2. 暫時讓共用增益保持開啟,並將音量調低。 如果該層仍然停止,請檢查其來源或內部包絡。
  3. 檢查取樣邊界和循環設定。 確保有足夠的素材支援所需的淡出。
  4. 恢復共用包絡。 使用相同的音符時長重複測試並比較。
  5. 重新合併各層。 確認播放行為正確後,再調整各層的平衡。

若要保留內部振幅包絡,請確保它的時長足以支援預期的共用淡出。如果希望內部包絡也提供自身的音色塑形,請聆聽合併後的結果,而不要預期只有共用包絡就能描述聽見的音形。

第 6 節

彈奏和弦時保留獨立的釋放

若將單一包絡放在整個樂器混音之後,它會塑形所有當下通過的音符。如果新音符觸發該包絡重新開始,舊音符也會受到新的增益變化影響。這是因為單一乘數放在混合音訊之後。

若要讓各音符的音色塑形彼此獨立,請將層混音器和包絡控制的共用增益放在每個聲部內。如此一來,每個音符都會有一個供其聲音層共用的包絡,而其他音符則會保留各自的包絡狀態。

在 VCV Rack 中,多音性纜線可以傳送各自獨立的音高、閘門和音訊通道,但模組必須明確支援多音性。在將各聲部合併至最終輸出前,請讓對應的聲道持續通過包絡和增益處理。 VCV Rack Manual: Polyphony

進行兩音符測試:按住第一個音符,彈奏第二個音符,然後只放開第一個音符。聆聽第一個音符是否淡出,而第二個音符是否持續發聲。這可以分辨出各聲部獨立包絡,與作用於整個和弦的共用包絡。

第 7 節

在增加複雜度前確認路由完成

讓完成的音色依序播放長按音符、短促點按、重複音符和重疊音符。也請檢查所有聲音層同時運作時的總音量;個別平衡各層並不代表混音已完成。

根據測試結果做出明確決定。如果每一層都符合預期的淡出效果,請保留共用路由。如果某一層需要不同的結尾,請保留該層自己的音色塑形。如果新音符會改變舊音符的音量,請將包絡控制移到個別聲部內。

成功的共用包絡能提供實用的振幅輪廓,同時保留足夠的來源音訊供釋放階段使用。先建立這種行為,再透過獨奏和重疊音符測試確認,最後依照想要的音色微調輪廓。

第 8 節

資料來源

相關閱讀

繼續探索這個主題