ペトリネットを音楽シーケンサーとして活用する:アルゴリズム作曲の新たな可能性
Petri Nets as a Music Sequencer
Petri Nets as a Music Sequencer
ペトリネット(Petri Nets)を用いて音楽シーケンサーを構築するという興味深いアプローチについて。状態遷移と並行処理のモデルであるペトリネットの構造を、どのように音符のシーケンスやリズム生成に応用できるかを考察します。
おっ、それは素晴らしいしすごく納得感があるな。どう応用できるかも想像できるし、見事な抽象化だと思う
音楽のリズムを書き留める他の方法と比べても、シンプルさと表現力のバランスがすごくいいと感じた。標準的な記譜法やドラムシーケンサーって、(少なくとも素人の耳には)スウィングやマイクロタイミング、グルーヴといった、リズムを魅力的にするような細かな要素については曖昧な部分が多いからね。Godfried T. Toussaintはこのアイデアを完全に学術的なレベルで探求していて、彼はこのペトリネットを組み合わせ論から借りて「ネックレス(首飾り)」と呼んでいるよ。
円形のダイアグラムでシーケンスを再発明しようとする人をよく見かけるけど、ループするピアノロールとかと比べると、利点はほとんどないように思う。目新しくてクールだけど、実際に作業したいとは思えないタイプかな。
ピアノロールやステップシーケンサーのような水平(左から右)の表示の方が、ずっとコンパクトで見やすい。ドラムパートなら、2層目を作るまでは1次元だし、そこから垂直に積み重ねていく方がきれいに収まるしね。
結局のところ、このペトリネットのパラダイムにはあまりメリットを感じない。トリガー条件や確率なんて、すでに多くのDAWやハードウェアシーケンサーに組み込まれているし。文明から独立して火を発見した人のように見えるけど、現代では既存のデザインパラダイムを観察するだけで済む話だし、それがあまり評価されることはないと思う。
最終的には「結果がすべて」だよね。そのツールで作られた音楽はどれほど良いのか?そのテクニックによって、以前は難しかったり面倒だったりしたことが簡単にできるようになったのか?今のところ、自分にはそれがまだ見えてこないな。
これを普通のシーケンサーじゃなくてペトリネットとしてモデル化する価値って何?何らかの分岐や、少なくともリングごとに複数のトークンがあるのを期待してたんだけど、設定の仕方がさっぱりわからない。
あと、気のせいかな?時々リズムが妙にずれて聞こえるんだけど。例えば、テクノの標準的な4つ打ちでキックドラムだけを鳴らしても、拍によってはものすごい遅延があって混乱するような感じがある。
つまりこれって、挙動の違いというより視覚化の話なの?結局のところ、カーソルが始点から終点に向かって動いてループするN個の静的な音符があるだけに見えるんだけど、ブログを読んでもよくわからない。まあ、この分野の実験はいつも興味深く見ているけどね、ありがとう。
Claudeへの率直なフィードバック:
(これにUpvoteしてるのは誰なの?)
音楽という分野においては、常に音楽が一番であるべきだ。辛口で悪いけど、デモを10秒聴いただけで……ひどい音だった。本当にひどい。誰が作ったのか見てみたけど、データ構造そのものを扱うために、よく知らない分野にデータ構造を押し込んでいるように見えるね。
なぜこれをBjorklundリズムと呼ぶのかわからないな。業界のみんなはユークリッド・シーケンシングと呼んでいるし、それを広めたのはGodfried Toussaintだよ。
ソフトウェアにもハードウェアにも、既にユークリッド・シーケンシングのツールは山ほどある。ハードウェアの高級機ならElektronのシーケンサー/サンプラー/シンセサイザーや、純粋なMIDIシーケンサーのOxi Oneがあるし、他にもたくさん存在する。ユークリッド・シーケンシングは通常、条件付きトリガー(確率やループの特定の回数に応じて音を鳴らす、あるいはシーケンス内の別の音に対して論理演算を行うこと)や、パラメーターロック(ベロシティやコントロールデータなどのパラメーターを特定の音に紐付けること)と組み合わされるものだ。今の電子音楽の市場は、安価な機材にさえユークリッド・シーケンシングが搭載されていて、ミュージシャンにとって使いやすく直感的だというのに、このプロジェクトの作者はあまり詳しくないのかなという印象を受けた。
ちなみに、Vivaldi(Chromeベース)だと背景がダークグレーなのに黒い文字で表示されて、ほとんど読めない。おそらくシステム設定に従っているんだろうけど、最近は多くの人がシステムカラーをデフォルトでダークモードにしていると思うよ。
見た目はすごくクールなんだけど、どうしても音が出せなかった。
デモ動画では音が出ているし、かなりかっこいいんだけどね。