白噪音是一種隨機訊號,在系統可表示的頻率範圍內具有標稱上平坦的功率頻譜密度,意即每個頻段都承載大致相同的平均功率。Logic Pro 的製作人搜尋它,是因為一個乾淨的白噪音來源有助於遮罩錄音、校準監聽音量、測試外掛�的雜訊底,以及為需要中性寬頻刺激的聲音設計音色打底。白噪音產生器可直接在您的�覽器中播放一個有界的隨機訊號,並提供即時停止功能以及 0–100 百分比滑桿,讓您在 DAW 場景未開啟時也能擁有可控的參考訊號來源。接著,您可以試聽聲音、透過 macOS 上的虛擬裝置將系統音訊路由至 Logic Pro,或在建構 Logic 內部原生噪音來源時,將瀏覽器場景當作快速的聽覺參考。本文將逐步說明此工具所產生的內容、如何安全操作,以及如何將其輸出帶入 Logic Pro 場景中。

how to generate white noise in logic pro
how to generate white noise in logic pro

白噪音究竟是什麼

白噪音訊號的取樣在時間上彼此不相關,因此其預期的功率頻譜密度在您所測量的頻段上是平坦的。MathWorks Simulink 針對頻寬受限白噪音的文件即以此方式定義,而 National Instruments 也基於相同原因將寬頻噪音描述為在頻域中呈平坦。實務上,沒有任何真實的數位來源能具有無限頻寬;音訊系統會在取樣率無法再表示某個頻率之處截斷,因此結果永遠只是頻寬受限的近似值,而非理想的數學白噪音。

此瀏覽器工具會產生白噪音的頻寬受限數位近似值。它迴圈播放一個兩秒長的單聲道 AudioBuffer,其中包含從 -1(含)到 1(不含)均勻分布、彼此看起來獨立的取樣,再將該緩衝區路由通過一個 GainNode。均勻分布的有界白噪音與高斯白噪音一樣具有平坦的 PSD;兩者在振幅分布上有所不同,但在頻譜平坦度上是一致的,因為兩者皆維持取樣間的不相關性。填充緩衝區的遞迴式為 George Marsaglia 所描述的 xorshift32,且每次重新按下 Start 時都會請求一個全新的 32 位元種子,讓連續場景聽起來有所不同。

對 Logic Pro 使用者而言,實際的重點在於:只要頻譜維持大致平坦,且您刻意控制增益,任何路由進場景中的寬頻訊號都可充當遮罩、校準或聲音設計用途的白噪音。這是製作人應對任何噪音來源(無論是否基於瀏覽器)所秉持的標準。

使用白噪音產生器工具

這是操作瀏覽器工具的實務工作流程。它對應已驗證的操作步驟,並預設將響度維持在保守範圍。

  1. 將裝置輸出調低,然後讓工具停留在保守的 15 百分比起始音量,或進一步降低。滑桿僅控制此頁面的線性 GainNode,並非您耳邊實際聲壓的量測值。
  2. 選擇 Start white noise。系統會為該場景請求一個全新的 32 位元種子,兩秒緩衝區會以新的 xorshift32 輸出(映射至 [-1, 1) 範圍)填滿,並透過 GainNode 建立一個�圈播放的 AudioBufferSourceNode。播放使用瀏覽器的原生取樣率,僅接受 8 kHz 至 192 kHz 之間的取樣率。
  3. 僅在播放進行期間依需要調整 0–100 百分比滑桿。滑桿範圍兩端皆為包含,且 100 百分比並未被認可為安全的聆聽音量。Start 按鈕在播放啟動中或播放進行時會被鎖定,因此重複點擊無法疊加重複的播放器。
  4. 在離開頁面之前,或每當聲音聽起來不舒服時,請選擇 Stop。Stop 會中斷來源、中斷增益,並關閉 AudioContext,因此即使切換頁面也不會留下持續運作的音訊圖。若啟動失敗或元件卸載,亦會執行相同的清理作業。

固定的兩秒持續時間將配置上限設為 384,000 個浮點取樣,或在最高接受取樣率下約 1.5 MiB 的取樣儲存量。這項明確的預算可防止異常的 AudioContext 配置請求無界緩衝區,而該緩衝區會簡單地迴圈播放,直到您按下 Stop 為止。W3C Web Audio API 規範說明了 AudioBufferSourceNode、GainNode 與 AudioContext 之間的互動方式,這正是此工具所奠基的基礎。

將瀏覽器訊號路由至 Logic Pro

若要在 Logic Pro 專案內擷取瀏覽器訊號,您需要一條從系統音訊進入 DAW 的路徑。在 macOS 上,BlackHole、Loopback 等虛擬音訊裝置,或音訊 MIDI 設定中內建的聚合裝置,皆可將瀏覽器播放內容路由至 Logic Pro 音軌作為輸入。建立一個結合您的介面與該虛擬裝置的聚合裝置,將其設為 Logic Pro 中的輸入,然後在工具播放時啟用一條軌道以從虛擬通道錄音。

