以 32 位元浮點格式處理產生的音調,再依目的用途選擇匯出位元深度。若要製作完成的 16 位元檔案,請保持啟用高品質抖動。本 Mac 操作指南使用合成正弦音調說明這些選擇。Audacity 的位元深度指南。

版本在此很重要。Audacity 目前提供的 Mac 下載版本是 4.0.1,而其獨立參考手冊標示為 Audacity 3.7 手冊。以下詳細的偏好設定與匯出步驟適用於 3.7;其 Mac 安裝程式仍可在官方舊版頁面取得。請勿假設這些步驟也適用於 Audacity 4 介面。目前的 Mac 下載、Audacity 3.7 參考手冊、舊版。

本例要產生一段短音調、透過淡入淡出改變其振幅,並匯出實用的 WAV 檔案,同時避免不必要的精度降低。無需麥克風、匯入錄音或其他音訊應用程式。

最終檔案會是 16 位元,為什麼要使用 32 位元浮點格式?

內部取樣格式會控制 Audacity 在編輯期間如何儲存音軌的取樣值。匯出編碼則控制這些值在完成檔案中的表示方式。這是兩個不同的決定:選擇 16 位元的交付檔案,不代表編輯時也必須使用 16 位元音軌。

Audacity 建議使用預設的 32 位元浮點格式進行處理。浮點儲存方式可在中間運算過程中保留精度,也能表示高於 0 dBFS 的取樣值。這種餘裕對處理很有用,但完成後的輸出仍需設定適當音量。取樣格式 — 位元深度。

即使是數學方式產生的聲音,這項差異仍然重要。改變振幅或套用淡入淡出都會計算新的取樣值。Audacity 說明,處理 16 位元或 24 位元音軌時,會先進行浮點運算,再轉回音軌格式。讓音軌維持 32 位元浮點格式,可避免反覆降低精度。抖動。

在 Audacity 3.7 中,開啟 Audio Setup → Audio Settings,檢查 Default Sample Format。建立工作音軌前,請選擇 32-bit float。另外也要檢查 Project Sample Rate,此設定會決定新產生音軌的取樣率。本例全程使用 44,100 Hz;若目的用途要求其他取樣率,則以該要求為準。音訊設定工具列。

若要檢查現有音軌,請查看其下拉選單中的 Format 子選單。更改預設值不能取代對實際處理音軌的檢查。音軌選單可在 16 位元整數、24 位元整數與 32 位元浮點儲存格式之間轉換。事後提高格式位元深度,不代表能恢復已經丟失的精度。音軌下拉式選單。

依音調的下一步用途,該採用哪種抖動策略?

降低位元深度時,抖動會使捨入誤差隨機化。若不使用抖動,捨入可能產生與訊號相關的規律模式。抖動會加入少量雜訊,讓轉換結果較不令人反感;但它無法恢復已捨棄的數值精度。抖動。

以接下來的操作作為判斷依據。以下是根據 Audacity 的格式與轉換文件整理出的實用判斷指南。

下一步用途 格式選擇 抖動決定
繼續在 Audacity 中處理 音軌維持 32 位元浮點格式 此工作音軌內不需要降低位元深度
傳送至支援浮點 WAV 的編輯器 匯出 32 位元浮點 WAV 避免僅為傳送而轉成整數 PCM
交付完成的 16 位元 WAV 從浮點專案匯出 16 位元 PCM 保持啟用高品質抖動;文件所述的預設值是 Shaped
交付指定的 24 位元 WAV 從浮點專案匯出 24 位元 PCM 這同樣是從浮點格式降低位元深度;除非特定數值用途另有要求,否則保持啟用高品質抖動

Audacity 支援這些 WAV 表示格式,但其文件提醒,許多播放器無法播放 32 位元浮點 WAV。只有在接收應用程式支援時才使用。一般交付時,請遵循目的用途指定的編碼格式。Audacity 支援的匯出格式。

設定會影響匯出檔案的轉換控制項

在執行 Audacity 3.7 的 Mac 上,開啟 Audacity → Preferences → Quality。其中的 Real-time 設定適用於播放轉換;High-quality 設定則適用於將轉換後的音訊寫入磁碟,包括產生效果與匯出。因此,要選擇匯出抖動時,不應更改播放抖動設定。品質偏好設定。

