← サウンドラボへ戻る

なまずチューリングマシンシーケンサー

一定長のビット列を循環させながら、一定確率で一部のビットを変異させる生成シーケンサーです。

Xで共有LINEで共有
説明書

DIGITAL EVOLUTION INSTRUMENT / 02

NAMAZU TURING

BPM120GEN0STABILITY90%AGE0C

CIRCULATING DIGITAL DNA

SHIFT REGISTER

SHIFT →LOOP
EXIT / RIGHT0
RETURN / LEFT0
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
MUTATION REGION MUTATION HEATHEAD A–D = READ WINDOWLOCK = 自動変異から保護 / 手動編集可
REGISTER LENGTHSHIFT

BITS ONLY / QUANTIZED RECALL

DNA SNAPSHOT A–D

ORIGIN ← 0% → MUTANT
A
B
C
D
SCENE A–D / FULL MACHINE
A
B
C
D

MUSICAL STARTING STATES

PRESET / GENERATOR

ONE DNA / FOUR RELATED READERS

MULTI READ HEAD MIXER

REGISTER CLOCK ≠ HEAD RATE
HEAD AMELODY
OFFSET0WINDOW4RATE×1LASTREST
HEAD BBASS
OFFSET5WINDOW3RATE×0.5LASTREST
HEAD CPULSE
OFFSET9WINDOW1RATE×1LASTREST
HEAD DMOD
OFFSET12WINDOW5RATE×1LASTMOD
BITS VALUE FILTER

SHARED TIME AXIS

MUTATION WATERFALL / GENERATED NOTES

0 FRAMES

PLAYするとBit Evolutionと実際に生成したNoteが同じ時間軸へ積み上がります。

ENGINE / DNA / HEAD DETAILADVANCEDOPEN CONTROLS

TRANSPORT / REGISTER

MUTATION / EVOLUTION

PITCH / SOUND

HEAD A DETAIL

SHORTCUT / TOUCH

Space PLAY/STOP · F FREEZE/THAW · E EVOLVE · R REPAIR · M MUTATE 1 · 1–4 DNA Recall

Input編集中はShortcutを無効化。Mutation / Freeze / Evolve / Recallのみ対応端末で軽いHapticを返します。

MASTER OUTPUT / PROJECT V2

RECORD / MIDI / POCKET

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

なまずチューリングマシンシーケンサー 説明書

循環するBit RegisterをDigital DNAとして育て、4つのRead Headで別々の旋律・低音・Pulse・MODへ変換するライブ生成インストゥルメントです。固定Loop、制御された進化、DNAの保存・復元を同じ画面で演奏できます。

このツールでできること

ビット列を循環させ、変異率を調整しながら、固定ループとランダムの中間を作る生成シーケンサー。

  • Mutationのつまみで固定ループ〜ランダムを連続的に調整
  • FREEZEで今のパターンを固定、Binary Pitchで音程も生成
  • Seed・MIDI書き出し・WAV録音・共有URL・ポシェット保存

最短の使い方

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

  • EASYのMAKE LOOPでPreset、Scale、Instrumentを選び、Mutation 0%のPure Loopを再生します。
  • Stabilityを少し下げるかEVOLVEを1〜2 Cycleだけ使い、RegisterのEXIT/RETURNと実変異位置を確認します。
  • 気に入ったDNAをA〜Dへ保存してFREEZEし、Read Head A〜Cの役割、Rate、Level、Panを整えます。
  • 変化形はSceneへ保存し、DNA Recall、A/B Morph、REPAIR TO DNA Aを使ってライブ構成を作ります。

結果が決まる仕組み

各Stepで端のBitがEXITし、Pure Shiftでは同じBitが反対側へRETURNします。その後、LockされていないMutation RegionだけでSingle、Burst、Region、Driftの実変異を適用します。各Read HeadはOffset、Window、Rateごとに同じDNAを読み、Gate/Binary/Weightedの値をScale DegreeとNoteへ変換します。Head Probabilityは発音抽選でありDNA Mutationとは別です。再生中のReverse、Length、Snapshot/Scene RecallはCycle境界へ量子化されます。

画面とパラメータ

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

  • EASY/PERFORMANCE/ADVANCED: 最短のLoop作成、ライブ操作、全設定を切り替えます。
  • Register/Direction/Length: 4〜32 Bitの循環DNA、Left/Right/Ping-pong、Repeat/Random/Zero Resizeを設定します。
  • Stability/Mutation: 100% Stabilityは通常変異0%です。Flip/Random、Bias、Region、Bit Lock、Single/Burst/Region/Driftを組み合わせます。
  • FREEZE/THAW/EVOLVE/REPAIR: Shiftと発音を続けたまま変異だけを止め、段階復帰、一時進化、DNA Aへの修復を行います。
  • DNA A〜D/A-B Morph/Scene A〜D: Bit列Snapshot、決定的Morph、全Machine状態の保存とRecallです。
  • Read Head A〜D: Offset、Window、Rate ×0.5/×1/×2、Role、Pitch、Root/Scale、音色、Level、Pan、Mute/Soloを個別設定します。
  • MOD Head: Filter、Pan、Velocity、Probability、Gateを実際のBits/Valueから変調し、MOD自身は発音しません。
  • Evolution/Note History: 実DNA、Mutation/Repair位置、実際に予約されたHead Note、MIDI位置を同じ時系列で表示します。
  • Keyboard/Touch: Space PLAY/STOP、F FREEZE/THAW、E EVOLVE、R REPAIR、M MUTATE 1、1〜4 DNA Recallです。

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

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

Project v2は現在DNA、Mutation、4 Head、DNA A〜D、Scene A〜Dを保存し、v1読込時は旧Pitch/SoundをHead Aへ移行してB〜Dを無効化します。共有URLは現在設定を含みますがSnapshot/Scene bankは含みません。MIDIは実発音をHead別Trackへ書き出し、MODとRestを除外します。WAVはMaster Outputを録音し、ダウンロードまたはJam Deck互換metadata付きでポシェットへ保存できます。Web MIDI入出力はありません。

うまく動かないとき

  • 音が出ない場合はPLAYによるAudioContext開始、Master Volume、Head Enable/Mute/Solo/Level、Head Probability、Gate先頭Bitを確認します。
  • DNAが変わらない場合はFREEZE、Stability、Lock、Mutation Regionを確認します。THAW中はBase Mutationへ段階的に戻ります。
  • REPAIRできない場合はDNA AへORIGINを保存し、差分位置のLockを外します。
  • MIDIが空の場合は音声Headを再生して実Note Historyを蓄積します。MODだけではNote Trackを作りません。
  • A/B Morphを操作できない場合はDNA AとBの両方を保存します。共有URLからはbankが復元されません。

データとプライバシー

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

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

制約とできないこと

  • 計算理論上の汎用Turing Machineエミュレーターではなく、循環Bit Registerを音楽生成へ応用した楽器です。
  • Web MIDI入出力、外部Clock同期、Snapshot/Scene bankを含むURL共有は行いません。
  • 同じSeedでも手動操作の順序やタイミングが違えば演奏系列は変わります。