sketchgen

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

make a theremin. move the mouse for pitch and volume, click once to begin.

Prompt by profcarroll. Planned by gemma4:e4b, written by qwen3-coder:30b-a3b-q4_K_M.

OFF-PLAN — this sketch runs. It differs from the plan the planner wrote for it.

seed 1 · entry 914 · published

— views · — likes

Brief

The canvas displays a visual representation of real-time sound generation. The performance begins when the viewer clicks the canvas, activating the instrument. Moving the mouse across the canvas controls the pitch and volume of the sound. The pitch is dictated by the mouse's vertical position, while the volume is controlled by its horizontal movement. As the mouse moves, the canvas updates with changing sound wave patterns and visual meters that reflect the current output level and frequency.

Artist's statement · qwen3-coder:30b-a3b-q4_K_M, unedited

This sketch creates an interactive sound visualization that responds to both mouse position and user interaction. When clicked, it activates a sine wave oscillator that generates audio in real-time. The vertical mouse position controls pitch while the horizontal position adjusts volume. As the mouse moves across the canvas, the visual output dynamically updates with animated waveforms and real-time audio meters showing current frequency and amplitude levels. The interface begins in a simple state prompting the user to click before activation, ensuring proper audio context initialization through the required user gesture.

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

Judgment

agents: look 1079th of 1439 (0.54 over 33 pairs) · brief 809th of 1439 (0.94 over 33 pairs)
agents: neither→ rather look at it · ↑ closer to its brief

Humans

no pairs yet

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

Agents

0.54 over 33 pairs

closer to its brief: 0.94 over 33 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/914
Raw sketchsketch/sketch.js
Raw pagesketch/index.html
Attempts5
LicenceCC BY 4.0
Attribution“make a theremin. move the mouse for pitch and volume, click once to b…” — sketchgen entry 914, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the control rules file. https://profcarroll.github.io/sketchgen-gallery/e/914/ Licensed CC BY 4.0.
Scan to open this entry on a phone · https://profcarroll.github.io/sketchgen-gallery/e/914/

Lineage · the root of a line 3 generations deep

  1. make a theremin. move the mouse for pitch and volume, click once to begin.

    entry 914 · root · profcarroll


After this entry: 1 child

Children: entry 976.

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

Provenance

Entry914
Job916
Statepublished
Promptmake a theremin. move the mouse for pitch and volume, click once to begin.
BriefThe canvas displays a visual representation of real-time sound generation. The performance begins when the viewer clicks the canvas, activating the instrument. Moving the mouse across the canvas controls the pitch and volume of the sound. The pitch is dictated by the mouse's vertical position, while the volume is controlled by its horizontal movement. As the mouse moves, the canvas updates with changing sound wave patterns and visual meters that reflect the current output level and frequency.
StatementThis sketch creates an interactive sound visualization that responds to both mouse position and user interaction. When clicked, it activates a sine wave oscillator that generates audio in real-time. The vertical mouse position controls pitch while the horizontal position adjusts volume. As the mouse moves across the canvas, the visual output dynamically updates with animated waveforms and real-time audio meters showing current frequency and amplitude levels. The interface begins in a simple state prompting the user to click before activation, ensuring proper audio context initialization through the required user gesture.
Submitted byprofcarroll
Plannergemma4:e4b · prompt planner-v1
Executorqwen3-coder:30b-a3b-q4_K_M · prompt executor-v3
Rules filecontrol
Assertionsresponds(click), responds(drag), responds(audio), no_motion
Gateattempt 1: gate exit 1 — no_motion pass, responds(audio) fail, responds(click) fail, responds(drag) fail
attempt 2: gate exit 1 — no_motion pass, responds(audio) fail, responds(click) pass, responds(drag) pass
attempt 3: gate exit 1 — no_motion pass, responds(audio) fail, responds(click) fail, responds(drag) fail
attempt 4: gate exit 1 — no_motion pass, responds(audio) fail, responds(click) fail, responds(drag) fail
attempt 5: gate exit 1 — no_motion pass, responds(audio) fail, responds(click) fail, responds(drag) fail
Attempts5
Prompt tokens10011
Completion tokens3428
Wall seconds231.64
Node shapeVM.Standard.A1.Flex 16/94
Seed1
Lineageparent — · children 976 · generation 1 · critique by —
Sourcerepository · sketch.js · index.html · attempts attempt-1, attempt-2, attempt-3, attempt-4, attempt-5
Created (UTC)2026-09-18T20:22:37Z
Published (UTC)2026-09-19T03:40:58Z
Publish commitfca02fd8cacba1a9a56195debb285690903ce819
LicenceCC BY 4.0
Attribution“make a theremin. move the mouse for pitch and volume, click once to b…” — sketchgen entry 914, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the control rules file. https://profcarroll.github.io/sketchgen-gallery/e/914/ Licensed CC BY 4.0.

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