画面全体がひとつの巨大な白黒の生物です。それが8つの区画に割れていて、 区画ごとに違う壊れ方をしている。区画は同時に8本の音のトラックでもあります。 8つのトラックはそれぞれ別のクロックで走っていて、比率の関係で およそ112秒に一度しか揃いません。だから同じ小節は二度と来ません。1音ごとに音色も引き直されます。
音はブラウザの中で Faust → WebAssembly にコンパイルされた合成エンジンが鳴らしています。録音物は一切使っていません。
← 本体へThe whole screen is one enormous black-and-white organism, broken into eight shards, each broken differently. Those shards are also eight audio tracks. Every track runs on its own clock, and the ratios only line up about once every 112 seconds — so the same bar never comes round twice. Every single note re-rolls its own timbre as well.
The sound is a synthesis engine compiled to Faust → WebAssembly inside your browser. There are no recordings anywhere in it.
← back to the piece開いた直後は何も鳴っていません。区画をクリック(タップ)すると、そのトラックが起きます。 叩いた瞬間に必ず一撃鳴るので、無音のまま迷うことはありません。
Nothing is playing when you arrive. Click or tap a shard and that track wakes up. Every tap fires a hit immediately, so you are never left wondering whether it worked.
どの区画がどの音かは毎回ランダムです。位置と音は結びついていません。
Which shard holds which sound is random every visit. Position and sound are not linked.
| 操作 | 起きること |
|---|---|
| Action | What happens |
| クリック | その区画のトラックを ON / OFF。押した瞬間に必ず一撃鳴る |
| ダブルクリック | そのトラックを丸ごと引き直す。音色・シーケンス・クロック速度・エフェクト送りまで全部。強制的に ON になる |
| 長押し | その区画の見た目だけ壊し直す。音は変わらない |
| ドラッグ 横 | 左=遅いビート / 右=速いビート。8本のクロックを比率を保ったまま 0.54〜1.84 倍 |
| ドラッグ 縦 | 下=低くて長い / 上=高くて短い。ルート音・フィルタ・リリースが同時に動く |
| 激しく振り回す | 歪み・ノイズ量・レゾナンスが上がり、速く振るほど連打が自動で出る。極端に振ると自壊する |
| ホイール | 印刷の粗さ。1ドットから画面数個の塊まで(1〜160) |
| Click | Toggle that track on or off. A hit always sounds on the press |
| Double-click | Re-roll the whole track — timbre, sequence, clock rate, effect send. It is forced on so you hear what you made |
| Press and hold | Re-breaks how that shard looks only. The sound is untouched |
| Drag horizontally | Left is a slow beat, right is a fast one. All eight clocks scale together, 0.54x to 1.84x, keeping their ratios |
| Drag vertically | Low and long at the bottom, high and short at the top: root note, filter and release move together |
| Shake it hard | Drive, noise and resonance climb, and the harder you move the faster it rolls. Go far enough and the plate tears itself apart |
| Wheel | Print coarseness, from one dot per pixel to a handful of slabs (1–160) |
| キー | 起きること |
|---|---|
| Key | What happens |
| Space | タップテンポ。5〜300 BPM。2回目以降で白黒ストロボが始まり、テンポに同期して点滅し続ける。テンポを大きく変えるときは新しい速さで2〜3回叩く(1回だけの誤タップでは変わらない)。長押しのキーリピートは無視。スペース自体は音を鳴らさない(テンポと映像だけ) |
| Esc | ストロボを止める |
| Enter | 全区画が揃って1匹の生物になる(約3.6秒)。押しっぱなしで延長 |
| Enter×3 | 0.9秒以内に3回で全トラック停止+線と水玉も全消去 |
| A | アンビエント統一モードのオン/オフ。セルの境界が完全に消えて画面全体が一枚の映像になる。音はそのまま、もう一度押すと戻る |
| R | 全部一気にランダム。8トラックの音色・シーケンス・クロック・エフェクト・生物の体まで同時に引き直す。無音状態から押せば数トラックが起きて鳴り始める |
| X | 全部ぶっ壊れて数秒かけて戻る。音も一時的に崩壊する |
| P | 赤と黒の線が6方向から走る |
| O | 水玉が画面全体に湧く |
| M | 線と水玉の色を全部ランダムに入れ替える。すでに画面に出ているものも即座に塗り替わる |
| I | 54枚の写真が破片になって一瞬だけ画面に散らばる。78%の確率で一角が正しく組み上がり、何が写っているか分かる。破片の形は破れた四角・丸・三角〜六角がランダム |
| ↑ | メロディ系5トラックの旋律だけを引き直す。音色はそのまま、ドラムも不変 |
| ↓ | メロディ系5トラックの音色だけを引き直す。旋律はそのまま、ドラムも不変 |
| ← | キック以外を全部引き直す(Rのキック温存版)。無音時は数トラック起こす |
| → | ランダムに選んだ半分(4トラック)を引き直す |
| 1〜9 | 画面全体が回る・流れる・吸い込まれる・歪む。押している間だけ(映像のみ) |
| V B G H J K Y N | 押している間だけの映像専用エフェクト8種:渦 / レンズ / 短冊ずれ / 無限落下 / カメラ殴打 / 万華鏡 / 積層 / 溶解。音はそのまま |
| 0×2 | 文字投影モード。右下に入力ボックスが出るので文字列を入れ、もう一度0を2回。入れた文字が画面右下に現れては消えるようになり(2秒でフェードイン→5秒投影→2秒でフェードアウト、10秒周期)、全エフェクトで一緒に歪む。空のまま確定すると解除。入力中は他のキーは楽器に届かない |
| F W S E C T | 押している間だけ音と映像に効果がかかる |
| Space | Tap tempo, 5–300 BPM. From the second tap a black/white strobe starts and stays locked to it. To change tempo drastically, tap the new speed two or three times — a single stray tap will not move it, and holding the bar down is ignored. Space itself makes no sound: tempo and visuals only |
| Esc | Stop the strobe |
| Enter | All eight shards agree and you see the one creature for about 3.6 s. Hold to extend |
| Enter×3 | Three times within 0.9 s: every track off, and all lines and dots wiped |
| A | Ambient unification mode, on/off. The cell borders dissolve completely and the plate becomes one single image. The sound is untouched; press again to return |
| R | Roll everything. All eight timbres, sequences, clocks, effects and the organism's body at once. From silence it wakes a few tracks and starts playing |
| X | Total collapse, then a few seconds to recover. The sound goes with it |
| P | Red and black streaks tear across from six directions |
| O | Dots bloom across the whole plate |
| M | Re-rolls every colour in the lines and the dots. Marks already on screen repaint instantly |
| I | Fifty-four photographs tear into shards and scatter for an instant. 78% of the time a patch reassembles correctly and you can see what it is. Shards come out as torn rectangles, discs and lopsided 3- to 6-sided pieces |
| ↑ | Re-roll only the melody lines of the five melodic tracks. Timbres stay; drums stay |
| ↓ | Re-roll only the timbres of the five melodic tracks. Melodies stay; drums stay |
| ← | Re-roll everything except the kick (R with the kick spared). Wakes a few tracks from silence |
| → | Re-roll a random half of the plate (four tracks) |
| 1–9 | The whole plate spins, streams, tunnels or shears while held. Image only |
| V B G H J K Y N | Eight image-only spells while held: vortex / lens / slab glitch / endless dive / camera knock / kaleidoscope / stacked slats / melt. The sound is untouched |
| 0×2 | Text projection. A quiet box appears bottom-right; type or paste a string, then double-tap 0 again. The text appears bottom-right — 2 s fade in, 5 s held, 2 s fade out, on a 10 s cycle — and every effect deforms it with everything else. Commit an empty box to clear it. While typing, no key reaches the instrument |
| F W S E C T | Held-down effects on both sound and image |
テンポは JavaScript のタイマーではなく DSP のステップカウンタから直接取っています。 音そのものと同期しているので、ドラッグでクロックを速くすれば点滅もついてきます。
The flash is driven by the DSP's own step counter, not a JavaScript timer. It is locked to the audio itself, so dragging the clock faster takes the strobe with it.


