音調變換器若採用播放速率重取樣,會同時改變音高與長度,因此半音值、來源長度、輸出預算和預定用途都很重要。
音調變換器提供一種直接升高或降低單一本機音訊檔案感知音高的方式,但它並非通用的時間延伸編輯器。瞭解哪些內容會改變、瀏覽器必須解碼哪些資料,以及最終 WAV 含有哪些內容,可協助你選擇合理的移位,並判斷何時不適用此方法。

音高與長度的取捨
此工具可接受從 −12 到 +12 半音的整數音高移位。負值會降低音高,正值會提高音高,零則保留原始音高。12 半音等於 1 個八度,因此 −12 會將素材降低 1 個八度,+12 則會提高 1 個八度。
播放速率的計算公式為 2^(n/12),其中 n 是所選的半音數。這採用十二平均律。麥基爾大學的 MIDI 與頻率參考資料說明,1 個八度包含 12 個等分的半音,而 1 個半音相當於 100 音分。MDN 的 playbackRate 文件也說明,高於 1 的速率會加快音訊,低於 1 的速率會減慢音訊,而非 1 的速率會造成重取樣。
| 所選移位 | 播放速率 | 對音訊的影響 |
|---|---|---|
| −12 半音 | 0.5× | 音高降低 1 個八度;結果會變長、變慢,長度約為原始的 2 倍。 |
| 0 半音 | 1× | 保留原始音高。 |
| +12 半音 | 2× | 音高提高 1 個八度;結果會變短、變快,長度約為原始的一半。 |
選擇音高變更時,這項差異至關重要。此工具不會保留節拍、語速、節拍位置或精確的原始長度。如果製作項目要求變更音高後仍維持相同長度,請改用專用的相位聲碼器或其他時間延伸工作流程。
來源檔案與瀏覽器需求
請先準備 1 個瀏覽器可解碼的音訊檔案。編碼後的檔案大小不得超過 50 MiB。常見輸入格式包括 MP3、WAV、M4A、AAC、Ogg、WebM 和 FLAC,但副檔名獲辨識並不保證每種不尋常的編碼器設定檔都能解碼。實際相容性取決於目前的瀏覽器,因此請先測試來源檔案,再依賴特定格式。
檔案大小只是第一道檢查。解碼後,音訊長度不得超過 5 分鐘、聲道數不得超過 8 個,取樣率須介於 8,000 到 192,000 Hz。解碼後的輸入內容也限制為 3,000 萬個聲道樣本。空白檔案、不支援的類型、無效的解碼維度及解碼失敗的內容都會被拒絕。
之所以有這些需求,是因為檔案在磁碟上可能夠小,解碼後卻仍然太長或太大。這也解釋了為何某個來源檔案能在 1 種瀏覽器中開啟,卻無法在另一種瀏覽器中使用。
建立音高移位後的 WAV
- 選擇來源檔案。開啟音調變換器並選取 1 個瀏覽器可解碼的檔案。確認其編碼後大小不超過 50 MiB,且符合解碼後長度、聲道數、取樣率及樣本預算限制。
- 選擇半音值。選擇介於 −12 到 +12 的整數移位。請考量速度與長度之間的連動變化,尤其是在向下移位時,因為輸出內容將需要更多影格。
- 建立完整的本機算繪結果。瀏覽器會解碼來源內容、計算播放速率,並以解碼後的取樣率透過 Offline Audio Context 進行算繪。編碼完整檔案前,會先檢查所需的輸出維度。
- 檢查顯示的長度變化。下載前請查看回報的長度。算繪成功會產生完整輸出;如果輸出內容超過聲道樣本預算,或瀏覽器無法配置記憶體,此工具會回報錯誤,且不會建立下載檔案。
- 下載並檢查 PCM16 WAV。儲存新編碼的 WAV,並在信任的本機播放器中開啟。此頁面刻意不提供以 blob 儲存的音訊預覽,因此聆聽下載的檔案是實際可行的檢查步驟。
變更輸入內容或半音值後,先前的結果便會失效。請下載目前的算繪結果,不要假設較早的檔案仍代表新的選擇。
輸入與輸出預算檢查
解碼後的輸入與算繪後的輸出,分別具有 3,000 萬個聲道樣本的限制。這項差異在向下移位時尤其重要。減慢播放會使結果變長,因此即使檔案符合輸入預算,仍可能產生超過輸出預算的輸出內容。
配置記憶體前會先計算完整輸出長度。如果要求的算繪結果超過指定的預算,此工具會回報移位超出預算,且不會截斷結果,也沒有以不完整檔案替代的備援機制。瀏覽器配置記憶體失敗時會產生錯誤,而不是部分內容的 WAV;只有在聲道數、取樣率及完整影格數與預期輸出相符時,算繪結果才會被接受。
輸出格式、品質與中繼資料
下載內容是全新的未壓縮 RIFF/WAVE 檔案,含有交錯排列且採小端位元組順序的 PCM16 音訊。它不是重新命名輸入檔案的副本。原始編碼器、壓縮品質、位元率、標籤、封面、章節、提示點、循環中繼資料及其他容器中繼資料都不會保留。浮點數樣本會在轉換前限制於合法的 −1 到 +1 範圍,而 PCM16 量化結果可能與解碼後的浮點數來源不同。
瀏覽器重取樣的品質由實作方式決定。大幅向上移位可能使混疊或編碼器失真更加明顯,尤其是這些失真原本就存在於來源內容中時。請完整聆聽結果,尤其是安靜段落、瞬態及持續音符。基於這些因素,輸出內容更適合用於快速的創意實驗、練習曲、音效及粗略剪輯,而非透明無損的母帶處理流程。
- 確認下載的檔案能開啟並播放至結尾。
- 將其長度與顯示的變化比較,而非與原始長度比較。
- 聆聽是否有削波、刺耳聲、拖音或熟悉的來源失真。
- 保留原始檔案作為母檔,不要將 PCM16 匯出內容視為未經變更的副本。
- 如果必須固定長度或節拍,請改用時間延伸方法。
為結果選擇合適的工作流程
適度移位有助於嘗試不同音域、建立練習版本,或調整音效以配合剪輯。較大的移位會對速度和長度產生更強烈的影響,因此應依原始構思決定移位幅度。最終的實際聆聽結果仍取決於來源素材及瀏覽器重取樣,因此聆聽已完成的下載內容至關重要。
不要僅因目標是「變更音高而不變更速度」就選擇此工作流程。這項需求需要時間延伸或相位聲碼器程序。當連動的音高、速度與長度變化皆可接受,而且你想取得完整的本機 PCM16 WAV 時,此工具便很適合。
隱私與下載後的播放
檔案讀取、瀏覽器解碼、離線重取樣及 WAV 編碼,全都在目前分頁中於本機執行。處理內容與樣本資料會保留在該分頁中,來源音訊或算繪後的音訊都不會上傳至 Lizely。
本機處理並不能取代輸出檢查。此工具會建立可下載的檔案,但不會提供頁內預覽。請在信任的本機應用程式中播放該檔案、確認長度,並在使用結果於較大型專案前評估音高與重取樣品質。
如果你正在權衡各種選項,何時應使用音訊速度變換器?會詳細說明這項主題。
如果你正在權衡各種選項,如何確保正確使用音量變換器?會詳細說明這項主題。