Logic Pro 可以在專案內部反轉音訊區段,不需要匯出新的檔案,但如果你需要將反轉後的音訊作為獨立的 WAV 檔案,以便封存、分享,或作為進一步處理的來源音訊使用,那麼本機瀏覽器工作流程就能直接給你這個檔案。Reverse Audio 工具會在本機瀏覽器分頁中讀取支援的音訊檔案、反轉每個解碼後的聲道樣本,並下載一個新編碼的 PCM16 WAV。原始的 MP3、WAV、M4A、AAC、Ogg 或 WebM 檔案絕不會上傳到伺服器,而且反轉後的檔案是從頭重新寫入的,而不是將壓縮容器倒著播放。立體聲輸入會保持立體聲:左右聲道會獨立反轉,然後以正確的 WAV 框架順序重新交錯,當原始取樣率和聲道數符合工具公布的限制時,會予以保留。接著,該 WAV 可以匯入 Logic Pro 作為新的音訊檔案、拖入「軌道」區域,或在「音訊檔案編輯器」中開啟以進行後續編輯。

reverse audio in logic
reverse audio in logic

Logic Pro 如何在專案內部反轉音訊

Logic Pro 內含一個 Reverse 指令,它會影響音訊區段或音訊檔案的播放方式,但不會在磁碟上產生新檔案。根據 Apple 的說明文件,「區段」檢閱器中的 Reverse 開關會反轉「軌道」區域中一個或多個選取的音訊區段,而相同的方法也適用於「音訊檔案編輯器」內部,其中的 Reverse 指令會反轉整個音訊檔案。「音訊檔案編輯器」的 Reverse 指令最常用於整個音訊檔案,例如反轉一個鈸音,也可以作為創意效果,用在錄製的樂句、蒐集到的聲音或單一擊打音上。

在 Logic Pro 內部,這個行為是非破壞性的:磁碟上的來源音訊檔案不會被重新寫入。區段的播放只是被鏡像處理,讓原本檔案結尾的部分先被聽到,而區段的時間軸會更新以反映事件的新順序。當你儲存專案時,Logic Pro 會記住每個區段的反轉播放狀態,但磁碟上的原始音訊檔案仍然是未修改的來源。Reverse 旗標會隨著區段保存在專案檔案中,因此同一個輸入音訊可以在某個軌道中作為反轉區段使用,同時在另一個軌道中作為正常區段使用。

這在單一專案內進行草稿編排時很方便,但當你需要將反轉音訊帶到 Logic Pro 外部時就會有其限制。經過 bounce 的選取範圍仍然取決於每個區段上的播放旗標,因此如果你打算將反轉音訊分享給沒有該專案的協作者、在不同的 DAW 中開啟,或將其作為素材交付,磁碟上的檔案就必須是一個真正的反轉音訊檔案。

什麼時候匯出反轉檔案才真正有幫助

在 Logic Pro 內建切換開關無法直接解決的幾種情況下,一個獨立的反轉 WAV 檔案會很有用:

  • 與使用另一個 DAW 或需要將檔案作為素材包素材的協作者分享反轉音訊。
  • 將反轉音訊重新匯入不同的軌道,這樣你就可以只針對反轉版本進行時間拉伸或移調,而不會改變原始區段的播放旗標。
  • 將反轉後的錄音與原始檔案一起封存,讓專案不依賴於可能被意外切換掉的隱藏播放狀態。
  • 產生一個反轉檔案,可以直接拖入取樣器、鼓機或不支援 Logic Pro 個別區段反轉旗標的外掛中。
  • 先在沒有安裝 Logic Pro 的機器上於 Logic Pro 外部建立反轉音訊,稍後再將其移入專案。

對於上述任何情況,磁碟上的檔案都必須是一個真正的反轉音訊檔案。這正是本機瀏覽器型反轉工具所產出的結果。

在瀏覽器中為 Logic Pro 反轉音訊檔案

