是的,您可以在現代網頁瀏覽器中直接產生白噪音,無需安裝任何軟體,也不必將檔案上傳到伺服器。基於瀏覽器的白噪音工具使用 Web Audio API 來填滿一個本地產生的隨機取樣短音訊緩衝區,然後透過連接到您的揚聲器或耳機的增益節點循環播放該緩衝區。白噪音產生器 正是採用此做法:它會驗證瀏覽器的取樣率介於 8 kHz 至 192 kHz 之間,每個工作階段正好分配兩秒的單聲道取樣,並以保守的 15% 工具增益開始播放。音訊、音量設定或隨機種子都不會離開此頁面,因此沒有任何資料需要上傳,也不需要註冊。Start 與 Stop 是明確的控制項,重複點擊無法堆疊出重疊的播放器。輸出的是實用的有限頻寬數位近似值,而非數學上理想的無限頻寬信號,但對於日常聆聽、遮蔽或測試用途,它聽起來就像您預期經典白噪音來源會發出的聲音。

How to Generate White Noise in Your Browser
在瀏覽器分頁中播放白噪音的最快方法是先調低裝置音量,然後使用專用工具執行三個簡單的動作。
- 先將裝置輸出音量調低,然後讓工具保持在保守的 15% 起始音量,或進一步調低。
- 選擇 Start white noise,並視需要調整 0–100% 的滑桿。
- 在離開頁面之前,或每當聲音讓您感到不適時,選擇 Stop。
預設為 15% 的原因在於產生器無法得知您的揚聲器、耳機、擴大機或房間實際的音量大小。從低音量開始再慢慢調高,比從高音量開始再往下調是更安全的習慣。Stop 按鈕是此頁面上最重要的控制項:點擊它會終止循環來源、中斷增益節點的連線,並關閉 AudioContext,因此不會遺留任何執行中的音訊圖表。如果您在噪音播放時關閉分頁,相同的終止程序會在卸載時執行,因此離開頁面也會讓聲音靜音。
瀏覽器中白噪音的真正意涵
白噪音是由其頻率內容來定義,而非由任何單一的音色來定義。音訊工程中使用的標準定義是:在所考慮的頻率範圍內,其預期功率頻譜密度為均勻的信號;NI 對 寬頻噪音與抖動 的概覽將此特性描述為寬頻信號的標誌。在瀏覽器中,這表示信號的功率在音訊引擎所能呈現的可聽頻譜中大致均勻,而非像粉紅噪音或棕色噪音那樣集中在低頻區段。
從這個定義出發,對於瀏覽器播放有兩個實際的重點。第一,您聽到的白噪音受到數位系統的頻寬限制:它無法延伸到播放引擎的奈奎斯特極限之外,並會受到下游揚聲器、耳機與等化器的塑形影響。其次,取樣的統計分佈是另一個獨立的問題。此工具使用從 -1(包含)到 1(不包含)的有界均勻取樣填滿其緩衝區,這是實用的數位近似值,而非高斯分佈。當兩者的取樣不相關且預期功率頻譜密度為均勻時,這兩種分佈形狀都屬於白噪音;差異在於振幅的分布方式,而非頻譜的表現方式。
誠實解讀音量滑桿
工具上的滑桿只控制一件事:頁面輸出節點上的線性增益。設定為 15% 並不對應於特定的分貝等級,而設定為 100% 也不被認可為安全。您耳朵實際承受的聲壓是工具增益、作業系統混音器、瀏覽器的音訊輸出、揚聲器或耳機及其與耳朵的耦合方式、所使用的擴大機(如果有),以及房間音響效果的綜合結果。其中任何一個環節都可能讓音量遠高於或遠低於滑桿數字所暗示的程度。
請將滑桿視為粗調旋鈕,而將裝置音量視為細調旋鈕。如果您無法在噪音中舒適地進行對話,則該音量對長時間聆聽而言過高,而且這個判斷方式與滑桿顯示的數字無關。
| 控制項 | 調整的內容 | 不會調整的內容 |
|---|---|---|
| Start 按鈕 | 建立一個 AudioContext、一個循環來源、一個增益節點 | 堆疊額外重疊的播放器 |
| Stop 按鈕 | 停止並中斷來源與增益的連線,關閉 AudioContext | 還原先前的音量或工作階段 |
| 音量滑桿 (0–100%) | 頁面輸出上的線性增益,預設為 15% | 作業系統音量、硬體輸出、房間音響效果 |
| 每次啟動使用全新的隨機種子 | 產生一組新的不相關取樣序列 | 跨工作階段的持久性 |
隱私與本地保留的內容
送到您揚聲器的每個取樣都是在目前的瀏覽器分頁中產生的。產生器會從瀏覽器自身的熵源取得一個全新的 32 位元種子,套用一個 xorshift32 步驟以產生無符號 32 位元值,然後將它們線性映射到 -1(包含)到 1(不包含)的範圍。該序列不具備密碼學安全性,也不會被如此宣稱;對於聆聽、遮蔽或音訊測試用途而言,該序列的可預測性並非問題。
不會將任何音訊、音量設定、種子或聆聽中繼資料傳送到任何伺服器,該工具也不會存取您的麥克風、分析您的房間或下載任何檔案。關閉分頁或點擊 Stop 即可清除作用中的緩衝區;離開頁面會觸發卸載清理,因此不會刻意留下任何執行中的音訊圖表。
工具能做與不能做的事
以白話來說明瀏覽器本地白噪音產生器應負責的範疇,以及超出其範疇的事項會有所幫助。以下界線是根據該工具自身的行為,而非對此類別的一般假設所劃定。
| 工具會做的事 | 工具不會做的事 |
|---|---|
| 在您的分頁中本地產生有界均勻的白噪音取樣 | 將音訊、設定或種子資料上傳到伺服器 |
| 將兩秒緩衝區透過增益節點循環播放,直到停止為止 | 透過您的麥克風錄音或分析您的房間 |
| 以 15% 增益開始播放,並接受任何 0–100% 的數值 | 保證特定的安全聆聽等級 |
| 每次啟動使用全新的 32 位元種子 | 在工作階段之間保留狀態或記憶音量 |
| 若 Web Audio API 無法使用則顯示錯誤 | 診斷、預防或治療任何醫療或聽力方面的狀況 |
| 在 Stop 或卸載時中斷音訊節點連線並關閉 context | 在分頁關閉後繼續播放音訊 |
瀏覽器無法執行工具時
基於瀏覽器的白噪音依賴於 Web Audio API。如果該 API 缺失、被政策停用,或在您的環境中拒絕啟動,該工具會顯示錯誤,且不會留下過期的播放指示。在這種情況下,沒有需要清理的音訊圖表,也沒有在背景中悄悄循環的緩衝區,但也沒有聲音。實際可行的解決方法是更新瀏覽器、允許該頁面的音訊自動播放,或檢查系統設定中是否已啟用硬體加速與音訊輸出。
該工具也會限制其會請求的記憶體數量。無論瀏覽器回報的取樣率為何,兩秒的單聲道緩衝區都是其上限配置,因此不尋常的 AudioContext 設定也無法誘使產生器請求無限量的音訊資料。在所接受的最大取樣率 192 kHz 下,緩衝區可容納 384,000 個浮點取樣,約相當於 1.5 MiB 的取樣儲存量,這讓單一工作階段的成本即使在規格較低的裝置上也能保持可預測。
比滑桿更重要的聆聽習慣
由於滑桿僅控制頁面的增益,大部分的音量決策發生在工具之外。深入密合耳道的耳機,在相同的工具設定下可能比開放式耳機或小型桌上型揚聲器傳遞顯著更高的聲壓,這就是為什麼在揚聲器上感覺安靜的音量,在耳塞式耳機上可能會覺得很大聲。帶擴大機的揚聲器、具備硬體增益旋鈕的音效卡,以及會提升感知音量的藍牙編碼器,全都會改變滑桿數字與實際送入耳朵的聲音之間的對應關係。
兩個習慣就能涵蓋大部分的風險。從低音量開始,並在聲音讓您感到不適的那一刻立即停止,而非反覆推算。Stop 控制項就在一個點擊之遙,頁面不會阻礙您使用它。