NOMN

← ツール

RESERVOIR: エコーステートコンポーザー

音楽はパターン言語である。

新しいパターン、新しい感覚。新しいルール、新しいパターン。新しいパターン、新しい文化。新しい文化、新しい音楽。

特定の文化やサブカルチャーの音楽体系はルールベースのパターン言語である。これは良いことでも悪いことでもない——人間の可能性の表現的な収穫である。

方眼紙と数学を使ってこれらの収穫をアルゴリズムとして見ることは、音楽制作の仕組みから遠ざかることではなく、より深く入り込むことであった。それは、ほとんどの人間がMaryanne AmacherがIntelligent Lifeに書いたように「他人の音符を並べ替えてきた」ことを理解することに近い。Anthony Braxtonが「リストラクチュラリズム」に対して「スタイリズム」と呼ぶものの実践者。

RESERVOIRは音楽パターンを探求するためのプラットフォームである——音符とその数学的関係が文化を生み出し、消す方法について考える手段。

**

アルゴリズミック・コンポジションには深い歴史があり、音楽制作と「作曲」がどのようなものであり得るかについての高度に創造的で示唆に富む思考の連続体の一部である。1960年代にミニマリズムとポップが支配的になる以前、文化的遺産と疑問視されていない規範を、より抽象的な理解で解体することが可能性の再構築を許すという計算的楽観主義があった。

セリアリズムとその多くの分岐はこの会話の初期の一部に過ぎず——起源ですらなかった。すぐ隣にはJoseph Schillingerがいた。ロシアの理論家で、その弟子Lawrence BerkがSchillinger House——後のBerklee——を設立し、その弟子や後継者はGershwinやGil EvansからEarle Brownまで美学的に多様であった。Schillingerの基本的なアイデアは周期性の干渉であった:複雑な音楽的時間は、孤立した単一のパターンからではなく、重なり合う時間的サイクルの相互作用から現れるという原理。彼はリズムをハーモニーやメロディーに先行する、すべての音楽の主要な組織原理として扱った。

Schillingerは無調性にコミットしていたわけではない。彼は数学、自然、芸術を20世紀初頭の神秘主義的な方法で橋渡しすることにコミットしていた。他の者たちが独自のアプローチで続いた——Xenakisもその中にいた——そしてコンピュータが学術環境で利用可能になると、「コンピュータ音楽」はそれ自体が研究分野となり、抽象数学、ニューラルネットワーク、そして現在ではトレーニングデータに基づいて単に「音楽を解く」transformerや拡散モデルの実装が行われている。

RESERVOIRは音楽制作のパターンロジックを探求するためのリソースであり、ソルバーではない——リザーバー(貯水池)であり、答えではない。リザーバーは蓄積する。起源が多様で相互作用が進行中の素材を保持する。出て来るものは、入ったすべてのものと保持そのもののダイナミクスによって形作られる。

RESERVOIRはこの系譜をリアルタイムDAW統合型パターンエンジンに持ち込む——あなたのために作曲するのではなく、広大でチューナブルなランドスケープとして。12の同時MIDIボイスを数学的に根拠のあるアルゴリズムのパイプラインを通じて生成、穿孔、成形するポリフォニックテクスチャーオーケストレーター。各アルゴリズムは特定の伝統に根ざし、機械学習レイヤーによって強化される:Echo State Network。その循環ニューロンはシステム自身の出力の減衰するエコーを保持し、Schillingerが90年前に形式化したのと同じ種類の時間的干渉を通じて新しいパターンを生成する。それは自分自身に耳を傾け、継続的に進化する。ステップシーケンサーではないが、シーケンスは作れる。ランダムノートジェネレーターではないが、準ランダムなマイクロタイムドクラウドを生成できる。その内部ロジックは、時間とピッチを厳密さと驚きを同時に持って組織する方法についての一世紀の思考に基づくシステムである。将来のアップデートでさらに多くのロジックが追加されるが、現状でも素材を見つけたりテクスチャーや楽曲全体の新しいフレームワークを作成するための100,000以上のユニークなシナリオがある。

