使用重取樣變更產生音調的取樣率,同時維持其播放時長和音高。若希望播放時長和音高一同變化,請使用連動的速度變更。若音調必須符合新的長度,同時維持原始頻率,請使用保留音高的伸縮。
本指南適用於準備匯出合成音調的 Mac 桌面使用者。範例從 10 秒、440 Hz 的正弦波開始,並區分三種可能的需求:以 48 kHz 輸出、縮短音調並相應提高音高,或縮短音調同時保留 440 Hz。
哪種操作符合你想要的結果?
開啟效果之前,先決定哪些特性必須保持不變。取樣率、播放時長和音調頻率描述的是不同屬性;變更其中一項,不一定需要變更其他項目。Audacity 的文件明確區分了重取樣(會保留長度和音高)與變更音軌速率(會同時改變兩者)。音軌選單。
| 你的需求 | 選擇 | 此範例的預期結果 |
|---|---|---|
| 以每秒 48,000 個取樣輸出,同時保留聲音的時間和音高 | 重取樣或匯出取樣率設定 | 10 秒、440 Hz |
| 加快播放 25%,允許音高提高 | 連動變更速度和音高 | 8 秒、550 Hz |
| 符合 8 秒時段,同時保留原始頻率 | 保留音高的時間伸縮 | 8 秒、標稱 440 Hz |
| 產生全新的穩定 440 Hz 音調,持續 8 秒 | 直接產生目標音調 | 8 秒、440 Hz |
以上數值是計算出的目標值,並非 Audacity 聆聽測試的測量結果。最後一列對此任務特別實用:如果整個音訊素材只是穩定的合成音調,你可以直接在產生器中輸入所需頻率和播放時長,不必處理既有版本。Audacity 的音調產生器提供這兩項控制。音調。
依照選單操作前,先確認 Audacity 版本
Audacity 標示 4.0.1 為目前版本。其介面與 Audacity 3 不同,因此舊版操作說明提到的效果或控制項,可能無法在你的版本中找到。Audacity 4.0.1 版本說明。
目前的手冊指出,Sliding stretch 取代了 Audacity 3 的 Change Tempo 和 Change Speed。以下操作說明採用 Audacity 4 的控制項;有用之處也會另外列出舊版的效果路徑。滑動伸縮。
Audacity 4.0 的版本說明也列出目前無法使用的 Time Tracks 和 Play-at-speed。這套工作流程不需要這兩項功能:使用文件所述的音軌速率控制、伸縮效果或產生器來準備實際的音訊素材即可。Audacity 4.0.0 版本說明。
建立一個屬性已知的合成來源
在新專案中開始,確保範例只包含要處理的音調。開啟 Generate → Tone,將 Waveform 設為 Sine,Frequency 設為 440 Hz,Amplitude (0-1) 設為 0.25,並將 Duration 設為 10 秒。這些設定僅供示範;Audacity 的文件說明了產生器中的波形、頻率、振幅和播放時長控制項。音調。
進行取樣率範例之前,先讀取音軌的速率。以下計算假設取樣率為 44,100 Hz。如果產生的音軌使用其他速率,請在公式中使用該數值,或先將專案設為 44,100 Hz 再產生範例。不要只為了設定起始條件,就變更已產生音軌的速率:這本身就是一種速度與音高變更操作。音軌選單。
保留來源專案,並從未變更的起始版本建立每個替代版本。先處理重取樣版本,再伸縮,接著變更其速率,會將多種操作混在一起,讓比較更難解讀。
什麼時候該重取樣音調?
如果需求涉及每秒取樣數,請選擇重取樣。Audacity 將其描述為增加或移除取樣,同時維持播放速度、音高和長度。在 Audacity 4 中,開啟音軌名稱旁的選單,選擇 Resample track…,再指定目標速率。音軌選單、音軌項目。
在此範例中,44,100 Hz 的 10 秒音調,每個聲道包含 441,000 個取樣。48,000 Hz 的 10 秒版本,每個聲道包含 480,000 個取樣。取樣數會改變,以便在新的速率下呈現相同的播放時長。目標音調頻率仍是 440 Hz。
如果只有交付的檔案需要特定速率,你可以在匯出時選擇該速率。Audacity 的匯出對話框包含取樣率控制項,因此只為了使用匯出選項,無須另外執行音軌重取樣步驟。匯出音訊。
為什麼變更音軌速率會產生不同結果
音軌選單也包含 Rate:。此功能會改變既有取樣的解讀速度,而不是在保留時間的情況下轉換其呈現方式。Audacity 的文件指出,提高音軌速率會縮短音訊並提高其音高。目前的音軌選單會列出裝置支援的速率,並提供 Other… 以輸入其他數值。音軌選單、音軌項目。
將原本的 441,000 個取樣以 48,000 Hz 重新解讀,播放時長會變成 441000 / 48000 = 9.1875 秒。頻率會變成 440 × 48000 / 44100 ≈ 478.912 Hz。這些計算結果說明了為什麼選擇不同的音軌速率,無法滿足「48 kHz、仍為 10 秒、仍為 440 Hz」的需求。
如何讓播放時長和音高一同變更?
連動的速度變更依循同一個倍率:speed multiplier = original duration / target duration。新頻率等於原始頻率乘以該倍率。Audacity 舊版的 Change Speed and Pitch 文件證實了這種關係:將速度加倍會使播放時長減半,音高提高一個八度。變更速度和音高。
若要將 10 秒音調縮短為 8 秒,倍率為 10 / 8 = 1.25。也就是加快 25%,計算後的頻率為 440 × 1.25 = 550 Hz。因此,播放時長縮短 20% 需要將速度提高 25%;這兩個百分比使用的起始量不同。
在 Audacity 4 中,對此單一音軌可採用文件記載的操作方式:透過 Other… 將 Rate: 從 44,100 Hz 改為 55125 Hz。倍率 55125 / 44100 為 1.25。這會變更整個音軌,因此只適用於所有內容都應以相同方式變更的音軌。之後以所需的交付速率匯出。音軌項目、音軌選單。
在 Audacity 3 中,選取來源並開啟 Effect → Pitch and Tempo → Change Speed and Pitch。將 Speed Multiplier 設為 1.250,等同於將 Percent Change 設為 25。文件所述的倍率範圍為 0.010–50.000;這些限制適用於該舊版效果。變更速度和音高。
如何縮短至 8 秒並保留 440 Hz?
在 Audacity 4 中,選取原始音調並開啟 Effect → Pitch and tempo → Sliding stretch。將 Initial tempo change 和 Final tempo change 都設為 25%。兩個音高偏移控制項都維持在 0。起始值與結束值相同,代表變更幅度固定;在此效果中,節奏和音高彼此獨立。滑動伸縮。
計算出的目標結果為 8 秒,並保留 440 Hz 的音高。正節奏變更會縮短選取區段。文件所述的節奏範圍為 −90% 至 500%,縮短選取區段也可能使音軌中後續的音訊提前。請先使用獨立範例,避免後續素材影響結果。滑動伸縮。
如果要調整片段,Audacity 4 也提供以時鐘標記的下方邊緣控制柄,可伸縮或壓縮片段;上方控制柄則用來修剪。變更後的片段會顯示速度徽章,點選後可開啟精確數值欄位。請清楚區分兩者:修剪會移除顯示時長中的一部分,伸縮則會改變保留素材佔用的時間長度。修剪與伸縮。
在 Audacity 3 中,使用 Effect → Pitch and Tempo → Change Tempo。你可以在 Length 控制項中,將 to 欄位設為 8 秒。若需精確的內容長度,請啟用 Use high quality stretching (slow):手冊指出,預設的快速演算法可能會省略端點內容,或在結尾留下靜音。變更節奏。
什麼時候直接產生新音調比較合適?
對於純粹穩定的正弦波,直接產生 8 秒、440 Hz 的音調是最簡單明確的建議。你已經知道所有必要屬性。當你需要保留現有聲音的內部順序或編輯形態,同時改變其總播放時長時,伸縮就很有用。
保留音高並不代表其他所有屬性都會完全相同。Audacity 說明,獨立變更音高或節奏需要重新合成,大幅變更可能會產生可聽見的瑕疵。穩定的單一正弦波是刻意選用的狹義範例,無法據此判斷更複雜合成素材的處理品質。音高和節奏。
匯出並確認你實際選擇的需求
開啟 File → Export audio。在此比較中,選擇 WAV 和所需的取樣率。如果只要匯出選取的音調,請使用 Export selected audio;如果專案只包含預期結果,請使用 Export full project audio。目前的手冊說明了這些匯出範圍和音訊設定。匯出音訊。
分別檢查三項屬性:預期播放時長、預期音調頻率,以及匯出的取樣率。單看 8 秒的結果,無法區分 550 Hz 的連動變速版本與保留音高的版本。同樣地,48 kHz 檔案也無法說明其音軌是否曾先以不同速率重新解讀。
依照必須變更的屬性選擇操作,再有意識地保留其他屬性。對於這項合成音調任務,請為交付需求重取樣;若時間和音高需連動變化,請使用連動速度變更;若既有素材需在新長度下保留音高,請使用伸縮。如果頻率和播放時長已完整描述音訊素材,請直接產生最終音調。