演算法式 MIDI 生成:規則、隨機性與 AI

演算法式 MIDI 生成:規則、隨機性與 AI
作者:MIDI Agent • •

演算法式 MIDI 生成讓您以可重複的方式,將音樂決策轉化為音符。不必逐一繪製事件,而是定義一個過程:重複樂型、從音階選擇音高、移動節奏,或請 AI 模型生成符合特定限制的樂句。

值得思考的問題是,您希望這個過程控制什麼。緊湊的琶音、不斷變化的鼓循環,以及回應文字描述的旋律,需要的工具並不相同。本指南介紹主要方法,並展示如何建立一個可以在 DAW 中評估的小型音樂實驗。

什麼是演算法式 MIDI 生成?

演算法是一系列指示。在音樂中,這些指示可以決定出現哪些音符、何時開始、持續多久,以及演奏力度。

固定規則可以按八分音符依序循環 C、E、G。機率規則可以為這些音高設定不同權重,再從中選擇一個。AI 系統也使用演算法,但其學習得來的行為,與少量明確寫出的音樂規則不同。

因此,「生成式」描述的是一種廣泛的過程,並不能證明工具使用了 AI。透過機率建立變奏的音序器,即使不理解文字提示詞,也可以是生成式的。

想探索根據音樂描述進行生成的方法?了解 MIDI Agent 的 AI MIDI 生成功能。

選擇符合音樂任務的過程

固定樂型適合需要穩定、可預測脈動的聲部。琶音器能把持續按住的和弦變成反覆演奏的音符順序。改變順序或八度範圍會改變樂句,同時保留可辨認的基礎音高素材。

以規則為基礎的轉換從現有音符出發。您可以縮短音符、重複選定事件,或改變彼此的間隔。在 Ableton Live 12 的 MIDI 工具中,Transform 與 Generate 面板分別對應處理現有素材的操作,以及建立音符的工具。將工具套用至想保留的片段之前,請先確認它的行為。

機率過程引入了選擇。某個音符可能在部分重複中發聲,在其他重複中保持沉默;生成器也可以從多個允許的音高中選擇。可用選項本身已經服務於編曲時,機率往往最有效。

AI MIDI 生成接受對音樂結果的描述。想探索樂句處理、織度或製作中的某種角色,又不想逐一指定事件時,它可能很有幫助。結果仍需試聽與編輯。

第一次實驗請選擇一個主要變數。同時改變節奏、音域、音符密度與音色,會讓您更難理解某個版本為何更好。

建立具有限制的四小節範例

從熟悉的樂器、100 BPM 的 4/4 拍專案,以及四小節區域開始。使用 C 大調與較窄的音域。

試試以下設定:

  • 允許的音高:一個八度內的 C、D、E、G、A。
  • 節奏位置:八分音符格線上的位置。
  • 密度:每小節四個音符起點。
  • 樂句形態:第一小節以 C 開始,第四小節以 C 結束。
  • 長度:保持音符足夠短,留下可聽見的空隙。

這些是本練習的創作選擇,而非通用作曲規則。您可以手動實現、使用合適的生成器,或透過提示詞生成後再修整。

確定性版本可在第 1–3 小節使用 C–E–G–E,第 4 小節使用 C–E–G–C,以符合結尾規則。製作變奏時,固定第一個與最後一個音符,改變中間的一個音高。用相同樂器、速度與音量位準比較兩個版本。

外掛設定與 MIDI 匯出流程請參閱 MIDI Agent 文件。

若使用 AI 工具,請清楚描述限制,再檢查傳回的片段。要求每小節四個音符起點,是一項需要驗證的指示,而不是精確遵守的保證。

有目的地加入隨機性

基礎樂句奏效後,再決定哪裡適合變化。變化的結尾音可以帶來動感;偶爾省略一個音符,可以為人聲或小鼓騰出空間。

試著讓開頭音必定出現,將一個裝飾音設為選擇性出現。先聽幾次重複,再判斷變化是否改善樂句。某種組合聽一次很吸引人,但在較長段落中可能分散注意力。

請區分機率與力度。機率決定事件是否發生;力度描述事件發生時的特徵。在對力度有反應的樂器上,改變力度不僅會影響感知音量,也可能改變奏法或音色。

Ableton Live 12 的 MIDI 編輯手冊介紹機率與力度控制。其他音序器可能以不同方式提供類似控制。

若聲部必須完全相同地重複,請確認工具如何錄製或匯出生成的事件。即時機率設定與儲存的音符序列是不同的對象,需要分別檢查。

MIDI Agent 的角色

MIDI Agent 文件中的流程讓您描述聲部、生成 MIDI,並拖曳或儲存結果以供 DAW 使用。現有 MIDI 也能作為變奏或延伸的起點。

在本練習中,請指定樂句長度、調性、節奏感、音域與作用。將生成素材與固定樂型版本比較。您評估的是音樂上的實用性,而非假定更複雜的過程一定產生更好的聲部。

在編曲中試聽結果

獨奏播放只能說明部分情況。在決定採用片段前,請加入貝斯、鼓與既有和聲。

檢查音符是否與其他聲部爭占音域、節奏是否留下有效空間,以及樂句是否在段落需要的位置結束。用第二種樂器嘗試最好的構想,但不要改變音符。

再次修改前,請儲存一個名稱清楚的版本。保留簡單的參考版本,有助於聽出額外變化是否有益。

應該先用什麼?

最重視可重複性時,選擇琶音器或固定音序器。已經喜歡素材,但想加入可控變化時,選擇轉換或機率。音樂描述是最自然的起點時,選擇 AI。

也可以組合這些方法:生成構想、選取有用片段,再以明確規則完善節奏。最終判斷始終相同:這個聲部是否服務於音樂?

準備從提示詞開始嘗試?取得 MIDI Agent。

MIDI Agent 作者: MIDI Agent 最後更新 MIDI Agent 為希望在 DAW 內生成音樂構想的製作人、作曲家與節拍製作人開發 AI 工具。

本內容譯自 MIDI Agent 的英文原文,方便您以繁體中文閱讀。 查看英文原文。