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

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 都不會上傳到任何伺服器。工作流程對應三個已記錄的步驟,但值得依你實際會使用的順序逐步走過。
- 開啟 Reverse Audio 工具,點擊檔案選擇對話框以選擇一個大小不超過 50 MB 的 MP3、WAV、M4A、AAC、Ogg 或 WebM 檔案。可選擇性地使用內建預覽來確認你選擇的檔案就是要反轉的那一個。
- 選擇 Reverse audio,然後等待瀏覽器解碼檔案並反轉每個解碼後的聲道樣本。較長的檔案需要較久的時間,因為每個聲道中的每個樣本都會被讀取並以相反順序寫回。
- 當結果出現時,使用預覽聆聽反轉後的音訊。你聽到的第一個聲音會是原始檔案的最後一刻,而最後聽到的則是原始檔案的第一刻。
- 檢查預覽旁邊顯示的時長、聲道數和取樣率。只要檔案落在公布的限制範圍內,這些數值會與解碼後的輸入相符。
- 點擊下載按鈕,將產生的 WAV 儲存到你能找到的地方,然後將其作為新的音訊檔案帶入你的 Logic Pro 專案。
反轉處理本身會保留原始檔案解碼後的時長、取樣率和聲道數,但會將每個可聽到的事件移至從結尾往回測量的對應位置。在接受的檔案內部,不會略過、修剪或截斷任何樣本。
支援的格式、大小與解碼限制
工具接受一組特定的容器,但實際的解碼能力取決於瀏覽器和作業系統,因為 Web Audio 的支援程度會有所不同。檔案選擇對話框接受 MP3、WAV、M4A、AAC、Ogg 與 WebM 常見的 MIME 類型,但熟悉的容器內部可能包含目前瀏覽器無法解碼的編解碼器。當 Web Audio 拒絕資料時,工具會回報解碼錯誤,而不是悄悄產出一個不完整的檔案,而輸入接受與成功解碼會被視為兩項獨立的檢查。解碼步驟遵循 MDN 上的 BaseAudioContext.decodeAudioData 合約,在該合約中,輸入位元組會被轉換為具有已知聲道數、取樣率和幀數的 AudioBuffer。
| 限制 | 數值 | 保護的對象 |
|---|---|---|
| 最大壓縮輸入大小 | 50 MB | 檔案選擇對話框與 ArrayBuffer 記憶體 |
| 最大解碼後時長 | 5 分鐘 | 分頁內合理的解碼時間 |
| 聲道數 | 1 到 8 | Web 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。
若想深入了解,請參閱什麼是反轉音訊,以及取樣反轉是如何運作的?。