可以——手動重新排列音符即可。Apple 目前的 Mac 版 GarageBand 指南說明了如何反轉音訊,但沒有自動反轉 MIDI 音符的指令。若要讓旋律保持可編輯狀態,請使用下方的鋼琴捲軸工作流程。Apple 的 MIDI 編輯指南。

GarageBand 文件中所述的反轉功能實際上會做什麼?

Apple 將 反向播放 核取方塊放在「音訊編輯器」檢閱器中。其操作說明明確指出,此功能會讓音訊區段反向播放。文件中所述的鋼琴捲軸控制項涵蓋音符編輯、節拍、音高和力度,但沒有相應的反轉指令。因此,能有根據地說明的功能限制很明確:Apple 並未說明任何可在保留可編輯音符的同時自動反轉 MIDI 旋律的操作。反轉音訊的操作說明、鋼琴捲軸控制項。

一般在 Mac 上操作時,請先決定需要哪種結果,再開始編輯:

想要的結果 合適的做法 結果是否仍是可編輯的 MIDI?
第一個播放的是最後一個音符,而且每個音符仍可單獨編輯 在鋼琴捲軸中重新排列 MIDI 音符 是
音符和休止符的時間位置都與原始旋律呈鏡像 計算鏡像位置,然後移動 MIDI 音符 是
樂器合成出的聲音反向播放 匯出音訊、匯入音訊,然後使用 反向播放 否;請另外保留原始 MIDI

這個區別來自素材本身。Apple 說明 MIDI 檔案包含演奏資料,而不是錄製的聲音。匯出 GarageBand 專案會產生立體聲音訊檔案。反轉該檔案會改變合成後的聲音,但不會產生一組全新且可編輯、已反轉的 MIDI 音符。匯入 MIDI 和音訊、匯出音訊。

決定要反轉音符順序,還是將整段樂句做時間鏡像

手動反轉時,首先要決定時間處理方式。將音高順序倒過來,和將樂句沿時間軸反射,結果可能不同;旋律中有不等長的音符或休止符時尤其如此。

若只要反轉音符順序,可以將原始音高依相反順序放到現有的節奏位置。這會形成一段合理的新旋律,但不一定會保留每個原始音符的時值,也不一定會將間隔做成鏡像。

若要完整反轉時間,請先定義樂句邊界,再將每個音符在樂句內佔用的區間做鏡像。每個音符會保留原本的音高和時值。音符之後的空白會變成其鏡像音符之前的空白。下方的操作範例採用這種解讀方式。

根據原始音符的結束位置計算新的起始位置

使用以下公式,所有數值皆以相對於樂句起點的拍數表示:new start = phrase length − original start − note duration。這是手動工作流程中的幾何計算,不是 GarageBand 指令。

假設一段四拍的樂句中,有個音符從第 1 拍的偏移位置開始,時值為半拍。它原本佔據第 1 拍到第 1.5 拍的區間。鏡像後的區間應為第 2.5 拍到第 3 拍,因此新的起始位置是 4 − 1 − 0.5 = 2.5。如果只用樂句長度減去起始位置,音符就會落在第 3 拍,位置會太晚。

樂句邊界和音高一樣重要。如果反轉四拍,尾端的靜音會變成開頭的靜音。如果只反轉到最後一個音符結束的位置,音符的排列位置就會不同。移動任何音符之前,請先慎選邊界。

反轉一段虛構的四音符旋律,並保留可編輯性

此範例在一段四拍樂句中使用四個虛構的原始音符。字母代表音高;請選擇方便使用的任何八度,並在整段旋律中維持相同的八度。拍數偏移 0 代表所選樂句的起點,而不是 GarageBand 標尺上顯示的 0。

音符 原始起始偏移 時值(拍) 反轉後的起始偏移
C 0 1 3
E 1 0.5 2.5
G 2 1 1
D 3 0.5 0.5

這些示意數值會產生 D、G、E、C 的播放順序。反轉後的樂句開頭有半拍休止。接著 D 佔據偏移 0.5–1,G 佔據 1–2,E 佔據 2.5–3,而 C 佔據 3–4。G 和 E 之間還有剩下的半拍間隔。這些時間數值已用簡單的確定性計算核對;這不代表曾測試 GarageBand 介面。

1. 建立獨立的工作區段

在「音軌區域」中選取原始區段,使用 Command-C 複製,將播放頭移至軟體樂器音軌上未使用的位置,再使用 Command-V 貼上。請在副本上操作,以便與原始區段比較。Apple 說明了如何在播放頭位置複製和貼上區段。複製及貼上區段。

