Windows 上的音訊變調器是一種基於瀏覽器的工具,可以透過任何介於 -12 到 +12 之間的半音整數值來提高或降低音訊檔案的可感知音高,整個處理過程都在您的瀏覽器本地執行,無需將檔案上傳到任何地方。在 Windows 10 或 Windows 11 上,您可以在 Microsoft Edge、Google Chrome、Mozilla Firefox 或任何其他能解碼常見音訊格式的現代瀏覽器中開啟Audio Pitch Changer,選擇要位移多少個半音,然後將新產生的 WAV 檔案下載到您指定的資料夾。位移範圍是介於 -12 到 +12 之間的半音整數,其中 +12 恰好將素材提高一個八度,-12 恰好將其降低一個八度,0 則維持音高不變。此工具採用播放速率重取樣,會同時改變音高與長度:+12 位移以 2 倍速播放,長度大約減半;而 -12 位移以 0.5 倍速播放,長度大約加倍。不會傳送任何資料到遠端伺服器,而產生的檔案是純未壓縮的 PCM16 RIFF/WAVE 音訊檔,可直接拖入任何 Windows 音訊播放器使用。

audio pitch changer on windows
在瀏覽器中於 Windows 上執行音訊變調器

Audio Pitch Changer 在 Windows 上的功能

Audio Pitch Changer 是一個單一的瀏覽器頁面,會從您的本機磁碟讀取一個音訊檔案,使用 Web Audio API 進行解碼,並渲染出帶有內建音高位移的新 WAV 檔。您透過單一的整數值控制位移,頁面會在您確認渲染之前顯示結果的長度。渲染透過檔案解碼取樣率的 OfflineAudioContext 進行,因此輸出取樣率會與輸入相符,而不會被重新取樣為固定值。整個管線——包括檔案讀取、解碼、離線重取樣與 WAV 編碼——都在您 Windows 機器的當前分頁中執行;任何來源音訊或渲染後的音訊都不會被傳送到任何伺服器。

為何基於瀏覽器的方式適合 Windows

在 Windows 上安裝專用音訊軟體通常很繁重,需要系統管理員權限,並會引入您可能僅使用一次的驅動程式、編解碼器或 DAW。基於瀏覽器的變調器可避開這些問題:無需安裝任何東西,不需要維護編解碼器包,也不需要更新系統級驅動程式。由於解碼、重取樣與編碼都在當前分頁中進行,而非在遠端伺服器上,因此也能確保檔案隱私。對於使用共用或受管理機器的 Windows 使用者而言,這代表您可以從標準使用者帳戶對音訊檔案進行音高位移,而無需聯絡 IT,且完成後只需關閉分頁即可釋放渲染所配置的所有資源。

音高、半音與播放速率公式

音高網格遵循十二平均律。每個半音對應的頻率比為 2^(1/12),一個八度包含 12 個等分的半音。麥基爾大學關於 MIDI 與頻率轉換的課程教材直接說明了這一點,而 W3C Web Audio 規範也以 2^(detune/1200) 的 cents 因子與之對應,因為 1200 cents 等於 12 半音。

對於選定的整數半音位移 n,此工具會將來源播放速率設為 2^(n/12)。MDN 將 playbackRate 文件化為原始取樣率的比例,數值低於 1 會使音訊變慢,高於 1 則會使其加速,並確認任何非 1 的數值都會導致重取樣。下表摘要列出此工具應用於常見位移的速率;數值是使用頁面內部相同的 2^(n/12) 公式計算得出。

半音位移播放速率音高效果長度效果
-120.5×下降一個八度大約變成兩倍長
-7≈0.667×下降完全五度明顯變長
-5≈0.749×下降完全四度較長
-1≈0.944×下降一個半音稍微變長
0不變不變
+1≈1.059×上升一個半音稍微變短
+5≈1.335×上升完全四度較短
+7≈1.498×上升完全五度明顯變短
+12上升一個八度大約一半

計算範例:上升完全五度為 n = +7,因此速率為 2^(7/12)。7/12 ≈ 0.5833,而 2^0.5833 ≈ 1.498。因此渲染會以原始速度約 1.5 倍播放,產生的 WAV 長度約為原始長度的三分之二。