この作品は白黒です。色が出るのはこの2つのキーだけです。どちらも押すたびに積み上がります。 M でその色を全部ランダムに入れ替えられます(初期値はピンク・紫・紺と赤)。
The piece is monochrome. These two keys are the only colour in it, and both accumulate every time you press. M re-rolls that colour entirely — pink, purple, navy and red are only where it starts.
11〜18本の線が6方向をベースに走ります。太さ・速度・出現タイミング・長さがすべて別々です。 太さは細い線が圧倒的に多く、たまに太いのが混じります。速度は対数分布なので、 画面横断に4.5秒かかる遅いものから 0.12秒で消える閃光まで同時に飛びます。 42%は途中で止まって横切りきれずに消えます。
Eleven to eighteen streaks, based on six directions, each with its own thickness, speed, delay and length. Thickness is heavily biased towards hairlines with the occasional heavier stroke. Speed is log-uniform, so a streak that takes 4.5 seconds to cross flies alongside one gone in 0.12 seconds. 42% stop dead partway and never make it across.
1回で55〜114個の円が画面全体に湧きます。色はピンク・紫・紺の3色。 約半分は不透明、残りは透明度がばらばらなので、重なっても下の層が見えます。 3.5〜9秒かけてゆっくり消えていきますが、速く連打すれば1000個以上を同時に画面に出せます。 即座に消したいときは Enter×3 です。
Fifty-five to a hundred and fourteen discs per press, scattered across the whole frame, in pink, purple and navy. About half print solid; the rest have varied opacity, so layers stay legible as they pile up. They fade over 3.5–9 seconds, but hammer the key and you can hold over a thousand on screen at once. Enter×3 clears them instantly.
6つのキーは音と映像の両方に同時にかかります。離すと戻ります。音側はマスターバス全体 — グルーコンプの直後、マスターゲインの直前 — に入っているので、8トラック全部・ドラッグの一撃・ノイズ層・ディレイとリバーブの戻り、すべてを通ります。一瞬押しでも完全にかかります(押下から420msは保持されます)。
Six keys, each bending sound and image together. On the audio side they sit on the master bus — right after the glue compressor and before the master gain — so all eight tracks, the drag strike, the noise bed and the delay and reverb returns all pass through them. Even a quick tap gets the full effect: a press latches for 420 ms.
画面は毎フレーム自分自身を撮り直しています。数字キーはその撮り直しの変換そのものを曲げるので、何も描き直さずに画面全体が動き出します。残像がそのまま尾を引くため、押しっぱなしにすると数秒かけてどんどん深くなります。音には一切かかりません。
Every frame the plate re-photographs itself. The number keys bend that re-photographing transform, so the whole image starts moving without a single thing being redrawn. The trails are what you see, so holding a key keeps deepening it over several seconds. None of this touches the sound.
8トラック、合成構造は合計38種(上5トラックは4種、下3トラックは6種)。さらに各トラックで 15個の連続パラメータが引き直されるので、同じ音は出ません。
Eight tracks, 38 synthesis structures in total — four each on the top five, six each on the bottom three — and every track re-rolls fifteen continuous parameters on top of that. The same sound does not come back.
| トラック | 合成構造 |
|---|---|
| Track | Kinds |
| SUBTHORAX | サブ / ハード / ガバ / 音程付き(キック。8回に1回は素直な4つ打ちが出る。その時はディレイ無し。通常時もディレイ送りは低め固定) |
| CARAPACE | タイト / ファット / ゲート / リムショット(スネア) |
| CHITIN | クローズハット / オープン / ピン / グレイン |
| ABDOMEN | FM / アシッド / ラバー / リース(ベース) |
| SPORE | ソウパッド / オルガン / ボウド / サブドローン |
| OCELLI | ベル / スーパーソウ / スタブ / リングモッド / プラック / フーバー(リード) |
| STRIDULA | コオロギ / ブリップ / チャープ / クラッシュ / レーザーザップ / シェイカー |
| MYCELIUM | コム / グレイン / スクリーム / サンプ / 母音グロウル / ランブル |
| SUBTHORAX | sub / hard / gabber / tuned (kick — one roll in eight comes back as a straight four-on-the-floor, dry; even ordinary rolls keep its delay send low) |
| CARAPACE | tight / fat / gated / rimshot (snare) |
| CHITIN | closed hat / open / ping / granular |
| ABDOMEN | FM / acid / rubber / reese (bass) |
| SPORE | saw pad / organ / bowed / sub drone |
| OCELLI | bell / supersaw / stab / ring mod / pluck / hoover (lead) |
| STRIDULA | cricket / blip / chirp / crushed / laser zap / shaker |
| MYCELIUM | comb / granular / scream / thump / vowel growl / rumble |
全8声で CPU は 1コアの約11%。WASM は約100KB。
All eight voices cost about 11% of one core. The WASM module is around 100 kB.
右下の三日月ボタンを押すと、勝手に演奏を始めます。(時間経過では発動しません)
1〜6拍ごとに、人間と同じ操作をランダムに実行します — キーボードの全機能を使います:
エフェクトキー(F〜T・V〜N)を1〜4拍押さえ、1〜9で画面を流し、
P の線・O の水玉・M の色替え・
I の写真破片(連打も)・A のアンビエント統合(数拍だけ)・
Enter・X・カーソルキー4種のロールまで。
複合技も出します:スペルを掛けたまま画面を流す、色を替えてから線を投げる、破片を万華鏡に通す。実測で20秒に15〜22回、そのうち4割の時間はエフェクトキーが押されています。
タイミングは JavaScript のタイマーではなく DSP のステップカウンタから取っています。
つまり Space で先にテンポを決めておけば、スクリーンセーバーはそのBPMの拍に乗って演奏します
(90 BPMで打鍵→実測90 BPM、160→159 で確認)。放置中はキックのクロックだけ引き直さないので、決めた拍が保たれます。
クリックするかキーをどれか押した瞬間に自動で解除されます。また、音が鳴っていない状態で始めた場合は、映像だけが動いて音は鳴りません。
Press the crescent button bottom-right and the piece starts playing itself. (It never
engages on its own.)
Every one to six beats it fires one of the same actions you have — the whole keyboard:
effect keys (F–T, V–N) held one to four beats, 1–9 flows, P lines,
O dots, M recolours, I photo
bursts, A ambient unification for a few beats, Enter, X, and all
four arrow rolls. It stacks them too: a spell over a flow, a recolour before a volley of
lines, photographs thrown through a kaleidoscope. Measured: 15–22 actions
every 20 seconds, with an effect key held roughly 40% of the time.
The timing comes from the DSP's step counter, not a JavaScript timer.
Tap a tempo in on Space first and the screensaver performs on that beat
(tapped 90 BPM measured 90; tapped 160 measured 159). It leaves the kick's clock alone while
idle so the pulse you set stays put.
Any click or any key ends it automatically. And if nothing was playing when you started it,
it stays silent — only the image keeps moving.