線上變聲器:音高調整、機器人與回音效果

錄製片段或上傳音訊檔案,套用花栗鼠音、低沉人聲、機器人、回音或自訂變調效果,保留原長度,並將結果下載為WAV。

所有處理都透過Web Audio API在瀏覽器內離線完成,你的聲音不會離開裝置。音高與速度獨立控制:變調會保留原有長度。

線上變聲器:音高調整、機器人與回音效果
錄製片段或上傳音訊檔案,套用花栗鼠音、低沉人聲、機器人、回音或自訂變調效果,保留原長度,並將結果下載為WAV。

磁帶模式如同磁帶重新取樣,讓音高與速度連動:升高音高也會加快片段。關閉此模式即可保留原長度。

音高: ×1.33
偏移: +5 st
速度: ×1.00
長度不變

音高倍率 = 2的(半音數 ÷ 12)次方,因此+5 st約為×1.33,+12 st恰好為×2.00。預設情況下,變調器保持片段長度不變;只有速度設定或磁帶模式會改變長度。

隱私保護融入設計:錄製、解碼與算繪都在本機完成,不上傳任何內容。

此變聲器如何運作

本頁所有效果都在瀏覽器中離線執行,並輸出為標準16位元WAV檔案。處理過程具確定性,因此相同輸入搭配相同設定,始終產生相同輸出,一般片段通常一兩秒即可算繪完成。 變調效果會保留長度:升高或降低音高不會改變片段長度,因此五秒的錄音無論升高還是降低一個八度,仍然是五秒。底層音高與速度處理使用Signalsmith Stretch,這是編譯為WebAssembly的開源錄音室級時間伸縮與變調引擎,完全在瀏覽器內離線執行。它對重疊音訊區塊進行頻譜分析,再以新音高與節奏重建音訊,即使變調幅度較大,也能保持人聲自然、瞬態清晰。如果WASM引擎因瀏覽器過舊或政策封鎖WebAssembly而無法載入,工具會自動改用內建時域變調器WSOLA,也就是波形相似性重疊相加演算法。它將音訊切成約90毫秒的重疊顆粒,在時間軸上重新排列間距,並在每個接合點將下一顆粒前後移動最多10毫秒,尋找與前一段波形最吻合的位置,最後透過重新取樣將長度精確恢復至原值。無論使用哪個引擎,每個頻率都會依讀值中的倍率移動,即2的(半音偏移除以12)次方。處理後,結果面板會顯示產生音訊的引擎:Signalsmith(錄音室音質)或WSOLA(備援)。 速度是單獨且獨立的控制項。選擇0.5×或2×時,同一引擎會執行純時間伸縮,讓片段變長或變短,同時保持音高。兩者可以組合:例如+5半音的花栗鼠音搭配1.5×速度,只需經過引擎一次。若喜歡復古聲音,可開啟磁帶模式,切換至經典的播放速率重新取樣,讓音高與速度連動,就像加快磁帶或用錯誤轉速播放唱片一樣。此時+12半音會以雙倍速度播放,長度減半,讀值也會顯示長度倍率,讓結果一目了然。 機器人效果採用環形調變:將人聲與30 Hz正弦波相乘,以和頻及差頻取代自然諧波,這也是1960年代戴立克聲音所用的技術。回音效果讓訊號通過250毫秒延遲,回授為百分之45,並增加一秒半的尾音,讓最後幾次回音完整衰減。實際用途遠不止惡作劇:Podcast製作者用幾個半音的偏移匿名化受訪者聲音,同時保留自然語速;遊戲開發者批次產生生物聲音;教師示範音高與節奏的關係;製作人用磁帶模式營造低傳真質感。由於顆粒處理相當耗用CPU,輸入限制為10分鐘。所有處理都在本機完成,敏感錄音不會接觸伺服器。

效果設定與作用

讀值會顯示音高倍率、實際速度,以及長度是否改變。

效果結果說明
花栗鼠音(+5 st)音高×1.33 — 聲音更高,長度不變保持原語速的經典卡通聲音,清晰的人聲效果最佳。
低沉人聲(−5 st)音高×0.75 — 聲音更低,長度不變呈現電影預告片般的厚重感,沒有磁帶式變調造成的慢動作拖腔。
機器人(30 Hz環形調變)保持原速的戴立克式金屬人聲環形調變將你的人聲與30 Hz正弦波相乘。
回音(250 ms延遲)重複回音,每次衰減45%算繪會增加1.5 s尾音,讓最後的回音完整響完。
自訂+12 st音高×2.00 — 升高一個八度,長度不變若開啟磁帶模式,同樣的+12 st會以2.00×速度播放,長度減半。
速度0.5×,音高不變長度×2.00 — 原音高下半速播放純時間伸縮,適合轉寫或放慢語速較快的人聲。

如何改變你的聲音

  1. 使用錄製按鈕錄一段短音訊,最長30秒;或上傳最長10分鐘的現有MP3、WAV、OGG、M4A或WebM檔案。
  2. 選擇花栗鼠音、低沉人聲、機器人、回音,或透過−12至+12半音滑桿自訂音高。變調會保留原長度。
  3. 可選擇設定0.5×至2×的速度,只改變節奏而不影響音高,且可與任何變調組合。若想要傳統音高與速度連動的聲音,請開啟磁帶模式。
  4. 查看讀值:它會顯示音高倍率、實際速度,以及片段長度是否保持不變或依多少倍變化。
  5. 按「套用效果」,試聽結果,再下載為16位元WAV檔案。

變聲器常見問題

升高音高會讓我的聲音變快嗎?
不會了。預設情況下,顆粒變調器保留原長度,因此+12半音會高一個八度,但播放速度完全相同。若想要經典的音高越高、播放越快的連動效果,請開啟磁帶模式。
使用什麼變調引擎?WSOLA備援引擎是什麼?
主要引擎為Signalsmith Stretch,是編譯為WebAssembly的開源錄音室級時間伸縮與變調函式庫。即使簡單方法已出現明顯相位感,它仍能保持人聲自然。若無法載入,工具會使用內建WSOLA變調器,即波形相似性重疊相加演算法:將音訊切為重疊的90 ms顆粒,調整間距,並在每個接合點的±10 ms範圍尋找最佳銜接。結果面板始終說明使用了哪個引擎。無論哪種引擎,超過約±7半音後,保留長度的變調都會略微改變音色,這是長度不變所需的取捨。
可以只改變速度而不改變音高嗎?
可以。速度選項為0.5×至2×,只套用顆粒時間伸縮,不執行重新取樣,因此2×片段長度減半,音高不變。速度可與任意音高預設或自訂半音偏移自由組合,讀值始終顯示最終長度倍率。
為什麼輸入檔案限制為10分鐘?
整個片段會一次離線算繪,記憶體用量與處理時間都隨長度增加,運算量遠大於簡單重新取樣。為保持瀏覽器分頁回應,工具不接受超過10分鐘的片段;請裁剪或分割較長錄音,再分別處理。
我的錄音會上傳至伺服器嗎?
不會。麥克風擷取、檔案解碼、顆粒處理與WAV編碼都透過Web Audio API在瀏覽器內完成。不傳輸任何內容,關閉分頁後,尚未下載的內容都會捨棄。
什麼是環形調變?可以上傳哪些檔案格式?
環形調變將人聲與穩定的30 Hz正弦波相乘,產生和頻與差頻,取代自然諧波,形成戴立克般的金屬音色。可以上傳瀏覽器能解碼的MP3、WAV、OGG/Opus、M4A/AAC、WebM,以及通常情況下的FLAC;下載始終為未壓縮的16位元WAV,避免結果再次經過有損編碼。