如何使用 Audio Pitch Changer 在 Windows 上進行音高位移

  1. 在您的 Windows 10 或 Windows 11 PC 上,使用 Microsoft Edge、Google Chrome 或 Firefox 開啟 Audio Pitch Changer 頁面。
  2. 點擊檔案選擇器,從本機磁碟上的資料夾中選擇一個音訊檔案。檔案大小上限為 50 MiB,且格式必須是目前瀏覽器能解碼的格式,例如 MP3、WAV、M4A、AAC、Ogg、WebM 或 FLAC。
  3. 在半音欄位中輸入介於 -12 到 +12 之間的整數音高位移。請記住,+12 將音高提升一個八度,-12 將其降低一個八度,而由於採用播放速率重取樣方法,任何非零的位移也會改變長度。
  4. 觸發本機渲染。此工具會將所需的輸出幀數計算為輸入幀數除以播放速率後的無條件進位,並透過解碼取樣率的 OfflineAudioContext 渲染完整檔案。
  5. 查看頁面上顯示的長度變化。如果新長度符合您的需求,請繼續;若不符,請調整半音值並重新渲染。更改輸入或半音值會在下次渲染開始前使前一次結果失效。
  6. 將渲染後的 WAV 檔案下載到 Windows 機器上的資料夾。頁面刻意不播放結果的瀏覽器預覽,因此在受信任的本機播放器中開啟下載的檔案即為驗證步驟。

下載的 WAV 中所包含的內容

下載的檔案是新的未壓縮 PCM16 RIFF/WAVE 容器。樣本在聲道間交錯儲存,以 16 位元低位元組序整數表示,並在 float 轉 int 的過程中裁剪至合法的 -1 到 +1 範圍。輸出的取樣率與輸入的解碼取樣率相符,因此以 44,100 Hz 解碼的 MP3 會產生 44,100 Hz 的 WAV。

匯出作業不會保留原始編解碼器、壓縮品質、位元速率、ID3 或其他標籤、封面、章節、提示點、循環詮釋資料或容器詮釋資料。PCM16 量化也可能與解碼後的浮點來源不同,且瀏覽器的重取樣品質是實作定義的。強烈的向上位移可能會暴露出在原始檔案中較不明顯的失真或編解碼器瑕疵,因此輸出最適合作為快速的創作或練習素材,而非透明的母帶處理流程。

Windows 上的輸入與輸出限制

每項限制都會在工具確認渲染之前進行檢查,因此未通過限制時會產生錯誤訊息且不會下載,避免產生不完整的檔案。限制如下:

  • 每次渲染一個檔案,上限為 50 MiB。
  • 解碼後的音訊長度上限為 5 分鐘。
  • 最多 8 個聲道。
  • 取樣率介於 8,000 Hz 至 192,000 Hz。
  • 解碼後輸入的聲道樣本數上限為 3,000 萬。
  • 音高位移後輸出的聲道樣本數上限為 3,000 萬。

輸出限制與輸入限制會互相影響,因為降低音高會產生比輸入更多的輸出幀。通過解碼限制的輸入,在選擇的位移低於零足夠多時,仍可能無法通過輸出限制。在這種情況下,訊息會指出所要求的位移超出預算,且內容並未遭到截斷。空檔案、不支援的類型、無效的解碼維度以及解碼失敗的情況都會被拒絕。

何時該選擇不同的 Windows 工作流程

當您想在單一檔案上快速進行本機音高位移,且不需要保留原始長度時,Audio Pitch Changer 是合適的選擇。當製作需要在保留原始長度的同時改變音高時,則不適合。此任務屬於相位聲碼器或其他專用時間伸縮工作流程,本工具從未聲稱提供這些功能。

如果您的 Windows 工作流程發生在 Audacity、Reaper 或 FL Studio 等 DAW 中,這些工具具有各自的音高控制權衡。如果工作流程發生在 CapCut 或 DaVinci Resolve 等影片編輯器中,這些編輯器會提供限定於專案時間軸的音高位移。當您想要快速取得本機結果而無需啟動重量級應用程式時,Audio Pitch Changer 就是您會開啟的那個瀏覽器分頁。

在 Windows 上整合應用

在 Windows PC 上最快速的方式是開啟 Audio Pitch Changer,選擇檔案,設定半音值,進行渲染,然後將 WAV 下載到您控制的資料夾。由於所有作業都在當前分頁中進行,您還可以連續嘗試多個半音值而不會遺失原始檔案:原始檔案在磁碟上保持不變,每次渲染都會取代前一次的下載連結。當您對結果感到滿意時,請使用 Windows Media Player、foobar2000 或任何其他受信任的本機播放器播放下載的 WAV,以確認其聲音符合您的預期。

相關閱讀:使用音訊變速器後如何檢查結果

相關閱讀:音量變更器的準確度:線性增益的意義