跳轉到內容

ZynAddSubFX/ADSR 包絡

來自華夏公益教科書,開放的書籍,開放的世界
四個引數如何改變包絡的形狀。

ADSR 包絡是建立合成聲音的基本工具。ADSR 的縮寫表示:攻擊、衰減、持續和釋放。

  • 攻擊是指聲音從靜音開始的方式(時間和強度);
  • 衰減是指聲音在攻擊後到主要聲音(持續)的變化方式;
  • 持續是指聲音的主要序列;
  • 釋放是指聲音停止的方式。

以電子鍵盤為例,按下鍵時會聽到攻擊和衰減,持續是指按鍵按下時發出的實際音符,釋放是指鬆開按鍵時發出的聲音。

簡單包絡

[編輯 | 編輯原始碼]
ADSR 簡單包絡示例

這是一個具有非常短的攻擊和快速釋放的基本聲音

具有 500 毫秒攻擊的 ADSR 包絡

攻擊在 500 毫秒內從靜音線性地增加到最大聲音

具有衰減的 ADSR 包絡

衰減在攻擊後將音量減半

沒有持續的 ADSR 包絡

此包絡沒有持續,即使不釋放按鍵,聲音也會立即停止

具有 1 秒釋放的 ADSR 包絡

釋放從持續級別到靜音持續 1 秒

包絡型別和控制

[編輯 | 編輯原始碼]
幅度包絡控制
頻率包絡控制
濾波器包絡控制
頻寬包絡控制

ZynAddSubFX 中有四種不同的包絡,每種包絡都有自己的選項和控制。

ADSR 控制至少部分存在於所有包絡中,例如

  • A.DT:攻擊持續時間
  • A.VAL:攻擊值
  • D.DT:衰減持續時間
  • D.VAL:衰減值
  • S.VAL:持續值
  • R.DT:釋放持續時間
  • R.VAL:釋放值

切換按鈕包括

  • FRCR:強制釋放,表示如果該選項處於開啟狀態,即使沒有達到持續階段,釋放也會達到最終值。通常必須設定此選項。
  • LIN/LOG:線性或對數,線上性插值和對數插值之間切換(預設值為線性)。

拉伸值:包絡根據音符的拉伸方式。在較高音符上,包絡比較低音符短。拉伸範圍為 0(最左側)到 200%(最右側)。200% 表示包絡大約拉伸 4 倍/八度。

華夏公益教科書