Reverse Audio 工具完全在目前的瀏覽器分頁中執行。檔案會透過標準的檔案選擇對話框讀取,使用 Web Audio API 在本機解碼,以 JavaScript 反轉,再編碼成 PCM16 WAV 供瀏覽器下載。原始檔案、解碼後的樣本以及產生的 WAV 都不會上傳到任何伺服器。工作流程對應三個已記錄的步驟,但值得依你實際會使用的順序逐步走過。

  1. 開啟 Reverse Audio 工具,點擊檔案選擇對話框以選擇一個大小不超過 50 MB 的 MP3、WAV、M4A、AAC、Ogg 或 WebM 檔案。可選擇性地使用內建預覽來確認你選擇的檔案就是要反轉的那一個。
  2. 選擇 Reverse audio,然後等待瀏覽器解碼檔案並反轉每個解碼後的聲道樣本。較長的檔案需要較久的時間,因為每個聲道中的每個樣本都會被讀取並以相反順序寫回。
  3. 當結果出現時,使用預覽聆聽反轉後的音訊。你聽到的第一個聲音會是原始檔案的最後一刻,而最後聽到的則是原始檔案的第一刻。
  4. 檢查預覽旁邊顯示的時長、聲道數和取樣率。只要檔案落在公布的限制範圍內,這些數值會與解碼後的輸入相符。
  5. 點擊下載按鈕,將產生的 WAV 儲存到你能找到的地方,然後將其作為新的音訊檔案帶入你的 Logic Pro 專案。

反轉處理本身會保留原始檔案解碼後的時長、取樣率和聲道數,但會將每個可聽到的事件移至從結尾往回測量的對應位置。在接受的檔案內部,不會略過、修剪或截斷任何樣本。

支援的格式、大小與解碼限制

工具接受一組特定的容器,但實際的解碼能力取決於瀏覽器和作業系統,因為 Web Audio 的支援程度會有所不同。檔案選擇對話框接受 MP3、WAV、M4A、AAC、Ogg 與 WebM 常見的 MIME 類型,但熟悉的容器內部可能包含目前瀏覽器無法解碼的編解碼器。當 Web Audio 拒絕資料時,工具會回報解碼錯誤,而不是悄悄產出一個不完整的檔案,而輸入接受與成功解碼會被視為兩項獨立的檢查。解碼步驟遵循 MDN 上的 BaseAudioContext.decodeAudioData 合約,在該合約中,輸入位元組會被轉換為具有已知聲道數、取樣率和幀數的 AudioBuffer。

限制數值保護的對象
最大壓縮輸入大小50 MB檔案選擇對話框與 ArrayBuffer 記憶體
最大解碼後時長5 分鐘分頁內合理的解碼時間
聲道數1 到 8Web Audio 相容性
取樣率範圍8,000 到 192,000 Hz標準音訊取樣率
最大聲道樣本數總計 30,000,000幀數 × 聲道數,防止解碼後的陣列過大

超過任何一項限制的檔案會以特定訊息遭到拒絕,不會被部分處理。如果你以不同的檔案重試,先前的下載連結會被清除,避免在之後發生錯誤時,舊的成功結果被誤認為新的結果。

反轉後的 WAV 實際包含什麼

下載的檔案永遠是新編碼的 PCM16 WAV,無論輸入格式為何。工具不會將原始壓縮串流反向寫入,原始的編解碼器、位元速率、標籤、專輯封面、章節、循環標記以及容器特有的欄位都不會被複製。Web Audio 產生的每個浮點樣本會被限制在 -1 到 1 的範圍內,映射為有號 16 位元 PCM,並以小端序寫入。負向滿刻度映射為 -32768,正向滿刻度映射為 32767。

作法對磁碟上檔案的影響最適合的情境
區段檢閱器中的 Reverse 切換開關無影響;僅為播放旗標在單一專案內快速反轉
音訊檔案編輯器的 Reverse 指令修改編輯器中開啟的檔案在 Logic Pro 內部編輯反轉檔案
Reverse Audio 工具 + 重新匯入在磁碟上建立新的 WAV分享、封存或作為獨立的音訊檔案重新匯入

這個比較凸顯了瀏覽器工具所填補的實際落差。反轉樣本會保留解碼後的時長、取樣率和聲道數,但會將每個事件移至從結尾往回測量的對應位置,而 WAV 表頭結構遵循已公布的 PCM 音效檔格式,並具備正確的 RIFF、WAVE、fmt 與 data 欄位。反轉後的 WAV 通常會比壓縮來源檔案大,因為未壓縮的 16 位元音訊每秒占用的位元組數多於一般的 MP3 或 AAC 檔案,而將浮點樣本縮減為 16 位元會改變數值精度,因此在位元層級上,細微的安靜細節可能會與原始檔案有所不同,即使可聽到的內容是相同的。