若您不想安裝虛擬裝置,macOS 可讓您使用 QuickTime Player 的螢幕與音訊錄製功能來擷取�覽器分頁,並將產生的檔案以片段形式拖入 Logic Pro 軌道。在 Windows 上,VoiceMeeter 或任何 ASIO loopback 驅動程式皆可達成相同效果:將瀏覽器輸出路由回 Logic Pro 的輸入通道,並啟用軌道進行錄音。

在 Logic Pro 內部,您也可以在建構原生噪音來源時,將瀏覽器工具作為聽覺參考。將瀏覽器訊號的特質與 Test Oscillator 外掛內建的噪音產生器,或 ES2 等樂器的噪音輸出進行比較,再決定是要路由瀏覽器訊號進來,還是以更高控制度原生重建聲音。在將寬頻噪音與其他 Logic Pro 任務(例如基於音高的聲音設計)搭配時,相同的參考做法亦有所助益;在 Logic Pro 中不使用 Flex Pitch 改變音訊音高的相關操作指南即涵蓋了一種互補的工作流程。

若您需要的是無需 Logic Pro 的快速瀏覽器試聽,如何在瀏覽器中產生白噪音的獨立指南從更通用的角度介紹了同一個工具。

響度、安全與聆聽舒適度

白噪音經常被用於長時間聆聽,但響度才是限制因素。瀏覽器工具以 15 百分比的工具增益作為保守預設值啟動,您可以在按下 Start 之前進一步降低。此 15 百分比並非安全保證;您的作業系統、瀏覽器、揚聲器、耳機、擴大機與聆聽環境都會共同影響您耳邊的實際聲壓。

滑桿上的低百分比並非量測值或安全保證,且 100 百分比並未被認可為安全音量。請從低音量開始、調低輸出,或在聲音聽起來不舒服時停止播放,並遵循您音訊設備隨附的指引。Stop 按鈕會立即關閉 AudioContext,因此您無需先離開分頁,就能隨時終止訊號。啟動播放會建立一個 AudioContext、一個迴圈播放的 AudioBufferSourceNode,以及一個 GainNode;而 Stop、啟動失敗與卸載皆會乾淨地關閉該圖。

若您打算將訊號錄進 Logic Pro 以供日後聆聽,請以中等增益進行擷取,並在 Logic Pro 內透過通道條提高音量。這讓您對最終混音擁有更高控制度,並避免擷取期間發生削峰,因為即使來源音量在揚聲器上聽起來偏安靜,所擷取的片段仍保有 Logic Pro 所提供完整的 24 位元動態餘裕。

瀏覽器來源與 Logic 原生噪音的比較

兩種選項在不同情境下皆為有效。下表比較了各自如何融入 Logic Pro 工作流程。

情境瀏覽器白噪音產生器Logic Pro 內部來源
在開啟專案前試聽聲音可以,無需 DAW 場景需要專案與軌道
擷取至 Logic Pro 場景中需要虛擬音訊路由或螢幕錄製原生,無需路由
延遲行為受系統音訊路徑影響在 DAW 內取樣精準
跨場景的持續訊號關閉分頁或按下 Stop 即停止保留在專案中,直到您將其靜音
自訂功能(濾波、調變、自動化)僅有增益滑桿可完整使用 EQ、外掛與自動化
麥克風使用無,該工具不會存取麥克風無,產生器為內建

將瀏覽器工具用於快速試聽、校準參考與短暫擷取;當您在專案內需要自動化、取樣精準的時機,或完整的外掛鏈處理時,則採用 Logic 原生噪音來源。兩種方式皆能為您提供平坦 PSD 的刺激訊號,且兩者皆在您的直接掌控之下,無需仰賴第三方錄音。

�覽器做法何時已足夠

若您的目的是驗證 Logic Pro 監聽鏈是否乾淨、在人聲剪輯期間遮罩背景噪音,或測試外掛的自噪音,瀏覽器工具即可勝任,完全無需開啟專案。按下 Start,將介面輸出設為舒適音量,讓訊號依測試需求持續播放。完成後按下 Stop,AudioContext 即會關閉,因此訊號不會跨越分頁存續。

若需要較長時間的擷取,或聲音設計場景中需要對噪音進行濾波、調變或與節拍同步,則應改在 Logic Pro 內部建立來源。瀏覽器訊號最適合作為參考與快速擷取,而原生 Logic Pro 噪音產生器則提供完成作品通常所需的路由深度。兩種做法相輔相成,選擇取決於您需要訊號在專案內深入到什麼程度。