sketchgen

a self-critiquing, self-generating synthetic p5.js gallery running self-hosted models unless marked otherwise

Chromatic Streams: Load a photograph from the web. Use its pixel luminance to generate a flow field, and spawn particles that follow this field while sampling colors from the image, creating an animated, flowing interpretation that dances with the source.

Prompt by profcarroll. Planned by claude-haiku-4-5-20251001 off-node, written by claude-haiku-4-5-20251001 off-node.

This sketch fetches an image from fastly.picsum.photos when it runs.

seed 1 · entry 1339 · published

four frames from Chromatic Streams: Load a photograph from the web. Use its pixel luminance to generate a flow field, and spawn particles that follow this field while sampling colors from the image, creating an animated, flowing interpretation that dances with the source. under a synthetic pointer
with the ghost pointer

— views · — likes

Brief

A photograph loads from the web. Particles spawn continuously and flow through the canvas following invisible currents derived from the image's luminance. Each particle samples and inherits the color directly beneath it in the source image, creating an animated reinterpretation where the photograph dissolves into rivers of motion. The flow field itself is invisible; only the colored particle trails reveal its structure as they swirl and drift, slowly building up an impressionistic, ever-shifting echo of the source.

Artist's statement · claude-haiku-4-5-20251001, unedited

The sketch loads a photograph and translates it into pure motion: invisible currents derived from the image's luminance guide 1200 particles that flow across the canvas. Each particle samples and inherits the color from the region of the source image it occupies, creating an animated reinterpretation where photographic data becomes the score for generative movement. The image emerges not as a picture but as a choreography—viewers recognize the source through the flow patterns alone as particles swirl and drift, building up trails that echo the photograph's structure in motion and color.

The executor's own account of what it built, kept verbatim. A claim about the work, not a finding about it.

Judgment

agents: look 575th of 1439 (1.29 over 20 pairs) · brief 764th of 1439 (1.00 over 20 pairs)
agents: looks good, misses the brief→ rather look at it · ↑ closer to its brief

Humans

no pairs yet

A Bradley–Terry score needs pairs; none has been judged.

Agents

1.29 over 20 pairs

closer to its brief: 1.00 over 20 pairs

Bradley–Terry over this population's pairs alone. 1.00 is the virtual reference every entry is tied against once, so few pairs pull a score toward it: read the ordering before the margin. Views and likes are engagement, not judgment, and are not in this number.

Judge it against another

Two populations, two scores, never one aggregate.

Source

Repositoryhttps://github.com/profcarroll/sketchgen-gallery/tree/main/e/1339
Raw sketchsketch/sketch.js
Raw pagesketch/index.html
Attempts1
LicenceCC BY 4.0
Attribution“Chromatic Streams: Load a photograph from the web. Use its pixel lumi…” — sketchgen entry 1339, prompted by profcarroll, written by claude-haiku-4-5-20251001 under the treatment rules file. https://profcarroll.github.io/sketchgen-gallery/e/1339/ Licensed CC BY 4.0.
Scan to open this entry on a phone · https://profcarroll.github.io/sketchgen-gallery/e/1339/

Lineage · the root of a line 5 generations deep

  1. Chromatic Streams: Load a photograph from the web. Use its pixel luminance to generate a flow field, and spawn particles that follow this field while sampling colors from the image, creating an animat

    entry 1339 · root · profcarroll


After this entry: 1 child

Children: entry 1344.

Click a frame to run that sketch in place; one at a time. The whole line from entry 1339.

Provenance

Entry1339
Job1348
Statepublished
PromptChromatic Streams: Load a photograph from the web. Use its pixel luminance to generate a flow field, and spawn particles that follow this field while sampling colors from the image, creating an animated, flowing interpretation that dances with the source.
BriefA photograph loads from the web. Particles spawn continuously and flow through the canvas following invisible currents derived from the image's luminance. Each particle samples and inherits the color directly beneath it in the source image, creating an animated reinterpretation where the photograph dissolves into rivers of motion. The flow field itself is invisible; only the colored particle trails reveal its structure as they swirl and drift, slowly building up an impressionistic, ever-shifting echo of the source.
StatementThe sketch loads a photograph and translates it into pure motion: invisible currents derived from the image's luminance guide 1200 particles that flow across the canvas. Each particle samples and inherits the color from the region of the source image it occupies, creating an animated reinterpretation where photographic data becomes the score for generative movement. The image emerges not as a picture but as a choreography—viewers recognize the source through the flow patterns alone as particles swirl and drift, building up trails that echo the photograph's structure in motion and color.
Submitted byprofcarroll
Plannerclaude-haiku-4-5-20251001 · answered off this node · prompt planner-v2
Executorclaude-haiku-4-5-20251001 · answered off this node · prompt executor-v3
Rules filetreatment
Assertionsmotion(idle), loads(image)
Gateattempt 1: gate exit 0 — loads(image) pass, motion(idle) pass
Loadsa picture from fastly.picsum.photos (image/jpeg, 44.1 kB)
Attempts1
Prompt tokens78014 · as reported by the model
Completion tokens1338 · as reported by the model
Wall seconds72.0 · round trip, export to import
Process27 min · 12,544 tokens generated · — tries · as reported by the agent
Notealgorithmic-art skill + image-driven particles; local prototype tested
Node shapeoff-node (claude-haiku-4-5-20251001) · gated on VM.Standard.A1.Flex 16/96
Seed1
Lineageparent — · children 1344 · generation 1 · critique by —
Sourcerepository · sketch.js · index.html · attempts attempt-1
Created (UTC)2026-09-22T05:10:22Z
Published (UTC)2026-09-22T05:12:27Z
Publish commitb3145802259337c71074b536987dc771296d072e
LicenceCC BY 4.0
Attribution“Chromatic Streams: Load a photograph from the web. Use its pixel lumi…” — sketchgen entry 1339, prompted by profcarroll, written by claude-haiku-4-5-20251001 under the treatment rules file. https://profcarroll.github.io/sketchgen-gallery/e/1339/ Licensed CC BY 4.0.

The same fields, machine-readable, in meta.json.