出力は標準MIDI、非常に精密なタイミング、マイクロトーナリティ対応。任意の楽器にルーティング可能。録音し、編集し、その上に構築できる。

RESERVOIRが生み出すのは原素材ではない。パターン化された素材——いかなる個人の著作権主張にも先行し、それを超える伝統と数学的ロジックから引き出されたパターンである。作曲は常に継承された構造との交渉であった。RESERVOIRはこの交渉を明示的、ナビゲート可能、そして生産的にする。

--
## 仕組み

すべてのノートは4つのステージを通過する:

生成。 17のリズム技法がノートの発生タイミングを決定する。Schillingerのリズム語彙の完全な第一巻——合成リズム、グルーピング公式、マルチジェネレーター干渉、楽器的時間リズム、持続群の調整、持続と休止の順列、同質連続性、分配べき乗、成長系列、加速曲線——に加え、Xenakisの確率的クラウド、ユークリッド分布、L-systemフラクタル、倍音列パルスストリーム、Markovチェーンビートグリッド、764,000のMIDIドラムファイルから引き出されたジャンルシードパターンワンダー。

穿孔。 7つの方法がどのノートが除去されるかを決定する——沈黙がどこに落ち、どのようなロジックで。Eratostenesの素数篩、Zeckendorf分解によるFibonacci自己相似フィルタリング、黄金比準周期格子、Wolframセルラーオートマタ、モジュラー合同フィルタリング、オープンソースMIDIファイルのコーパスから学習した密度曲線。

ピッチ。 10のアルゴリズムが何の音を演奏するかを決定する。セリアル消尽、スペクトル干渉、Markovチェーン、組み合わせ順列、対称反転、コーパス学習された遷移から引き出す。西洋のモード、日本の琴の調律、インドのラーガ、Yusef Lateefの合成的形成、マイクロトーナルシステムにわたる112+のスケール。

エクスプレッション。 ベロシティシェイピング、5つのアーティキュレーションスタイル、フレーズ反応エンベロープを持つ10の連続CCコントローラー、4つのマイクロタイミングモード:メトロノミック、NOMNエクスプレッシブタイミング、ライブMIDIパフォーマンスからキャプチャしたユーザーグルーブプロファイル、ドラムコーパスから抽出されたジャンル特有のマイクロタイミング。ランダムジッターではない。密度、フレーズポジション、スタイリスティックな伝統に応答するコンテキスチュアルグルーブ。

--
## エンジン

12の独立レイヤー、それぞれが独自のリズムジェネレーター、穿孔フィルター、ピッチパターンを実行。すべてストリーミング、すべてイベント当たりO(1)、すべて10ms以下のレイテンシー。PPQベースのタイミングでDAWトランスポートに同期。

レイヤーは4つのファミリービヘイビアで調整:同期呼吸、相補的ホケット(レイヤーが互いのギャップを埋める)、カスケーディングカノン的エントリー、完全独立。複合密度モデルがすべてのエンジン組み合わせにわたって出力を正規化し、アルゴリズム切替時に知覚密度が維持される——テクスチャーが変わるが重さは変わらない。レイヤーインタラクションモードが同じアルゴリズム設定を劇的に異なるテクスチャーに変換する。

32ノードのリーキーEcho State Networkがメタジェネレイティブレイヤーとしてエンジンの上に位置する。RESERVOIR自身の出力から10の音楽特徴——密度、規則性、音程サイズ、音域、シンコペーション、スウィング、ポリフォニー、輪郭——を読み取り、ピッチ、リズム、テクスチャー次元にわたって16のゆっくりドリフトするモジュレーションバイアスを出力する。リザーバーは音楽の最近の過去の時間的エコーを保持する。新しいモジュレーションはこれらの減衰する痕跡の非線形干渉から現れる——Schillingerが周期性の相互作用として記述したのと同じ原理が、ノートレベルのリズムではなく作曲の進化のレベルで作動する。単一のEvolution Rateノブがネットワークの応答速度を制御する。ゼロではほぼ凍結、フルでは自由にドリフトし、ランダムモジュレーションではなく音楽自体から現れるモメンタム、クロマティックプル、ティンブラルシフト、リズミックテンションを導入する。

