Labor

Ein kleiner Rechner, der alles enthält, was ich mache. Er bootet ein ganzes OS, live in deinem Browser.

Das hier ist weniger ein Labor als eine kleine Welt, in der ich wirklich lebe. Geh durch den Raum, vorbei an den Dingen, die ich liebe, und setz dich an meinen alten PC. Schalt ihn ein und Aero Fruit OS startet, mit allem, was ich mache: meine Kunst, meine Musik, die Projekte, an denen ich noch baue, und viele kleine, private Dinge über mich, versteckt, wo man sie nicht vermutet. Überall sind Easter Eggs. Spiel im Rahmen unten oder geh in den Vollbildmodus und verlier dich eine Weile darin.

Aero Fruit OS

INSTRUMENT_00 · SPECTRAL_FLUID

LIVE

Ziehen rührt · MIC füttert Klang · DYE/FLOW/CURL wechseln die Ansicht

Inkompressible Navier-Stokes auf WebGPU-Compute: Semi-Lagrange-Advektion nach Stam 1999, Vorticity Confinement nach Fedkiw 2001 und eine Jacobi-Lösung der Druck-Poisson-Gleichung mit 28 Iterationen, rund vierzig Dispatches pro Frame. Der Antrieb ist Klang. Mit Mikrofonzugriff treibt der Bass einen zentralen Wirbelring, die Mitten feuern gegenläufige Jets, die Höhen rühren feine Turbulenz und verschieben die Farbe. Ziehen injiziert Impuls.

INSTRUMENT_01 · SCAN_FIELD

LIVE

Ziehen zum Drehen · Scrollen zum Zoomen

Die Punktwolken-Engine hinter dieser Website, zur Inspektion montiert. WebGPU mit WebGL2-Fallback, Shader einmal in TSL geschrieben. Ziehen zum Orbitieren.

INSTRUMENT_02 · REACTION_DIFFUSION

LIVE

Zeichnen zum Impfen · Klick für eine große Dosis

Gray-Scott-Reaktionsdiffusion, das kanonische Modell der Turing-Morphogenese. Zwei virtuelle Chemikalien reagieren und zerfallen auf einem Gitter; Koralle, Mitose und Solitonen sind nur verschiedene Punkte in der F-k-Parameterebene. Zeichne darauf, um die Reaktion zu impfen.

INSTRUMENT · LENIA

LIVE

Leben malen mit dem Zeiger · Presets ändern die Physik des Wachstums

Kontinuierliche zelluläre Automaten nach Chan 2019: Conway ins Kontinuum übersetzt, mit weichen Zuständen, weichem Raum und weicher Zeit. Jede Zelle faltet einen Ringkernel über ihre Nachbarschaft und wächst durch eine Gauß-Abbildung. Aus dieser einen Regel entstehen Kreaturen, halten ihre Form und schwimmen. Mit dem Zeiger malt man Masse; die Presets verschieben die Wachstumsparameter zwischen Lebensregimen; eine leere Schale sät sich selbst neu.

INSTRUMENT_04 · GRADIENT_DESCENT

LIVE

Klick startet von einer neuen Initialisierung

Drei Optimierer laufen vom selben Start über dieselbe nicht-konvexe Verlustlandschaft. SGD bleibt in Rinnen hängen, Momentum schwingt über, Adam passt seine Schrittweite pro Dimension an. Das ist die Maschinerie, die jedes neuronale Netz trainiert, von oben betrachtet.

INSTRUMENT_05 · WAVE_FIELD

LIVE

Über die Membran ziehen · Klick für einen Tropfen

Die zweidimensionale Wellengleichung auf einer gedämpften Membran, Leapfrog-integriert am CFL-Stabilitätslimit. Interferenz, Reflexion und Dispersion entstehen aus einer Zeile Physik. Lässt man sie allein, regnet es.

INSTRUMENT_06 · SWARM

LIVE

Bewegen zum Jagen · Klick zum Zerstreuen

Reynolds-Schwarmverhalten: Separation, Ausrichtung, Kohäsion. Kein Anführer, kein Plan, sechzehnhundert Agenten und ein Spatial Hash. Dein Cursor ist ein Räuber. Zerstreue den Schwarm und sieh zu, wie sich Ordnung neu bildet. Jedes Mal.

INSTRUMENT_07 · NEURAL_TRAINER

LIVE

Ziehen zum Drehen · Klick reinitialisiert

Ein echtes neuronales Netz, das gerade jetzt in deinem Browser trainiert, dargestellt als Landschaft. Ein 2-16-16-1-Perzeptron lernt per Backpropagation mit Adam, von Grund auf geschrieben, ohne Bibliothek. Eine Klasse ist das violette Tal, die andere das cyanfarbene Plateau, und der leuchtende Grat dazwischen ist die Entscheidungsgrenze, die sich um die Daten biegt. Das Overlay zeigt Verlustkurve, Genauigkeit und das Netz selbst: jede Linie ein Gewicht, Dicke ist Betrag, Farbe ist Vorzeichen. Klick reinitialisiert.

INSTRUMENT_08 · SDF_FRACTAL

LIVE

Ziehen zum Drehen · Pfeiltasten oder WASD zum Fliegen · Pinch oder +/− zum Zoomen

Ein raygemarchtes Fraktal, vollständig durch seinen eigenen Distanzschätzer schattiert. Box Fold, Sphere Fold, Skalierung, Wiederholung: die Mandelbox-Familie. Die Schrittzahl dient zugleich als Ambient Occlusion, ein Orbit Trap steuert die Palette. Ein Shader, kompiliert zu WGSL auf WebGPU und GLSL auf WebGL2.

INSTRUMENT_09 · FOURIER_EPICYCLES

LIVE

Zeichne eine Form · Harmonische unten