如果要從頭建立範例,請在樂句預計開始的位置 Command-按一下 軟體樂器音軌,建立空白 MIDI 區段。按兩下該區段,開啟「鋼琴捲軸編輯器」。建立 MIDI 區段、開啟「鋼琴捲軸編輯器」。

讓區段涵蓋完整的四拍樂句,包括最後半拍的靜音。Apple 說明可延長 MIDI 區段以加入靜音:當游標顯示調整大小圖示時,拖移區段左下角或右下角的邊緣。如果所選的反轉邊界包含該靜音,請勿將區段縮短至只涵蓋最後一個音符。調整區段大小。

2. 輸入或檢視原始音符

若要建立範例,請在鋼琴捲軸中,於每個原始位置和音高 Command-按一下。拖移音符邊緣,將長度調整為表格所列的時值;Apple 說明了如何加入音符和調整其大小。如果已有旋律,請改為記錄各音符的起始位置和時值。加入音符、調整音符大小。

移動音符之前,先記下所有目標位置。根據已部分重新排列的旋律計算,很容易把編輯後的位置誤認為原始位置。若樂句較長,每個音符各列一行,同時開始的音符也要分別列出。

3. 將每個音符移至計算出的位置

一次選取一個音符,水平拖移至反轉後的起始偏移位置。保留音高和長度不變。Apple 說明以水平拖移來移動音符、以垂直拖移來改變音高,以及拖移邊緣來調整大小。移動及編輯 MIDI 音符。

在此範例中,將 C 移至偏移 3、E 移至 2.5、G 移至 1,而 D 移至 0.5。請依照音符字母追蹤操作,不要根據編輯後恰好位於最左側的音符來判斷。移動下一個音符前,先清除目前的選取範圍,以免一次移動多個音符。

放大至足以辨識半拍位置。若要更精細地移動,Apple 說明按住 Control 並拖移;移動的解析度取決於縮放程度。Apple 也說明可使用 Control-Shift 拖移,以刻度為步進移動,並覆寫格線值。這些修飾鍵有助於定位,但不會自動計算反轉位置。精確定位音符。

4. 檢查音符、間隔和樂句邊界

播放之前,先對照表格檢查結果。仍應有四個音符,且音高和時值皆與原始內容相同。確認開頭有半拍休止,偏移 2 到 2.5 之間有間隔。最後的 C 應恰好在偏移 4 結束。

處理自己的旋律時,可用同一個鏡像公式計算兩次,作為實用的算術檢查:樂句長度 − 新起始位置 − 時值 必須等於原始起始位置。也要確認每個音符都在所選樂句範圍內開始,並於邊界前結束。若音符跨越邊界,套用此計算之前,必須先明確決定樂句長度。

此方法只會鏡像音符的時間位置。請勿假設移動音符也會反轉演奏的其他所有部分。第一次操作時,請使用音符事件簡單明確的短樂句,並另外檢查其他演奏效果的處理方式。

如果想讓樂器聲音反向播放,該怎麼做?

若你需要反向播放合成後的聲音,並且可以接受結果中的個別音符無法編輯,請使用音訊工作流程。保留來源 MIDI 區段,以便日後修改。

  1. 使用音軌上的 獨奏 按鈕隔離旋律,並確認沒有其他音軌仍有聲音。Apple 說明,其他設為獨奏的音軌,以及設為安全獨奏的音軌,仍可能發出聲音。讓音軌獨奏。
  2. 選取樂句,然後選擇 分享 > 將歌曲輸出至磁碟。選擇 AIFF 或 WAVE 等音訊格式。若已關閉循環播放,請選取 Export cycle area, or length of selected regions (if Cycle is turned off) 以限制匯出長度。匯出說明。
  3. 將匯出的檔案從 Finder 拖移至音訊軌,或拖至現有音軌下方的空白區域。匯入音訊。
  4. 按兩下匯入的音訊區段,開啟「音訊編輯器」,然後在檢閱器中選取 反向播放。開啟「音訊編輯器」、反向播放音訊區段。

有一點與時間位置有關:Apple 指出,匯出時會裁去檔案開頭和結尾的靜音。將反向音訊與編曲對齊之前,請檢查匯入區段的邊界;尤其是 MIDI 樂句中包含刻意安排的開頭或結尾休止時,更要仔細確認。匯出行為。

若要取得可編輯的反轉旋律,請使用手動重新排列的 MIDI 區段,並根據所選樂句邊界確認音符位置。若想要的是合成後的聲音反向播放,請使用音訊反轉。這樣的選擇符合 GarageBand 文件實際說明的功能。

來源