Mac 版 GarageBand 支援手動校正 MIDI 音高,但 Apple 目前的指南並未說明自動 MIDI 音階校正指令。若要讓現有 MIDI 樂句符合選定音階,請在鋼琴捲軸編輯器中編輯音符。
本指南聚焦於一項任務:校正現有軟體樂器 MIDI 區段中的音高,同時保留其節奏。Apple 說明了所需的音符編輯控制項,但音高編輯、時間量化與音訊校正之間的差異很重要。Apple 的 MIDI 編輯說明介紹了受支援的手動方法。
GarageBand 說明了哪些功能?又有哪些限制?
Apple 的 GarageBand 鋼琴捲軸概覽列出了用於調整時間的 Time Quantize、用於變更區段音高的 Transpose,以及可控制音符時間與力度的音符層級控制項。該指南沒有提到 Scale Quantize 選單,也未提供自動將現有 MIDI 音符移至選定音階的步驟。合理的結論是:Apple 並未說明 Mac 版 GarageBand 能自動達成這種 MIDI 結果。鋼琴捲軸編輯器簡介
該概覽有一句話概括提到量化「時間與音高」。不過,詳細的控制項說明將時間量化與移調區分開來,也沒有提供選擇音階的步驟。單憑這句話,並不足以證明 GarageBand 具有自動 MIDI 音階校正功能。判斷 GarageBand 能做什麼時,請依據有明確說明的控制項及其具體指示。Apple 的鋼琴捲軸控制項說明
以下區分有助於你選擇適當的操作:
| 你的目標 | GarageBand 說明的操作 | 相關限制 |
|---|---|---|
| 變更個別 MIDI 音高 | 在鋼琴捲軸編輯器中編輯音符 | 替換音高由你選擇。 |
| 讓 MIDI 音符對齊節拍 | Time Quantize |
校正的是時間,而非是否屬於某個音階。 |
| 整個 MIDI 區段移調 | Transpose |
會套用至整個區段。 |
| 將音訊音高校正限制在專案調性內 | 使用 Pitch Correction 搭配 Limit to Key |
適用於音訊軌道;Apple 指出,單音音訊才能得到準確結果。 |
Apple 將這些操作分別說明:MIDI 音符編輯、MIDI 時間量化、區段移調與音訊音高校正。
如何讓現有 MIDI 音符符合選定音階?
先準備軟體樂器軌道上的可編輯 MIDI 區段,以及清楚列出的可用音高。以下範例以 C 大調為目標,使用 C、D、E、F、G、A、B。將這份清單作為編輯規則:保留清單中的音符,並決定其餘音符各自要移到哪裡。
開啟 MIDI 區段並選取音符
在 Tracks 區域中按兩下 MIDI 區段,開啟 Piano Roll Editor。你也可以選取軟體樂器軌道或 MIDI 區段,再選擇 View > Show Editor。編輯器會顯示在軌道下方,左側有鍵盤作為參照。開啟鋼琴捲軸編輯器
按一下要變更的音符。若要選取多個音符,請按住 Shift 並逐一點選,或拖曳框選。變更音高前請確認選取範圍,尤其是音符彼此重疊時。選取及編輯 MIDI 音符
以半音為單位變更音高
按下 Option–Up Arrow,可將選取的音符升高一個半音;按下 Option–Down Arrow,則可降低一個半音。你也可以垂直拖曳音符,並以鍵盤圖示作為音高參照。若只要校正音高,使用方向鍵快速鍵能明確控制要做的調整。變更音符音高
分小段處理樂句。先選定替換音高,再進行編輯,然後聆聽周圍的音符。音階會列出可用的目標音高,但不會替你決定哪個音高最能保留原本想要的樂句走向。
將這段合成樂句作為判斷參考
以下音符與替換方式是說明性的編輯計畫,並非 GarageBand 的測量輸出,也不代表存在自動校正演算法。假設有八個連續且長度相同的音符,全部位於同一個八度內:
| 位置 | 原音高 | 選定的替換音高 | 手動調整 |
|---|---|---|---|
| 1 | C | C | 保持不變 |
| 2 | C♯ | D | 升高一個半音 |
| 3 | E | E | 保持不變 |
| 4 | F♯ | F | 降低一個半音 |
| 5 | G | G | 保持不變 |
| 6 | G♯ | A | 升高一個半音 |
| 7 | B | B | 保持不變 |
| 8 | C | C | 保持不變 |
完成後的樂句為 C、D、E、F、G、A、B、C。每個音高都屬於選定的音集合。這個範例也突顯了一項重要的判斷:C♯ 與 C、D 的音程相同,而 F♯ 與 F、G 的音程也相同。此處的替換方式形成上行樂句;若想要呈現不同的樂句走向,選擇也可能不同。
處理自己的樂句時,請進行三項檢查:確認原音高是否在可用音集合中、選擇能保留預期走向的替換音高,以及在整段樂句中確認結果。若有同時發聲的音符,也要檢查它們的組合,不要只檢查個別音高。符合音階規則是實用的檢查點,但仍需檢視你選定的音符關係。
可以一次校正重複出現的音高嗎?
可以,只要這些音符都需要相同的調整。Apple 說明,你可以按一下 Piano Roll Editor 左側鍵盤上的琴鍵,選取該音高的音符。接著即可對選取的音符套用已說明的半音快速鍵。繼續操作前,請確認選取了哪些音符。選取所有相同音高的音符
只有在確認每個選取的音符都應移至相同目標音高後,才使用這個快速鍵。在合成範例中,將所有選取的 C♯ 音符移至 D 可能合適。但在較長的樂句中,一個 C♯ 可能應改為 C,另一個則應改為 D。這種情況下,請分別編輯。
這代表一項實用的批次處理原則:依照原音高和預期替換音高將音符分組。若只依原音高分組,可能會對所有音符套用相同調整,但你實際上想要的結果可能各不相同。
變更專案調性能校正 MIDI 音符嗎?
Apple 說明了如何透過 LCD 設定專案調性:按一下右側的三角形,選擇 Beats & Project,再按一下顯示的調性並從選單中選擇。專案調性頁面提到了調性與音階設定,但沒有說明這項功能可用來尋找並替換不在音階內的 MIDI 音符。設定調性與音階
因此,不要把在專案顯示畫面中選擇 C 大調,視為已完成上述範例。請重新開啟 MIDI 區段,並對照目標音集合檢查實際音高。當音符符合你的編輯計畫時,才算完成這項任務。
整個區段移調解決的是另一種需求。Apple 的 Region 檢閱器提供 Transpose 滑桿,可按半音移動所選區段,且會套用至整個區段。若整段樂句都需要相同音高變化,這項功能就很實用。移調 MIDI 區段
例如,將合成範例的輸入音符升高一個半音,C 音符和 C♯ 音符都會改變。這無法完成表格所示的個別替換。若有些音高應保持不變,而其他音高需要不同調整,請逐一編輯音符。
為什麼時間量化和音訊校正無法完成這項 MIDI 任務?
Time Quantize 會依選定的音符時值調整 MIDI 時間。Apple 說明了整個區段和選取音符的操作方式,並指出播放時的時間調整不具破壞性:選擇 off 會還原原始時間。若音符需要對齊節奏,請使用此功能;不要將它當作音階校正步驟。量化音符時間
GarageBand 的 Limit to Key 核取方塊屬於音訊音高校正流程。Apple 指示使用者選取音訊軌道,在 Audio Editor 檢閱器中選擇 Track,調整 Pitch Correction,並啟用 Limit to Key,將校正限制在專案調性內。這項調整會影響所選音訊軌道上的所有區段;Apple 指出,單音音訊才能得到準確結果。這些說明並未涵蓋 MIDI 音符事件的編輯。校正音訊軌道上所有區段的音高
如果你需要自動 MIDI 音階校正,該怎麼辦?
Apple 明確說明了 Mac 版 Logic Pro 具備這項功能。在其 Piano Roll Editor 中,選取要量化的音符,再從 Scale Quantize 快顯選單中選擇音階與調性。這是有文件說明的 Logic Pro 功能。在 Mac 版 Logic Pro 中量化音高
如果你已能使用 Logic Pro,Apple 提供了以下開啟專案的步驟:
- 依照 Apple 的建議,將 GarageBand 和 Logic Pro 更新至最新版本。
- 在 Logic Pro 中選擇
File > Open,並選取 GarageBand 專案。 - 為新的 Logic Pro 專案選擇儲存位置並儲存。
- 在 Logic Pro 的
Piano Roll Editor中選取相關 MIDI 音符,再透過Scale Quantize選擇所需的調性與音階。
Apple 說明,GarageBand 專案可以直接在 Logic Pro 中開啟,不需要另外匯入或轉換。儲存後的檔案是 Logic Pro 專案;Apple 指出,GarageBand 無法開啟 Logic Pro 專案。如果你想繼續在 GarageBand 中作業,請保留原始 GarageBand 專案。Mac 版 Logic Pro 中的 GarageBand 專案
若是短樂句,使用 GarageBand 手動調整半音,就能直接得到所需音高。先定義目標音符,再逐一替換,最後檢查整段樂句。若自動音階量化不可或缺,Apple 有文件說明可在 Logic Pro 中進行;GarageBand 有文件說明的方法仍是手動編輯 MIDI 音高。
來源
- Mac 版 GarageBand 中的鋼琴捲軸編輯器簡介 — Apple 支援。
- 在 Mac 版 GarageBand 的鋼琴捲軸編輯器中編輯音符 — Apple 支援。
- 在 Mac 版 GarageBand 中設定調性與音階 — Apple 支援。
- 在 Mac 版 GarageBand 的鋼琴捲軸編輯器中量化音符時間 — Apple 支援。
- 在 Mac 版 GarageBand 的鋼琴捲軸編輯器中移調區段 — Apple 支援。
- 在 Mac 版 GarageBand 中校正音訊軌道上所有區段的音高 — Apple 支援。
- 在 Mac 版 Logic Pro 的鋼琴捲軸編輯器中量化音高 — Apple 支援。
- Mac 版 Logic Pro 中的 GarageBand 專案 — Apple 支援。