音訊變速變調工具:獨立調整音高與音樂速度
透過錄音室級Signalsmith Stretch引擎,獨立調整±12個半音以內的音高與0.25×至4×的速度,再匯出WAV或MP3,全程在你的裝置上完成。
載入檔案,以半音設定音高(0保留原音高),設定速度(1×保留原速度與長度),然後開始處理。音高與速度互不影響:變調精確保留長度,變速維持音高。不會上傳任何內容。
音訊變速變調工具:獨立調整音高與音樂速度
透過錄音室級Signalsmith Stretch引擎,獨立調整±12個半音以內的音高與0.25×至4×的速度,再匯出WAV或MP3,全程在你的裝置上完成。
0 st
0 st保留原音高。每個半音對應一個琴鍵:+12 st升高一個八度,−12 st降低一個八度。變調不會改變長度。
速度只改變節奏與長度;音高維持上方滑桿設定的值。預設1×不改變時間長度。
音高: 0 st · 速度: 1.00× · 長度: 100%
新長度: 100% 相較於原始長度
速度為 1× 時,10:00的檔案會變成 10:00.
輸出長度 = 輸入長度 ÷ 速度,音高倍率 = 2的(半音數 ÷ 12)次方。兩者互相獨立:+3 st搭配1×速度仍保留100%的長度;0 st搭配2×速度則維持原調,長度減半。
僅在本機處理:檔案在你的裝置上解碼、伸縮並重新編碼,絕不傳送至伺服器。
關於此變調變速工具
本工具透過兩個完全獨立的控制項調整音訊檔案的音高與速度。主要控制項是音高偏移,以半音為單位,也就是鋼琴相鄰琴鍵之間的音程。設為+3 st,每個音都會升高三個琴鍵,而檔案長度完全不變;設為−12 st,整體降低一個八度,原有節奏依然保留。另一個控制項是播放速度,範圍從原速的四分之一到四倍,作用正好相反:改變節奏與長度,同時維持你設定的音高。只要將速度保留在預設的1×,就能維持原速,讀值會顯示長度為原來的100%。
底層使用Signalsmith Stretch進行處理。這是一款開源、錄音室級的時間伸縮與音高偏移引擎,編譯為WebAssembly後完全在瀏覽器內執行。它對重疊音訊區塊進行頻譜分析,再按新音高與節奏重建音訊,讓瞬態清晰、人聲自然,效果遠優於簡單的顆粒處理方法。人聲升降幾個半音後仍清楚可辨,音樂降到半速後也夠清晰,適合跟著練習。如果WASM引擎因瀏覽器過舊或內容安全政策嚴格而無法載入,工具會自動改用內建WSOLA顆粒伸縮器,並在結果中告知你:引擎讀值會顯示Signalsmith(錄音室音質)或WSOLA(備援),讓你隨時知道下載檔案由哪個引擎產生。
常見用途可依兩個控制項分別歸類。只變調:將伴奏移到適合演唱的調,修正低了半音的錄音,或壓低、提高人聲而不產生花栗鼠般的加速效果。只變速:將獨奏放慢至0.5×,在原調下學習;以1.5×聽講座而不讓講者聲音變得卡通化;將快速說話稍微放慢至0.75×,方便轉寫。由於控制項獨立,還能自由組合,例如一次處理同時升高兩個半音並加快百分之10,不需中間算繪。
數學關係會即時顯示:輸出長度等於輸入長度除以速度,音高倍率為2的(半音數除以12)次方。為維持算繪反應速度,不接受超過十分鐘的檔案,請先裁剪再處理。解碼、伸縮以及編碼為WAV或192 kbps MP3都在本機完成,不上傳檔案,也不需排隊。
常用變調與變速設定
依用途設定音高與速度。處理前,讀值會顯示預計長度;處理後,引擎欄位會說明檔案由錄音室級WASM引擎還是備援引擎產生。
| 目標 | 設定 | 原因 |
|---|---|---|
| 將伴奏移到適合你的音域 | +3 st,速度1×,WAV | 音高升高三個半音,長度仍為100%,因此音軌仍可與節拍器或歌詞表保持同步。 |
| 壓低旁白聲音而不放慢 | −4 st,速度1× | 保留長度的變調可避免磁帶式減速造成的拖腔,原有語速不變。 |
| 在原調下練習快速吉他獨奏 | 0 st,0.5×,WAV | 半速播放保留獨奏的原調,方便跟彈;再次匯出時,WAV可避免有損壓縮失真累積。 |
| 更快聽完60分鐘的講座 | 0 st,1.5×,MP3 — 192 kbps | 一小時縮短為40分鐘,人聲仍然自然。音高不變,講者聽起來更俐落,而非卡通化。 |
| Nightcore風格改編 | 同時使用+4 st與1.25× | 一次處理套用兩個控制項:升調與提速分別設定,可依喜好獨立微調,不必接受重新取樣時兩者連動的結果。 |
| 將歌曲從E標準調弦降至D標準調弦 | −2 st,速度1× | 降低兩個半音對應降一個全音的調弦,播放長度不變,適合跟著練習。 |
如何在瀏覽器中調整音高與速度
- 載入最長10分鐘的音訊檔案,支援瀏覽器能解碼的MP3、M4A/AAC、OGG/Opus、FLAC、WAV或WebM。解碼後會顯示長度、取樣率與聲道數。
- 透過半音滑桿或−1 st、+1 st按鈕設定音高偏移,範圍為−12至+12。保留0 st即可維持原音高;變調不會改變長度。
- 選擇0.25×至4×的播放速度,或保留預設的1×以維持原速。讀值會立即顯示新長度占原長度的百分比,以及此檔案的精確輸出長度。
- 選擇WAV或MP3 — 192 kbps,然後按「處理音訊」。處理在本機透過Signalsmith Stretch WASM引擎執行;若引擎無法載入,則使用內建WSOLA伸縮器,結果面板會顯示實際使用的引擎。
- 在播放器中試聽結果,然後下載檔案。
變調變速常見問題
我的音訊會上傳至伺服器嗎?
不會。檔案透過瀏覽器內建編解碼器解碼,由頁面中的Signalsmith Stretch WebAssembly引擎或內建JavaScript備援引擎處理,並在本機重新編碼。不傳輸任何內容,工具載入後也能繼續離線使用。
音高與速度真的互不影響嗎?
是的。無論升降多少個半音,長度都精確保留為原來的100%;只改變速度時,每個音都維持原音高。也能組合兩者,由引擎一次完成處理。若要變調但不變速,只要將速度保留在預設的1×。
使用什麼處理引擎?WSOLA備援引擎是什麼?
主要引擎為Signalsmith Stretch,是一款開源錄音室級時間伸縮與變調函式庫,編譯為WebAssembly後透過離線音訊圖執行。若因瀏覽器過舊或政策封鎖WASM而無法載入,工具會改用純JavaScript撰寫的內建WSOLA顆粒伸縮器。結果面板始終顯示產生輸出的引擎。
速度設定如何影響檔案長度?
輸出長度等於輸入長度除以速度。2×時,10:00的檔案變為5:00,即原來的50%;0.5×時則變為20:00,即200%。音高設定不影響長度。讀值即時計算這些值,載入檔案後還會顯示精確輸出長度。
為什麼限制為10分鐘?
離線伸縮會一次算繪整個檔案,記憶體用量與處理時間都隨長度增加,尤其是低速時,輸出比輸入更長。超過約十分鐘後,瀏覽器分頁中的等待時間與記憶體負擔會過大,因此不接受更長的檔案;請先裁剪或分段處理。
變調多少還能保持自然?
使用Signalsmith引擎上下調整幾個半音,基本上聽不出處理痕跡。超過約±7 st後,任何保留長度的變調器都會開始改變音色:共振峰隨音高移動,讓人聲略帶合成感。這是效果本身的特性,不是瑕疵;對極端創意處理而言,這正是想要的聲音。
應該選哪種匯出格式?
若結果要匯入編輯器或再次處理,請選WAV,它不會增加有損壓縮損失。用於聆聽與分享時,可選192 kbps MP3,體積小得多,對大多數素材也幾乎聽不出差別。請記住,每次MP3匯出都會再進行一次有損編碼。