← サウンドラボへ戻る

なまずセルオートマトンシーケンサー

1次元セル・オートマトンのRuleから次の世代を計算し、その成長パターンを音楽として演奏するブラウザシーケンサーです。

Xで共有LINEで共有
説明書
CELLULAR WORLD INSTRUMENTRULE 30CHAOS GARDEN
GEN 0LIFE 4%120 BPMWORLD ACTIVE
ONE TAP CREATION

MAKE WORLD

Rule番号を知らなくても、振る舞いと音の役割からWorldを作れます。

PAST ↑ · NOW · GHOST FUTURE ↓

CELLULAR WORLD A

LIVE INTERVENE
C4D4Eb4G4Ab4C5D5Eb5G5Ab5C6D6Eb6G6Ab6C7C7C7C7C7C7C7C7C7
NOW
+1
+2
+3
+4
BORN 1SURVIVED 0DIED 0outlined = currentpulse = sounded× = voice limited
READY · Select a Cell to inspect its Rule.

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

なまずセルオートマトンシーケンサー 説明書

決定論的な1次元セル・オートマトンを、過去・NOW・Ghost Futureとして観察し、Ruleの設計、ライブ介入、World A/B、音へのMappingを一体で演奏するCellular World Instrumentです。

このツールでできること

セルのON/OFF状態をRule(0〜255)に従って世代ごとに変化させ、成長する模様をメロディやリズムへ変換する生成シーケンサー。

  • Rule 0〜255の切り替えとRule Editorで次世代の計算ルールを直接編集
  • Piano Roll / Drums / GateのMapping ModeとWrap / Fixed ZeroのBoundary Mode
  • 1ステップ・Seed・MIDI書き出し・WAV録音・共有URL・ポシェット保存

最短の使い方

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

  • EASYでBehaviorとSoundを選び、MAKE WORLDを押します。
  • STEPで世代を進め、NOWのCellを選んでWHY THIS CELLのLEFT/ME/RIGHT → RULE → NEXTを確認します。
  • PLAY後にINJECTやRIPPLEで未来を分岐し、Ghost FutureとOriginal Timelineとの差を聴き比べます。

結果が決まる仕組み

通常進化はRule、現在Generation、Boundaryだけで次世代を計算するpureなECAです。Paint、Inject、Ripple、Mutation等は明示的なTimeline分岐として記録され、同じSeedと操作列なら同じ結果を再現します。

画面とパラメータ

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

  • EASY/WORLD/PERFORMANCE/ADVANCED: 作成、法則編集、ライブ演奏、詳細設定の4モードです。
  • Timeline/Ghost Future/WHY THIS CELL: 過去・現在・予測と各Cellの3近傍判定を表示します。
  • Rule Editor/256 Rule Atlas/Bit Morph/Mutation Lock: 8 Bitの法則を設計・比較します。
  • TOGGLE/PAINT/ERASE/RANDOM/INJECT/RIPPLE: 現在Worldへ明示的に介入します。
  • World A/B/Coupling/Capture A–D/LIFE・CHANGE・WIDTH・SPACE Macro: 2世界を非破壊で混ぜて演奏します。
  • Melody/Rhythm/Pulse/Texture/Evolution: 位置、密度、中央Cell、音色、出生・死亡・生存を音へMappingします。

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

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

Project v2はWorld A/B、Timeline、Capture、Rule Morph、Lock、Favorite、Couplingを保存し、v1を自動移行します。共有URL、Pocket、World別MIDI Track、Master WAVにも対応します。

うまく動かないとき

  • 全OFFまたは全ONになった場合はRESCUE/AUTO RESCUE、Rule、Seedを確認します。
  • 音が密集する場合はMax Polyphonyを下げ、Even SpreadとGain Compensationの表示を確認します。
  • 音が出ない場合はブラウザのユーザー操作後にPLAYし、端末の音量とAudioContext状態を確認します。

データとプライバシー

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

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

制約とできないこと

  • 2D Game of Lifeではなく、左右1列の3近傍を使うElementary Cellular Automatonです。
  • Width 64はFIT表示またはWorld Panel内の横スクロールで扱い、ブラウザのWeb Audio APIで発音します。