不—使用 Audio Pitch Changer 時,您的音訊不會上傳:檔案讀取、解碼、變調及 WAV 編碼都會在目前的瀏覽器分頁中於本機處理,無論來源音訊或算繪後的音訊都不會傳送至 Lizely。這項差異很重要:這並不是頁面接收您的檔案、將其儲存在遠端伺服器上,再傳回連結的工作流程。您選擇本機檔案後,由瀏覽器解碼,再由工具在您的電腦上執行完整的重取樣算繪。產生的 WAV 接著會提供下載至本機。因此,這項工具適合用於快速的創意實驗、練習曲、音效,以及您不想提交至線上音訊服務的粗略編輯。您可以直接驗證預期的流程:選擇檔案、設定半音值、建立本機算繪結果,再從同一個工具頁面下載新檔案。不過,隱私與聲音特性是兩個不同的問題。這項工具是在本機執行,但其播放速率方法會同時改變音高、速度和長度;它無法提供固定長度的母帶處理結果。

本機處理對您的檔案有何意義
選擇檔案並不會將其傳送至 Lizely 伺服器。瀏覽器會讀取所選檔案,並在目前的分頁中解碼。接著,工具會透過 OfflineAudioContext 算繪變調後的樣本,並在相同分頁中將這些樣本編碼為 WAV。此隱私保證涵蓋工作流程的兩端:來源音訊和算繪後的音訊都不會上傳至 Lizely。在結果下載、遭到取代或工具頁面關閉之前,處理內容與樣本資料都會保留在開啟的瀏覽器分頁中。
成功算繪後,請下載 WAV,並在您信任的本機播放器中開啟。基於網站的媒體政策,頁面刻意不建立以 blob 為基礎的頁內預覽。因此,實際操作流程十分直接:在本機選擇來源檔案、在本機進行算繪,再於本機下載完整結果。
音高與長度如何一起改變
Audio Pitch Changer 可直接在瀏覽器中調高或調低單一音訊檔案的感知音高。它採用播放速率重取樣,而非時間拉伸演算法。若要整數平移 n 個半音,播放速率為 2^(n/12)。這是依據十二平均律。麥基爾大學的 MIDI 與頻率轉換說明指出,一個八度包含十二個相等的半音,每個半音的頻率比為 2^(1/12),且一個半音等於 100 音分。
根據 MDN 的 AudioBufferSourceNode playbackRate 文件,playbackRate 是原始取樣速率的比例:低於 1 的值會讓音訊變慢,高於 1 的值會讓音訊加速,而非單位的速率會造成重取樣。Audio Pitch Changer 會將該速率設為十二平均律的音高比,以解碼後的取樣速率進行算繪,並根據完整的輸入框架計數計算所需的輸出長度。
| 設定 | 播放速率 | 長度結果 | 音高結果 |
|---|---|---|---|
| +12 個半音 | 2× | 約為原始長度的一半 | 高一個八度 |
| 0 個半音 | 1× | 原始長度 | 原始音高 |
| -12 個半音 | 0.5× | 約為原始長度的兩倍 | 低一個八度 |
這些是重取樣造成的結果,而非隱藏的節拍校正。提高音高會讓聲音或樂器聽起來更快、更短;降低音高則會讓素材更慢、更長。當平移值不為零時,此工具不保證保留節拍、語速、節拍位置或原始的確切長度。零平移會讓音高與時間關係保持不變,儘管下載的檔案仍是重新編碼而成。
在瀏覽器中建立變調 WAV
- 選擇一個音訊檔案。 選擇瀏覽器可解碼且大小不超過 50 MiB 的檔案。常見的接受類型包括 MP3、WAV、M4A、AAC、Ogg、WebM 和 FLAC,但實際解碼能力仍取決於目前的瀏覽器。副檔名獲辨識並不保證每種不尋常的編碼設定檔都能正常運作。
- 設定整數半音平移。 選擇 -12 至 +12 之間的值。正值會提高音高,負值會降低音高,零則保留原始音高。請 remember 使用此工具改變音高時,速度與長度也會跟著改變。
- 建立完整的本機算繪結果。 開始算繪並等待瀏覽器完成完整的離線處理工作。工具會檢查傳回的聲道數、取樣速率和預期框架計數。如果無法配置輸出,或輸出會超過輸出預算,工具便會回報錯誤且不會建立下載檔案,而不會傳回部分檔案。
- 檢視所述的長度變化。 下載前請檢查顯示的長度。正平移應會產生更短、更快的結果,負平移則可能產生更長、更慢的結果。請確認這項時間變化符合您的預定用途。
- 下載 PCM16 WAV。 儲存新編碼的檔案,並在您信任的本機播放器中播放。頁面刻意省略以 blob 為基礎的預覽,因此下載 WAV 才是試聽完整算繪結果的預定方式。
可能使算繪停止的限制
檔案大小限制只是第一道檢查。瀏覽器還必須在允許的長度、聲道數、取樣速率和樣本預算限制內完成來源解碼。變調後的輸出另有獨立的預算,這在降低音高時尤其重要,因為該方向需要更多輸出框架。
| 檢查項目 | 限制 | 意義 |
|---|---|---|
| 所選的已編碼檔案 | 最大 50 MiB | 來源檔案必須符合輸入大小限制。 |
| 解碼後的長度 | 最長五分鐘 | 解碼後的素材若超過此長度,便超出允許的輸入範圍。 |
| 解碼後的聲道 | 最多八個 | 超過八個解碼聲道會遭到拒絕。 |
| 解碼後的取樣速率 | 8,000–192,000 Hz | 超出支援範圍的取樣速率會遭到拒絕。 |
| 解碼後的輸入 | 最多 30,000,000 個聲道樣本 | 解碼後的來源有其自身的樣本預算。 |
| 變調後的輸出 | 最多 30,000,000 個聲道樣本 | 過大的結果會遭到拒絕,不會截斷。 |
來源即使符合解碼輸入限制,仍可能在大幅向下平移後失敗,因為較長的結果會超過獨立的輸出限制。在這種情況下,工具會指出要求的平移量超出預算,且不會產生下載檔案。沒有悄悄截掉尾端、隱藏輸出長度上限或使用不完整檔案作為備援的情況。如果瀏覽器也無法配置預期結果,算繪便會失敗,且不會提供下載。
空白檔案、不支援的類型、無效的解碼維度及解碼失敗都會遭到拒絕。變更輸入檔案或半音值會使先前的結果失效,而較早啟動的工作也無法取代較新的選擇。這些檢查有助於確保您下載的檔案對應完整且最新的算繪結果。
下載的 WAV 包含哪些內容
下載檔案是重新編碼、未壓縮、交錯式且採用小端序的 PCM16 檔案,並置於 RIFF/WAVE 容器中。它不是來源檔案的逐位元副本,也不會保留原始編碼、壓縮品質、位元率、標籤、封面、章節、提示點、循環中繼資料或其他容器中繼資料。
浮點樣本在轉換為 PCM16 前會被裁切至合法的 -1 至 +1 區間,而量化結果可能不同於解碼後的來源。瀏覽器的重取樣品質由其實作決定。大幅向上平移也可能顯露出原本較不明顯的混疊或編碼失真。因此,輸出適合用於快速的創意實驗、練習曲、音效及粗略編輯,但不應將其視為透明的母帶處理流程。
這種變調方法適用的情況
當隱私很重要,而且音訊的長度可能隨音高一起改變時,這套本機工作流程很合適。它特別適合用來實驗一段語句、建立練習版本,或刻意製作更快或更慢的音效,而不必安裝桌面編輯軟體。
如果製作過程必須維持原始長度、節拍或時間鎖定,請改用專用的相位聲碼器或其他時間拉伸工作流程。在這種情況下,請先選擇合適的變調方法,再處理檔案。簡單的原則是:可以接受重取樣造成的長度變化時,使用 Audio Pitch Changer;時間不能移動時,則選擇固定長度的方法。
如果您正在權衡各種選項,如何記錄使用 Volume Changer 的步驟?有更詳細的說明。