ステートシーケンサーがマクロレベルのフォームを提供:2–8セクション、設定可能なクロスフェード、アーク形状(黄金分割、アーチ、ウェッジ)、オプションのコーパス由来の形式的プロポーション。10分間走らせて、パラメータに触れることなく構築、解放、進化する楽曲を録音可能。

MIRキャプチャシステムがライブMIDI入力を分析——PPM-Decay Markovモデルとセグメンテーションによりピッチ輪郭、リズムプロファイル、スウィング比率、フレーズ境界、アーティキュレーションスタイルを抽出——し、結果のパフォーマンスフィンガープリントを生成エンジンにフィードバックする。フレーズを弾き入れる。RESERVOIRがそのキャラクターを吸収し、そこから生成する。

パラメータバリエーションやスケール選択前に133,000以上のユニークなアルゴリズム組み合わせ。

--
## パラメータ

Rhythm Engine
- Density Min/Max:拍あたりのアタック数(0.1-10)。複合モデル:スライダー値=全レイヤーの合計イベント/拍。
- Note Length Min/Max:インターバルの比率としてのデュレーション(0.1-2.0)。
- Rhythm Pattern:Stochastic、Resultant、Grouping、Density Field、Euclidean、Harmonic Series、Multi-Generator、Instrumental、Coordination、Permutation、Continuity、Power Group、Growth Series、Acceleration、L-System、Beat Grid、Style Grid。
- Polyrhythm Type:Sum、Difference、Fractioned(Schillinger合成リズムモード)。
- Overtone Count:Harmonicリズムの倍音数(2-16)。
- Number Series:Squares、Powers、Triangular、Binomial Square(Power Group級数)。
- エンジン固有のコントロール:17のリズムエンジンそれぞれが固有のパラメータセットを公開。

Perforation Engine
- Perforation Amount:ギャップ密度(0.0-1.0)。
- Perforation Method:Euclidean、Prime Sieve、Fibonacci、Modular、Golden Lattice、Cellular Automata、Corpus Density。
- Spiral Holes:Golden Lattice穿孔のゴールデンアングルフィロタキシスモード。
- Corpus Bias:コーパス学習の休止配置の強度(0.0-1.0)。

Pitch Logic
- Pitch Selection:Serial、Spiral、Fibonacci、Registry、Markov、Golden、Interference、Symmetric Inversion、Permutation、Corpus Markov。
- Pitch Pattern Shape:アルゴリズム固有のコントロール(0.0-1.0)。
- Scale:内蔵ライブラリの112+スケール。
- Root Pitch Class:CからB。
- Octave Span:1-10オクターブ。

Expression
- Velocity Min/Max:MIDIベロシティ範囲。
- Articulation:Full Length、Legato、Staccato、Tenuto、Varying。
- Groove Feel:Metronomic、NOMN expressive timing、User Groove、Genre Groove。
- Phrase Elasticity:密度応答のノート短縮。
- 5グループの10 CCコントローラー:Expression、Breath、Brightness、Resonance、Pitch Bend、Vibrato Rate/Depth、Attack、Release、Modulation、Flutter。

Echo State Network
- Enabled:オン/オフトグル。
- Evolution Rate:ドリフト速度を制御するリーク率(0.0-1.0)。
- ピッチ、リズム、テクスチャーグループにわたる16のデプススライダーで次元ごとのモジュレーション制御。
- リアルタイムESN出力可視化のためのTufteスタイル16小節偏差チャート。

State Machine
- Sections:2-8の作曲セクション。
- Section Length:セクションあたり15-180秒。
- Section Crossfade:0-100%のグラデュアルトランジション。
- Arc Form:Random、Golden Section、Arch、Wedge、Corpus。
- Auto-Evolve:自動ステート進行。
- Arc Position:手動ポジションオーバーライド(オートメーション可能)。

