HN 日本語サマリー

← 一覧へ戻る
その他

ドラマーについていく方法

How to Follow a Drummer (drummate.app)

14 pointsby sashyo12 コメント

要約

このブログ記事では、音楽制作において、従来の「機械が人間についていく」というモデルから脱却し、「人間(ドラマー)が機械をリードする」システムを構築する試みが語られています。ドラマーの演奏に合わせてテンポやダイナミクスをリアルタイムで追従する技術的な課題と、その解決策について解説しています。

全文翻訳

DRUMMATE ドラマーについていく方法 機械にミュージシャンらしいことを教える Sashyo · 2026年7月 · DrumMateブログ ほぼすべての電子音楽セットアップでは、人間が機械についていきます。クリック音がボスです。シーケンサーがボスです。DAWのタイムラインがボスです。コーラスに突入しても機械は気にせず、そのまま進み、あなたは間違ったことになります。 私は、その逆のシステムを構築するのにしばらく時間を費やしました。それは、ドラマーがボスであり、テンポ、ダイナミクス、フィール、フィル、エンディングなど、すべてがそれに従うシステムです。 これは、オンラインで出会ったドラマーと共に構築したAndroidアプリから始まりましたが、中心的な問題はプラットフォームに依存せず、予想以上に興味深いものになりました。 この記事は、私が間違えたすべてのことを含め、その詳細を記述したものです。 ヒットは時計ではない 誰もが思いつく最初のアイデア(私も含めて):キックドラムを取り出し、各ヒットをパルスに変換し、それをクロック入力にフィードする。これで完了、ですよね? しかし、実際のキックパターンは時計ではありません。シンコペーションを伴う演奏をすると、パルスはオフビートに着地します。フィルを演奏すると、半拍で6つのパルスを発射します。キックが1小節休むセクションを演奏すると、クロックは完全に停止します。 ドラマーが完璧に安定したテンポで演奏していても、ヒットの間隔は非常に不均一になります。なぜなら、ヒットは音楽であり、メトロノームではないからです。 タップテンポボックスも同様の問題を抱えています。ほとんどのものは、最近のインターバルを平均するだけなので、1回のフィルでテンポがぐらつきます。そして、各キックをビート1と見なしてシーケンサーのフェーズをリセットするという別の一般的なアイデアは、ドラマーがシンコペーションしてリグ全体がグルーヴの途中で間違ったダウンビートにスナップするまでは完璧ですが、それ以降はうまくいきません。 ヒットはコマンドではなく、証拠として扱われるべきです。ドラマーに従うのであり、ドラマーに従順になるのではありません。 除算は自由、乗算は予測 私が恥ずかしながら気づくのに時間がかかった非対称性があります。クロックの除算は因果的です。各入力パルスは単にカウンターを進めるだけで、テンポは必要なく、どの速度でも機能します。これが、ドラムトリガーから供給されるモジュラークロックディバイダーが非常に堅牢である理由です。 乗算は異なります。2つのヒットの間にある2番目の16分音符を発射するには、次のヒットがいつ着地するかについての「意見」が必要です。ラチェット、アルペジオ、または同期ディレイを実行するものはすべて、秘密裏にテンポモデルを運んでいます。安価なものはBPMのフロアを想定しており、それ以下では崩壊します。正直なものは実際の問題を解決する必要があります。これまでのヒットが与えられたとき、グリッドはどこにあるのか? 推定レイヤー 私にとってうまくいったのは、演奏によって「操縦」されるが、演奏によって「駆動」されない自由走行クロックです。ビート認識フロントエンドを備えたソフトウェアフェーズロックドループ(PLL):ヒットはタイムスタンプ付きのオンセットとして到着します。トラッカーはそれらをグリッド仮説に適合させます。つまり、周期(テンポ)と位相(ビート1がどこにあるか)であり、ダウンビートはキックとスネアのアクセントパターンから推測されます。 仮説に同意する各オンセットは、クロックを比例して微調整します。同意しないオンセット(フィル、シンコペーション、装飾)は、ほとんど無視されます。ヒットがクロックが予測した場所に引き続き着地すると信頼度が高まり、そうでない場合に信頼度が低下します。 クロックは決してジャンプしません。それは「曲がります」。テンポの変更は約1小節にわたってぼやけるため、下流のすべてがガクガクするのではなく滑らかに移行します。 綱渡りは感度です。クロックがあらゆるヒットを追いかけると、グルーヴを食べてしまいます。ドラマーのポケット(意図的で美しい逸脱)がテンポの揺らぎになります。あまりにも硬すぎると、コーラスへの本当のプッシュを見逃します。 機能するルール:小さな逸脱はフィールであり、持続的なドリフトはテンポです。1小節の間それに頼ると、それはあなたについてきます。1回のゆったりしたスネアではぐらつきません。 これが何でないかに注意する価値があります。これはDJソフトウェアのビート検出ではありません。TraktorやRekordboxはトラック全体を事前に取得し、先読みして、2回目のパスを実行して、間違いを修正できます。ライブトラッカーは、これまでに発生したヒットしか持たず、リアルタイムでコミットする必要があります。先読みなし、取り消しなし。 私に最も多くを教えてくれたバグ このバグの私の最悪のバージョンは、テストでは見事に機能しましたが、実際のドラマーではうまくいきませんでした。トラッカーはロックし、バンドが入ってきて、そして - ドラマーが何か面白いことをした瞬間に - 信頼度が低下し、ロックがちらつき、バンドが消えました。演奏、バンド開始、バンド停止、繰り返し。それは最も落胆させる方法で壊れているように感じました。 修正は「コースティング」(滑空)でした。信頼度が揺らいでいてもヒットが到着している場合、クロックは最後の良好な推定値で実行を続け、待機します。実際には、本当の沈黙でしか停止しません。 後から考えると明白です。人間のバンドメイトもまったく同じことをします。ドラマーが2小節の間奇妙なことをしても、あなたは演奏をやめず、グルーヴを維持して、より注意深く聞きます。 あなたがこれを構築している場合(ハードウェアまたはソフトウェア)、コースティングはオプションではないと推測します。興味深い部分で諦めるフォロワーは、フォロワーがいないよりも悪いのです。 反応ではなく、予測 さらに重要なアーキテクチャ上のポイントがもう一つあります。システムは事前にスケジュールします。ノートは、各ヒットに応答してトリガーされるのではなく、クロックによる次のビートの予測に対して配置されます。 これにより、オーディオレイテンシの予算がドラマーのタイミングループから完全に切り離されます。バンドはあなたに遅れて反応するのではなく、お互いがすでに進んでいる場所で合流します。 これも人間のリズムセクションが行うことです。誰もビート1を演奏する前にビート1を聞いて待つことはありません。 まだ失われている機械の部分 これについてモジュラーコミュニティと議論して得られた2つの参照は、どちらも時間をかける価値があります。 James Holdenの人間的なタイミングに関する研究(およびその根底にあるHennig et al.の研究)は、人間のタイミングの逸脱はランダムなジッターではなく、記憶とともにドリフトし、相関していることを示しています。だからこそ、量子化されたバッキングが死んでいるように感じられ、フォロワーのクロックがスナップするのではなく曲がる必要があるのです。 HoldenのMaxパッチは私のものよりも進んでいます。彼の機械と人間は互いに引っ張り合い、適切な相互エンタインメント、結合されたオシレーターです。私のものは意図的に一方通行です。ドラマーがリードし、バンドが決して押し返さない。なぜならそれが前提だからです。しかし、彼の方向性は魅力的です。 そして謙虚なことですが、人間が一緒にタップすることは、依然として史上最高のテンポトラッカーです。脳は予測するのであり、反応するのではありません。あなたはフィルが来るのを聞き、すでに1が着地する場所に傾いています。私が知っているアルゴリズムは、それに触れるものはありません。 これをソフトウェアで構築する唯一の理由は、ドラマーは自分自身のタッパーにはなれないからです(両手がふさがっているため)、そしてすべてのジャムに2人目の人間がついているわけではないからです。 この問題全体は、人間を機械的(クリックトラックや量子化されたバッキングが40年間私たちにしてきたこと)に演奏させるのではなく、機械にミュージシャンらしいことを教えることに関するものです。 これがどこに存在するのか 私はこれらのアイデアをDrumMateに組み込みました。これはAndroidアプリで、USB MIDI経由で電子ドラムキットを接続すると、生成されたバンド(ベース、キー、リード)があなたのテンポ、ダイナミクス、フィールに従います。drummate.appで無料ベータ版を公開しています。しかし、ここに書かれていることのほとんどは、問題のあらゆるバージョンに適用されます。Eurorackモジュール、Maxパッチ、プラグインなどです。 もしあなたがこれを構築するなら、ぜひ意見交換をしたいです。これらのアイデアを洗練させたコミュニティスレッドが、この作業の最も良い部分です。これらのアイデアをストレステストし、Holden、Hennig、そしてJames Blake / Yarnsのリグに言及してくれたモジュラーおよびシンセフォーラムの皆さんに感謝します。皆さんが誰であるかはわかっています。 © 2026 Sashyo & Petty Vendetta. All rights reserved. · drummate.app · more posts