← サウンドラボへ戻る

なまずマルコフシーケンサー

今鳴った音を手がかりに、次の音を確率で決める生成シーケンサーです。Transition Graphで音同士のつながりを見ながら演奏できます。

Xで共有LINEで共有
説明書

PROBABILITY PERFORMANCE MACHINE

MARKOV NETWORK

STANDBYORDER 1NODE 5ENTROPY 0%

LIVE TRANSITION FIELD

PROBABILITY GRAPH

C4HOME · STARTD4Eb4G4Ab4
HISTORY
PLAYすると実経路がここへ流れます

NON-DESTRUCTIVE PERFORMANCE LAYER

PROBABILITY MACROS

HUMAN IN THE LOOP

PERFORMANCE ACTIONS

SPACE PLAY · M MUTATE · F FREEZE · E ESCAPE · H RESOLVE
STEER

PATTERN MEMORY

MOTIF DETECTOR

2〜6 Noteの反復を実Historyから検出します。

SLOT 1EMPTY
SLOT 2EMPTY
SLOT 3EMPTY
SLOT 4EMPTY

CYCLE CONTROL

LOOP / ESCAPE

短いCycleが3回以上続くと表示します。

QUANTIZED SCENES

STATE A–D

アルゴリズムで作る / namazu-markov

なまずマルコフシーケンサー 説明書

現在Nodeを手がかりに次NodeをTransition確率から選ぶ生成シーケンサーです。『この音の次は上がりやすい』という局所的傾向をグラフへ持たせられます。

このツールでできること

今鳴った音を手がかりに、次の音を確率で決める生成シーケンサー。Transition Graphを見ながら演奏できる。

  • Transition Graph(SVG)で遷移確率を視覚的に編集
  • Balanced/Stepwise/Jump/ChaoticのSeed対応Randomize
  • MIDI書き出し・WAV録音・共有URL・ポシェット保存

最短の使い方

初期状態を基準にし、同時に多くの値を変えず、次の順番で確認します。

  • BalancedでNodeと矢印を見ながら再生します。
  • 1つのNodeから出るTransitionだけを変えます。
  • Seed、Scale、Root、BPMを固定してOrderを比較します。

結果が決まる仕組み

現在Nodeの確率行から次Nodeを抽選し、確率合計は100%へ正規化されます。簡易Order 2では直前状態の傾向も重ねます。Seedは抽選列の基準です。

画面とパラメータ

数値入力は画面に表示されるmin/maxを正本とし、変更前の値を残して1項目ずつ比較します。

  • Node: 音高または状態です。
  • Transition: 次Nodeの確率です。
  • Order: 参照する履歴です。
  • 4プリセット: 遷移傾向の出発点です。
  • Scale/Root/BPM/Seed: 音高、速度、抽選列です。

保存・読み込み・共有・書き出し

manifest上の主な保存・出力はMIDI、WAV録音、共有URL、ポシェットのプロジェクトです。

共有URLとプロジェクトは遷移表、MIDIは生成ノート、WAV録音は一回の演奏結果を固定します。

うまく動かないとき

  • 動かない場合は自己遷移が100%近くないか確認します。
  • 効果が不明なら対象Nodeから短く再生します。

データとプライバシー

音声、MIDI、設定全文、Seed、ファイル名、入力文章を匿名計測へ送りません。共有URLを使うツールでは復元に必要な設定がURLへ含まれます。

ブラウザ内保存はサイトデータ削除やシークレットウィンドウ終了で失われる場合があります。必要な作品は対応ファイルとして手元にも残してください。

制約とできないこと

  • 確率設定は和声的な正しさを保証しません。
  • 同じSeedでも遷移表と開始Nodeが違えば別系列です。