Layer System
- Active Layers:1-12同時ボイス。
- Layer Interaction:Independent、Inverse、Complementary、Synchronized。

MIR Capture
- ライブMIDI入力分析:ピッチ、リズム、グルーブ、アーティキュレーション、ポリフォニー。
- パフォーマンスフィンガープリントが全生成エンジンにシーディング。
- フィンガープリントとアルゴリズム出力のブレンドのためのMorphコントロール。

Visualization
- 8つのカラーモード:Greyscale、Chromatic (Paul Tol)、Register、Interval、Tension、Schillingerian、Scriabin(共感覚マッピング)、Rimsky-Korsakov(管弦楽的色彩)。
- ジャンルシードエンジンのためのStyle Gridパターントレイル可視化。
- ピッチクラスグリッドとマクロアークプレビュー。

Presets
- Preset Morph:任意の2つのプリセット間のクロスフェード(0.0-1.0、オートメーション可能)。
- MIDI Program Change:外部プリセット切替。
- DAW統合のための128スロットプリセットバンク。

--
## フィーチャー&フォーマット

主な特徴:
- 12レイヤーポリフォニック生成:レイヤーごとに独立したリズム、穿孔、ピッチ。4つのファミリー調整モードと複合密度正規化。
- 32ノードEcho State Network:10の自己参照的音楽特徴を読み取り16の連続モジュレーションバイアスを出力するリーキー循環ネットワーク。自身の出力から作曲を進化させる機械学習レイヤー。
- 17のSchillinger完全リズムエンジン:Schillingerの第一巻リズム語彙(第2-14章)の完全実装に加え、確率的、ユークリッド、L-system、Markovグリッド、ジャンルシードコーパスパターン。
- MIRキャプチャシステム:PPM-Decay Markovモデル、LBDMフレーズセグメンテーション、自己相関ビートトラッキングによるリアルタイムMIDIパフォーマンス分析。フレーズを弾き入れる。RESERVOIRがそのキャラクターを吸収する。
- ジャンルシードパターンワンダー:764,000のMIDIドラムファイルをVAE/k-medoidsパイプラインでジャンル特有のプロトタイプパターンとMarkov遷移行列に処理。Style Gridエンジンが制御可能なワンダーレートでこれらのパターンを歩く。
- ジャンルグルーブマイクロタイミング:スタイリスティックに本物のヒューマナイゼーションのためにドラムコーパスから抽出されたジャンルごとのタイミング偏差。
- GPU加速ビジュアライゼーション:Scriabin、Schillinger、Rimsky-Korsakovの色彩理論に根ざした8つのカラー分析モードによる全レイヤーのリアルタイムラジアルディスプレイ。
- 112+スケールライブラリ:西洋モード、日本の琴の調律、インドのラーガ、Yusef Lateefの音階と旋律パターンのリポジトリ、合成的形成、カスタムピッチセット。
- ステートシーケンサー:クロスフェードセクションと5つのアーク形式によるマクロレベルの作曲アーク。
- プリセットモーフィング:スムーズなティンブラルトランジションのための任意の2プリセット間のオートメーション可能なクロスフェード。
- オーディオゲーティング:外部信号のリズミックスカルプティングのためのライブオーディオ入力への穿孔パターン適用。
- 内蔵GMシンセ:スタンドアロン試聴のためのApple DLSベースGeneral MIDIシンセサイザー——外部依存ゼロ。
- MIDIエクスポート:レイヤーごとのポリフォニック構造を保持するマルチトラック出力。
- DAWトランスポート同期:完璧なテンポ同期、トランスポートジャンプ、ループハンドリングのためのPPQベースタイミング。

互換性:
フォーマット:VST3、Audio Unit (AU)、Standalone。
OS:macOS(Apple Silicon + Intel)およびWindows。