若要在 Mac 版 Audacity 中讓 LFO 式脈衝穩定重複,請先對產生的音調套用一次 Tremolo,再播放處理後的音訊。重新製作時,請固定選取範圍、起始相位和速率。此工作流程會建立可重複使用的音效,而不是在播放時重新計算調變。
為什麼套用調變後,播放就能穩定重複
若要製作簡單的合成脈衝,Audacity 提供兩種相關工具:Tone 會產生基礎聲音,而 Tremolo 會循環改變音量。後者可提供本教學使用的重複調變模式。Audacity 在 Tremolo 參考資料中說明了其波形、起始相位、深度和頻率控制項。
關鍵在於處理發生的時機。從 Effect 選單套用效果時,會改寫選取的音訊;即時效果則是在播放時才計算處理結果。套用 Tremolo 後,音量變化就會成為音訊波形的一部分。因此,重新播放同一段音訊時,也會重播已儲存的音量變化。這是根據 Audacity 對破壞性與非破壞性效果的說明得出的結論。
此外還有功能上的限制:目前的 Audacity 4 手冊將 Compressor、Limiter 和 Reverb 列為隨附的即時效果。內建 Tremolo 使用以選取範圍為基礎的套用方式。請勿在即時效果面板中尋找可讓 Tremolo 隨播放重新觸發的開關;此處支援的方式是處理選取範圍。第三方外掛可能提供不同控制項,本教學不假設有這類功能。請參閱即時效果。
以下操作的範圍刻意保持簡單:製作八秒長的合成音調,加入規律的音量脈衝,保留未處理的來源,並產生調變位置固定的成品檔案。操作使用選單命令,不依賴特定平台的鍵盤快捷鍵。介面位置可能會因 Audacity 版本而異。
產生乾淨的合成來源
先開啟空白的 Audacity 專案,這樣之後全選時就不會意外選到無關音軌。開啟 Generate → Tone,並輸入以下範例設定。Audacity 的 Tone 說明文件介紹了這些控制項,並說明產生的音訊會從選取範圍的起點開始;若未選取任何範圍,則從游標位置開始。
| Tone 控制項 | 本範例設定 |
|---|---|
Waveform |
Sine |
Frequency |
440 Hz |
Amplitude |
0.5 |
Duration |
八秒 |
在專案起點產生音調。440 Hz 是可聽到的來源頻率,與稍後輸入、速度慢得多的調變速率不同。使用正弦波作為來源,能讓範例更簡單,因為它只包含單一頻率。振幅 0.5 是範例工作音量,低於產生器的全刻度值 1。Tone — Audacity 手冊
套用 Tremolo 前,請先將未處理的專案儲存到本機,並打算以不同的專案名稱儲存處理後的版本。保留未處理的檔案,以便日後修改。Audacity 將可編輯專案的儲存與可播放音訊檔案的匯出區分開來;其支援指南指出,本機專案的儲存命令為 File → Save Project → Save Project。儲存與匯出專案
套用一次可控的調變
選取完整的八秒音調。在這個空白專案中,使用 Select → Select all 即可選取範例所需的音訊。Audacity 也支援直接在波形中拖曳選取時間範圍;不過,全選整個來源可避免範圍邊界不精確。選取範圍會決定下一個操作將修改哪些音訊。基本音訊編輯
開啟 Effect → Distortion and Modulation → Tremolo。使用以下範例設定;如有需要,可先預覽,再套用一次效果。控制項名稱及其功能記載於 Tremolo。
| Tremolo 控制項 | 設定 | 用途 |
|---|---|---|
Waveform type |
Sine |
平滑且重複的音量曲線 |
Starting phase (degrees) |
0 |
固定調變週期中的位置 |
Wet level (percent) |
100 |
全深度調變,最低點會降至無聲 |
Frequency (Hz) |
4 |
每秒四個調變週期 |
每次重新製作此範例時,都要將起始相位設為相同數值。頻率指定週期重複的速度;相位則指定週期從哪個位置開始。只匹配頻率並不足以完整指定設定。Audacity 的起始相位說明文件明確指出,此控制項用來設定波形週期中的起始位置。
套用效果後,波形應會重新繪製,以顯示處理後的音訊。將處理後的專案另存為不同名稱。只要專案仍保持開啟,就能復原破壞性處理;但 Audacity 說明,關閉專案後,已套用的變更便會成為已儲存音訊的一部分。保留未處理的專案,可確保有可靠的修改來源。套用你的第一個效果
根據指定節拍計算脈衝速率
本範例每秒四個脈衝,在每個四分音符節拍含有兩個脈衝的前提下,也相當於每分鐘 120 拍時的八分音符脈衝。這是計算得出的對應關係,並非表示 Tremolo 具有節拍同步功能。其文件記載的速率控制項以赫茲為單位。Tremolo — Audacity 手冊
使用此關係式 LFO frequency = BPM / (60 × beats per modulation cycle)。此處的「拍」是指四分音符。每拍一個週期時,使用 beats per modulation cycle = 1;每拍兩個週期時,使用 0.5。依照這些範例計算可得:
| 預期的脈衝間隔 | 120 BPM 時 | 調變週期 |
|---|---|---|
| 每兩拍一個週期 | 1 Hz | 1 秒 |
| 每拍一個週期 | 2 Hz | 0.5 秒 |
| 每拍兩個週期 | 4 Hz | 0.25 秒 |
以 4 Hz 調變時,八秒內會有 8 × 4 = 32 個調變週期。440 Hz 的來源音調在這段時間內則有 8 × 440 = 3520 個來源週期。兩者都是整數,因此適合作為規劃重複片段時的起始範例。這些是根據所選輸入值計算得出的結果,並非實際播放測量結果。
這項計算無法保證片段接合處毫無縫隙。可重複播放是指再次播放相同的已儲存片段;無縫循環則還需要片段結尾能平順銜接到開頭。請另外檢查並試聽接合處。如果更改時長,請重新計算 秒數 × 調變頻率,確認片段是否仍包含整數個調變週期。
完全重播相同片段
第一次比較時,請保持整個處理後的片段都在選取狀態。播放後停止,回到片段起點,再播放一次。這是用來檢查結果的操作方式,並非聲稱已進行過試聽測試。若未再套用其他處理,調變就已儲存在片段中。
若要重複播放,請讓循環區域與同一選取範圍對齊。目前的手冊指出,在時間軸標尺上按右鍵會顯示 Set loop region to selection。這樣循環邊界就會與所選片段一致,可避免另行繪製播放範圍時產生細微差異。將循環區域設為選取範圍
選取範圍和循環區域是相關控制項,但兩者不可互換。反向命令 Set selection to loop 會以循環邊界取代時間選取範圍,並選取所有音軌。在較大的專案中,套用其他效果前,請先確認所選音軌。將選取範圍設為循環區域
排查聽起來不一致的結果
調整調變設定前,請先依照以下順序檢查。每項檢查都會確認工作流程中的不同環節:
- 檢查播放邊界。 每次都從片段起點開始比較。從已儲存的音訊中途開始播放,就會從原有模式的中途開始。
- 檢查處理時的選取範圍。 只選取部分音訊,就只會對該部分套用效果。重新製作前,請選取預定的完整片段。基本音訊編輯
- 修改時回到未處理的來源。 再次套用 Tremolo,會處理已變更過的音訊。嘗試不同設定前,請復原第一次套用效果的操作,或重新開啟儲存的來源檔案。套用你的第一個效果
- 檢查片段速度。 Audacity 的伸縮控制柄會改變播放速度。與此八秒範例比較時,請還原原始速度。基本音訊編輯
- 停用額外處理。 音軌和主控即時效果可能會在已儲存的 Tremolo 模式之外繼續處理聲音。其電源控制項可用來停用效果,方便進行較單純的比較。即時效果
如果你的需求是在播放時即時調整 LFO,這種渲染後的工作流程無法提供該操作。就本文所述的需求而言,其優點是完成的脈衝模式會成為可重複使用的音訊。若要更改設計,必須從未處理的來源重新套用效果。
匯出完成的音效
開啟 File → Export audio。若是這個單一片段專案,請匯出整個專案;也可在選取整段處理後的音調時使用 Export selected audio。目前的匯出對話框也提供 Export audio in loop region;只有在循環邊界就是預定交付內容時才使用此選項。匯出你的音訊
選擇 WAV 作為簡便的工作檔案格式,或選擇 FLAC 進行無損壓縮;此單聲道範例請使用單聲道。若沒有目的地要求使用不同的取樣率,請保留專案的取樣率。儲存前確認匯出範圍,避免殘留的部分選取造成檔案縮短。Audacity 在匯出你的音訊中說明了格式、聲道、取樣率和範圍選項。
請將未處理的專案、處理後的專案和匯出的音訊分別保存為不同檔案,並一併記錄來源設定、選取時長和 Tremolo 的四項數值。之後你就能直接重播完成的模式,也能在音效需要不同速率、深度或起始位置時,有意識地重新製作。
來源
- Tone — Audacity
- Tremolo — Audacity
- Tremolo — Audacity Development Manual — Audacity
- 套用你的第一個效果 — Audacity
- 即時效果 — Audacity
- 基本音訊編輯 — Audacity
- 將循環區域設為選取範圍 — Audacity
- 將選取範圍設為循環區域 — Audacity
- 儲存與匯出專案 — Audacity
- 匯出你的音訊 — Audacity