アルゴリズムによるMIDI生成:ルール、ランダム性、AI

アルゴリズムによるMIDI生成:ルール、ランダム性、AI
著者:MIDI Agent • •

アルゴリズムによるMIDI生成は、音楽的な判断を繰り返し可能な方法でノートに変換します。すべてのイベントを描き込む代わりに、パターンの反復、スケールからの音高選択、リズムのシフト、特定の条件を満たすフレーズのAIモデルへの依頼など、プロセスを定義します。

大切なのは、そのプロセスに何を制御させたいかという問いです。正確なアルペジオに必要なツールは、変化するドラムループや文章の説明に応じるメロディーとは異なります。このガイドでは主な手法を説明し、DAWで評価できる小さな音楽実験の作り方を紹介します。

アルゴリズムによるMIDI生成とは?

アルゴリズムは一連の指示です。音楽では、どのノートが鳴るか、いつ始まるか、どれだけ続くか、どの強さで演奏されるかを指示できます。

固定ルールなら、C、E、Gを8分音符で順に繰り返すことができます。確率的なルールなら、それぞれに異なる重みを付けて1つの音高を選べます。AIシステムもアルゴリズムを使いますが、学習した振る舞いは、明示的に書かれた少数の音楽ルールとは異なります。

したがって「生成的」という言葉は広いプロセスを表し、ツールがAIを使っている証拠ではありません。確率でバリエーションを作るシーケンサーは、テキストプロンプトを解釈しなくても生成的です。

音楽の説明からの生成を試してみたいですか? MIDI AgentのAIによるMIDI生成機能を見る。

音楽的な役割に合うプロセスを選ぶ

固定パターンは、予測できる拍動が必要なパートに向いています。アルペジエーターは、保持したコードを一定の順序で繰り返すノートに変換できます。順序やオクターブ範囲を変えると、元の音高素材の特徴を残したままフレーズが変わります。

ルールに基づく変換は既存のノートから始まります。短くしたり、選んだイベントを繰り返したり、間隔を変えたりできます。Ableton Live 12のMIDIツールでは、TransformとGenerateのパネルが、既存素材への操作とノートを作るツールを区別しています。残しておきたいクリップに適用する前に、ツールの動きを確認してください。

確率的なプロセスには選択が加わります。ある反復ではノートが鳴り、別の反復では鳴らない場合や、生成ツールが許可された複数の音高から選ぶ場合があります。選択肢そのものがアレンジに合っていると、確率を効果的に使えます。

AIによるMIDI生成は、欲しい音楽の説明を受け取ります。イベントを1つずつ指定せずに、フレージング、テクスチャー、制作上の役割を探りたいときに便利です。結果には引き続き試聴と編集が必要です。

最初の実験では、主な変数を1つ選びましょう。リズム、音域、ノート密度、音色を同時に変えると、どの版がなぜ良いのか分かりにくくなります。

条件を定めた4小節の例を作る

よく知っている楽器、100 BPMの4/4拍子のプロジェクト、4小節の領域から始めます。ハ長調を使い、音域を狭くします。

次の条件を試してください。

  • 使用する音高:1オクターブ内のC、D、E、G、A。
  • リズム上の位置:8分音符グリッドの位置。
  • 密度:各小節で4つのノートを開始。
  • フレーズの形:第1小節をCで始め、第4小節をCで終える。
  • 長さ:聴き取れる隙間が残る程度にノートを短くする。

これらはこの練習のための創作上の選択であり、普遍的な作曲ルールではありません。手作業、適切な生成ツール、またはプロンプトと後からの修正で実現できます。

決定論的な版では、第1~3小節をC–E–G–E、第4小節をC–E–G–Cとして、終わりの条件を満たします。バリエーションでは、最初と最後のノートを固定し、間の音高を1つ変えます。同じ楽器、テンポ、レベルで両者を比較してください。

プラグインの設定とMIDIの書き出しについては、MIDI Agentのドキュメントをお読みください。

AIツールを使うなら、条件を明確に説明してから、返されたクリップを確認します。各小節で4つのノートを開始するという依頼は、実行結果を確認すべき指示であり、厳密に守られるという約束ではありません。

目的を持ってランダム性を加える

基本のフレーズが機能したら、どこに変化が役立つかを考えます。最後のノートを変えると動きが生まれ、ときどきノートを省くとボーカルやスネアのための空間ができます。

最初のノートは必ず鳴らし、装飾的なノート1つを任意にしてみましょう。変化がフレーズを良くするか判断する前に、何度か繰り返して聴きます。一度は魅力的でも、長いセクションでは気が散る組み合わせかもしれません。

確率とベロシティを区別してください。確率はイベントが起きるかどうかを決め、ベロシティは起きたイベントを表します。反応する楽器では、ベロシティの変化が知覚上の音量だけでなく、アーティキュレーションや音色も変えることがあります。

Ableton Live 12のMIDI編集マニュアルには、確率とベロシティの操作が説明されています。ほかのシーケンサーでは、同様の操作が別の形で提供されていることがあります。

パートを毎回同じに繰り返す必要がある場合は、ツールが生成したイベントをどう録音・書き出しするか確認しましょう。リアルタイムの確率設定と保存されたノート列は別のもので、それぞれ確認が必要です。

MIDI Agentの位置づけ

MIDI Agentのドキュメントにあるワークフローでは、パートを説明し、MIDIを生成し、結果をDAW向けにドラッグまたは保存できます。既存のMIDIも、バリエーションや拡張の出発点にできます。

この練習では、フレーズの長さ、キー、リズムの感覚、音域、役割を指定します。生成した素材を固定パターンの版と比較しましょう。評価するのは音楽的な有用性です。複雑なプロセスほど良いパートを作ると決めつけるわけではありません。

アレンジの中で結果を試聴する

ソロ再生で分かるのは一部分だけです。クリップを採用する前に、ベース、ドラム、既存のハーモニーを加えましょう。

ノートが別のパートの音域と競合しないか、リズムが有効な空間を残しているか、フレーズがセクションに必要な位置で終わるかを確認します。最も良いアイデアは、ノートを変えずに別の楽器でも試しましょう。

さらに変更する前に、分かりやすい名前で版を保存します。単純な比較用の版を残すと、変化を加えることが有効か聴き取りやすくなります。

最初に何を使うべき?

繰り返しの再現性が最も重要なら、アルペジエーターや固定シーケンサーを選びます。素材がすでに気に入っていて、制御された変化が欲しいなら、変換や確率を選びます。音楽の説明が最も自然な出発点なら、AIを選びます。

これらは組み合わせられます。アイデアを生成し、役立つ断片を選び、明確なルールでリズムを磨きます。最後の判断は変わりません。そのパートは音楽を支えているでしょうか?

プロンプトから始めてみませんか? MIDI Agentを入手。

MIDI Agent 執筆: MIDI Agent 最終更新 MIDI Agentは、DAW内で音楽のアイデアを生成したいプロデューサー、作曲家、ビートメイカーのためにAIツールを開発しています。

MIDI Agentの英語の原文を、日本語でご利用いただけるように翻訳しています。 英語の原文を見る。