パラダイス

Max9をはじめよう#5-1:Addictive Drums をもっと愛したい。

2026.05.22

この連載ではノウハウ0の状態からMax9で制作に関するプログラムの自作を目指します!試行錯誤をしながら一緒に無限の可能性を探っていきましょう。※Max for Liveについてはこちらの過去記事をご覧ください。


こんにちは。タムラです。
ここ最近は作曲の方にのめり込んでしまって更新が疎かになってました。

大体曲を作る時にはAddctive Drums(以下略:AD)を使うのですが、サウンドのマッピングが少し特殊なんですよね。

ハイハットで何個あんねん!?って話なんですけど、細かいニュアンスが表現できるので気に入ってます。

ただDTMをやっている人間であれば共感して欲しいんですけど、よく使うリズムをノートの配置の形で記憶してるんですよね。

例えば…

これならオープンハイハットの裏打ちだな…といった具合です。

なのでADそのままマッピングだとヒジョーに打ち込みにくい。今日まで一度GMマップに変更し打ち込んだ後でADマップに戻し、各音階づつ手作業で移動してたわけです。

これM4Lでもうちょい楽にできないか…?

そんな回です。

※各ドラム音源大体共通のマッピングがあると思います。C1がキックでD1がスネアで〜..といった具合ですね。それをここではGMマップと呼ばせてもらいます。

※ADをGMマップに変更するやり方はこちらの記事に書いてます⇩

やりたいこと

『GMマッピングからボタンひとつでADマッピングに変更』を目指します。
ボタンを押した後、同じサウンドがなれば成功です。おおよそ近い場所にノートを一発で再配置するのでニュアンスを出す為の調整も格段に楽になります。


アプローチを探る

M4L博士とは程遠いのでAIと会話し、おおよその作戦を練ります

Q. M4Lで打ち込んだMIDIを動かすことはできる?

以下AIの回答です。


1. クリップ内のノートを直接操作する(MIDIトランスフォーマー)

Live 12から導入された**「MIDIツール」**の仕組みを使えば、ピアノロールに打ち込んであるMIDIノートをM4Lデバイスで直接書き換えることができます。

  • 何ができる?: 選択したノートのタイミングをバラけさせたり、ストラミング(ジャカジャーンとずらす)を加えたり、特定のスケールに強制的に移動させたりできます。
  • メリット: 「再生中」だけでなく、MIDIデータそのものを編集・保存できるため、編集のワークフローが非常にスムーズです。
  • 代表的なオブジェクト: live.midiconfig や APIを通じた live.path / live.object でクリップ内のノート情報にアクセスします。

2. リアルタイムにMIDI信号を加工する(MIDI Effects)

伝統的なM4Lの使い方で、打ち込んだMIDIクリップと音源デバイスの間に置いて、流れてくる信号をリアルタイムで「動かす」方法です。

  • 何ができる?:
    • ベロシティの揺らぎ: live.velocity 的な処理で音の強弱をランダム化。
    • 確率的発音: 「30%の確率で1オクターブ上げる」といった動的な変化。
    • ノート・エコー: 打ち込んだ1音に対して、ディレイのように後続のMIDIノートを生成して「動き」を作る。
  • メリット: 非破壊的なので、元のMIDIクリップは汚さずに、演奏中だけ複雑な動きをさせることができます。

3. Live API (LOM) を使った高度な自動化

よりプログラマティックに「特定の条件のときだけ、3小節目にあるノートをC3からE3に動かす」といった制御も可能です。

  • Live Object Model (LOM): M4LからLiveの心臓部にアクセスする設計図です。これを使えば、「現在選択されているクリップの2拍目にあるノート」を特定し、その位置(start_time)やピッチを動的に変更するデバイスが作れます。

※AI情報元のため正確ではない部分があるかもしれませんが、上記を足がかりにしてみましょう。



なるほど。2はMIDIのノートの位置を変更せずに内部的に変更するトランスポーズの様な内容ですね。今回やりたいことでは無いのでナシです。3ほど複雑なことをしたいわけではないので今回は1の方向で進めていきたいと思います。続きはまた次回!

タムタム田村
好きなもの:バンド音楽、音源、AIプラグイン、手のひらサイズのガジェット、強チェ、レバブル
記事内に掲載されている価格は 2026年5月22日 時点での価格となります