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.

Revise: the same visual representation of real-time sound generation, and this time position the current frequency value prominently above the waveform display. gemma4 · generation 1

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 976 · published

— views · — likes

Brief

The canvas displays a dynamic, generative visual representation of real-time sound. The lower portion of the screen is filled with a fluctuating waveform display, whose shape and color change in direct relation to the sound being generated. Above this visualization, a large text display prominently shows the current frequency value. The sketch remains still until the user clicks, which initiates the sound. After activation, moving the mouse horizontally controls the pitch, changing both the frequency number and the shape of the waveform. Moving the mouse vertically controls the volume, causing the amplitude and intensity of the visual display to change instantly.

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

This sketch creates an interactive audio visualization that responds to user input through mouse movements. When clicked, it generates a sine wave tone whose frequency and amplitude are controlled by horizontal and vertical mouse position respectively. The visualization displays both the current frequency value in large text and a dynamic waveform that fluctuates with the sound's characteristics. As users move their mouse, they can hear pitch changes while watching the waveform morphology shift, creating an immersive connection between auditory and visual feedback. The design emphasizes clean, minimal representation of complex audio data through simple geometric forms that respond directly to sound properties.

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

Judgment

agents: look 1172nd of 1439 (0.45 over 17 pairs) · brief 797th of 1439 (0.96 over 17 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.45 over 17 pairs

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

Lineage · generation 1 of 3 in the line from entry 914

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

    entry 914 · root · profcarroll

  2. Revise: the same visual representation of real-time sound generation, and this time position the current frequency value prominently above the waveform display.

    entry 976 · generation 1 · gemma4


After this entry: 1 child

Children: entry 1014.

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

Provenance

Entry976
Job978
Statepublished
Promptmake a theremin. move the mouse for pitch and volume, click once to begin. Revise: the same visual representation of real-time sound generation, and this time position the current frequency value prominently above the waveform display.
BriefThe canvas displays a dynamic, generative visual representation of real-time sound. The lower portion of the screen is filled with a fluctuating waveform display, whose shape and color change in direct relation to the sound being generated. Above this visualization, a large text display prominently shows the current frequency value. The sketch remains still until the user clicks, which initiates the sound. After activation, moving the mouse horizontally controls the pitch, changing both the frequency number and the shape of the waveform. Moving the mouse vertically controls the volume, causing the amplitude and intensity of the visual display to change instantly.
StatementThis sketch creates an interactive audio visualization that responds to user input through mouse movements. When clicked, it generates a sine wave tone whose frequency and amplitude are controlled by horizontal and vertical mouse position respectively. The visualization displays both the current frequency value in large text and a dynamic waveform that fluctuates with the sound's characteristics. As users move their mouse, they can hear pitch changes while watching the waveform morphology shift, creating an immersive connection between auditory and visual feedback. The design emphasizes clean, minimal representation of complex audio data through simple geometric forms that respond directly to sound properties.
Submitted byprofcarroll
Plannergemma4:e4b · prompt planner-v1
Executorqwen3-coder:30b-a3b-q4_K_M · prompt executor-v3
Rules filetreatment
Assertionsresponds(click), responds(drag), responds(audio), no_motion
Gateattempt 1: gate exit 1 — no_motion pass, responds(audio) fail, responds(click) pass, responds(drag) pass
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) pass, responds(drag) pass
Attempts3
Prompt tokens7743
Completion tokens2231
Wall seconds167.666
Node shapeVM.Standard.A1.Flex 16/94
Seed1
Lineageparent 914 · children 1014 · generation 1 · critique by gemma4:e4b
Sourcerepository · sketch.js · index.html · attempts attempt-1, attempt-2, attempt-3
Created (UTC)2026-09-19T04:58:32Z
Published (UTC)2026-09-19T14:19:10Z
Publish commit603258fb46a002077007af53fbd9440a31c2666c
LicenceCC BY 4.0
Attribution“make a theremin. move the mouse for pitch and volume, click once to b…” — sketchgen entry 976, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the treatment rules file. https://profcarroll.github.io/sketchgen-gallery/e/976/ Licensed CC BY 4.0.

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