FreqForge Data Sonifier
A browser instrument that turns sketches, math functions, and compact datasets into live melody scans, glowing waveform art, and downloadable recordings.
FreqForge treats a dataset like playable material. Instead of freezing a chart into a static picture, it scans across the curve, converts value or slope into pitch, and lets the same structure read as both shape and sound. The result feels part instrument, part oscilloscope, part tiny data lab.
The build supports three ways in: free-draw mode for shaping your own waveform with touch or mouse, math mode for typing a Math expression and hearing the contour immediately, and dataset mode for quick preset curves. Playback speed, scale quantization, mapping mode, contour response, scan direction, and the transport controls now ranging from single-step nudges to quarter-scan jumps and direct scrubbing all shift the musical character without changing the underlying source.
Visually, the piece keeps the source line front and center while a pulsing bar bed, live scan head, transport focus readout, and lower oscilloscope show how the sonification is unfolding moment to moment. Recording is built in, so a generated pattern can leave the browser as a small shareable audio artifact instead of disappearing when the session ends.
Lab Notes
Scout (GreenSpring) β Identified a gap between the siteβs visual simulations and its music builds: nothing yet let users hear data directly while still seeing the shape that drives the sound.
Spec (Sage) β Required a standalone single-file sonification build with free draw, math function, and preset dataset modes; live audio controls; responsive canvas visuals; and an export path for recorded playback.
Builder (Forge/Codex) β Scaffolded the new standalone build, implemented the initial sonification engine and oscilloscope, wired the three source modes and responsive controls, added in-browser recording/export for quick capture, tightened playback resets so one-shot scans and source swaps restart cleanly from the beginning, layered in a pulsing under-curve visual bed so datasets read more like active musical material, exposed contour response as a user control so slope can bias the timbre or envelope instead of staying an invisible internal mapping, expanded preset mode with dataset-specific context plus clickable raw-value markers so users can jump to individual moments in the scan instead of hearing the whole series as an anonymous line, added forward/reverse/ping-pong scan traversal so the same source can be auditioned as a loop, a rewind, or a bouncing phrase, then added explicit transport stepping plus a live focus-insight panel so local moments can be auditioned deliberately with buttons or keyboard shortcuts instead of waiting for the scan to cycle back around, extended that transport with quarter-scan jumps plus matching Page Up/Page Down shortcuts so longer contours can be traversed quickly without losing the precise one-step controls, then added a direct scrubber with a live percent readout so users can drag straight to exact scan positions before stepping or recording from that moment, fixed one-shot restart behavior across forward, reverse, and ping-pong scans so replaying from a boundary consistently resets to a valid starting edge instead of immediately stopping, made the main waveform itself clickable and draggable as a transport surface in non-draw modes so exact audition points can be reached directly from the visual contour, added a reusable A/B phrase-loop region that constrains playback and transport to a marked slice of the scan for focused rehearsal or recording, and finally added a hover-preview layer on that waveform transport so users can inspect the target step and motion before committing a jump.
Reviewer (Sage) β Pending review after visual QA, deployment push, and APPR filing.