在此工作流程中,將 Real-time 抖動維持為 None。在 High-quality Conversion 下,完成整數格式匯出時,請保留 Shaped。Audacity 說明,此選項會將雜訊集中於較高頻率。Triangle 將雜訊較平均地分布在這些頻率。若絕對靜音很重要,文件也列出 Rectangle 這個選項,因為它不會對零值取樣加入雜訊。這些是視情況而定的選項,並非聽感測試的排名。品質偏好設定。

產生並處理合成音調

先建立新專案,避免產生器取代現有選取範圍。在 Generate → Tone 中使用以下示範設定:Waveform:Sine;Frequency:1000 Hz;Amplitude:0.5;Duration:五秒。Audacity 的產生器接受介於零與一之間的振幅值,而持續時間控制項會決定產生音訊的長度。音調。

正弦波讓本例聚焦於單一頻率。Audacity 也提供方波與鋸齒波,並有一種旨在避免混疊的方波選項。這些替代波形會帶來額外的波形考量,而這些考量與選擇取樣格式和抖動無關。音調。

產生音訊後,確認音軌的 Format 是 32-bit float。選取最前面的 0.1 秒,套用 Effect → Fading → Fade In。接著選取最後一秒,套用 Effect → Fading → Fade Out。這些時長是示範用的編輯選擇。文件所述的線性淡入淡出會在靜音與選取範圍原始振幅之間變化。音軌下拉式選單、淡入淡出。

進行後續變更時,請讓工作音軌維持浮點格式。匯出交付版本前先儲存可編輯專案,如此便能從相同的工作素材產生其他編碼版本。

計算範例說明為何安靜的音調尾端值得留意

請看另一個示範正弦波,其峰值振幅為 0.0001,相當於 −80 dBFS。以約 1 / 2^(bits - 1) 的正規化有符號 PCM 間距計算,該峰值在 16 位元時約跨越 3.28 個量化階,在 24 位元時約跨越 838.86 個量化階。這些是計算值,並非 Audacity 的測量結果或聽感測試結果。

這個例子具體呈現了取捨:安靜的合成波形在 16 位元下可用的整數階數相對較少。淡入淡出會逐漸降低振幅,因此即使原始音調一開始音量適中,轉換方式仍然重要。Audacity 的文件指出,極安靜的聲音是簡單捨入可能變得較明顯的情況之一。抖動。

匯出完成的音調,避免額外轉換

若要在 Audacity 3.7 中製作完成的 16 位元副本,請在匯出前立即檢查高品質抖動設定。然後依照以下步驟操作。匯出音訊。

  1. 開啟 File → Export Audio,若出現提示,請選擇電腦匯出路徑。
  2. 選擇檔名與目的資料夾。
  3. 將 Format 設為 WAV。
  4. 這是單聲道音調,請選擇 Mono。
  5. 將 Sample Rate 設為 44,100 Hz,與本例的專案設定相符。
  6. 將 Encoding 設為 Signed 16-bit PCM。
  7. 除非你特意只想匯出目前的選取範圍,否則選擇 Entire Project,然後匯出。

WAV 的聲道數、取樣率與編碼是彼此獨立的匯出控制項。請全部檢查:僅憑 .wav 副檔名無法得知位元深度。無需先將工作音軌轉成 16 位元;請在匯出對話框中選擇交付編碼。WAV 匯出選項。

若還需要 24 位元交付副本或浮點格式傳輸檔,請從保留的工作專案產生。避免以已降低位元深度的 16 位元匯出檔作為其他版本的起點。

如果匯出結果與預期不同,該怎麼辦?

首先檢查匯出範圍與參與匯出的音軌。Audacity 的匯出文件指出,靜音或以其他方式排除的音軌不會匯出,片段中隱藏的部分也不會匯出。如果檔案比預期短或內容不完整,請先檢查這些設定,再更改抖動。匯出音訊。

如果調整取樣率後音調的音高或時長改變,請確認你是否更改了音軌的 Rate,而不是重新取樣。在 Audacity 3.7 中,更改 Rate 會改變現有取樣的播放速度;Resample 則會在維持時長與音高的同時改變取樣率。匯出也提供自己的取樣率轉換流程。音軌下拉式選單。

產生下一段聲音時,請沿用相同順序:先設定工作格式,完成處理,再從該專案進行交付轉換。這樣可以保留創意編輯內容,也能明確標示每個匯出檔案的用途。

來源