將反轉後的 WAV 帶入 Logic Pro

一旦反轉後的 WAV 存放在磁碟上,將其匯入 Logic Pro 的方式與匯入其他音訊檔案相同:

  • 從 Finder 將檔案拖入已開啟的 Logic Pro 專案的「軌道」區域。Logic Pro 會在拖放位置建立一個新的音訊區段。
  • 或使用 File > Import > Audio File,從對話框中選擇反轉後的 WAV。Logic Pro 會將其作為新區段加入專案。
  • 或先選取反轉後的檔案,開啟「音訊檔案編輯器」,在其中套用額外的編輯,再將結果拖入「軌道」區域。

由於反轉後的 WAV 是一般的音訊檔案,你可以在其上套用 Logic Pro 的其他編輯工具,包括 Flex Time、音高校正、淡入淡出、增益變更以及區段移調。這通常正是預先匯出反轉檔案的原因:你希望 Logic Pro 的編輯工具作用於反轉後的音訊,而不只是透過旗標將原始檔案反向播放。如果你的工作流程還需要對 Logic Pro 區段進行移調,相關的在 Logic Pro 中不使用 Flex Pitch 變更音訊音高指南涵蓋了另一種平行的本機做法,可能對你有所幫助。

在提交前驗證結果

反轉後的音訊檔案只有在確實被反轉、解碼乾淨,且符合您預期的聲道配置時才有用。在將檔案提交到專案之前,幾個快速的檢查就能抓出大多數的問題:

  • 聆聽反轉檔案的前半秒與最後半秒。它們聽起來應該分別像原始檔案的結尾與開頭。
  • 確認工具所顯示的時長、聲道數與取樣率。立體聲檔案應該回報 2 個聲道;單聲道檔案應該回報 1 個聲道。
  • 在實際會使用該檔案的編輯器或播放器中開啟下載的 WAV。瀏覽器預覽成功,並不保證每個較舊的音訊介面或裝置都支援相同的 WAV 聲道配置或高取樣率,因此花幾秒鐘做一次 DAW 外的檢查是值得的。
  • 如果您反轉的檔案原本在非常末端含有非常大的音量峰值,請在反轉檔案的開頭仔細聆聽,因為這些峰值現在會落在開頭。

如果反轉後的檔案不符合預期,最常見的原因是當前瀏覽器不支援的容器編解碼器發生解碼失敗。使用音訊編輯器將來源轉換為不同的格式,或在支援更廣泛編解碼器的瀏覽器中開啟該檔案,通常就能解決問題。當您同時需要淡入淡出、修剪、編解碼器選擇、元資料保留,或母帶處理控制時,相同的邏輯也適用;瀏覽器工具刻意不執行這些編輯,因此一旦反轉檔案產生後,下一步該使用音訊編輯器。

本機處理與離開您機器的內容

關於此工作流程,一個更重要的細節是沒有任何資料會離開您的機器。檔案讀取、Web Audio 解碼、取樣反轉、WAV 編碼與預覽製作,全部都在當前的瀏覽器分頁中完成。原始檔案、解碼後的取樣、檔名與結果都不會被上傳。原始檔案會取得一個用於內建預覽的暫時本機物件 URL,完成的 WAV 則會取得另一個獨立的暫時下載 URL,兩者都會在您選擇另一個檔案、再次執行操作或關閉頁面時被釋放。用於解碼的 Web Audio 上下文會在操作完成或工作被取代時關閉,因此背景分頁不會讓解碼器狀態持續存活。

當反轉的音訊是尚未發行的音樂、客戶錄音,或任何您不想傳送給第三方服務的音訊時,這種本機行為就很重要。在此情況下,反轉是您可以在任何配備現代瀏覽器的機器上安全執行的操作,結果是任何音訊編輯器、取樣器或 DAW 都能讀取的純 PCM16 WAV。

若想深入了解,請參閱什麼是反轉音訊,以及取樣反轉是如何運作的?。