Continuity illusion

Punch gaps in a steady tone and fill them with louder noise bursts so the tone sounds unbroken.

ready

node examples/continuity.js 440 0.6 on 15s
freq=<hz|note>
frequency or note name in the CLI (default: 440)
gaprate=<hz>
gaps per second
noise=<on|off>
fill gaps with masking noise or leave them silent
-d, --duration <time>
run time (CLI accepts s/m/h suffixes; default: 15s)
Graph
Oscillator (gapped Gain) + noise bursts → Destination
Input
Frequency, gap rate, noise fill
Output
Continuity illusion

This demonstrates the auditory continuity illusion: gaps are punched into a steady tone and filled with louder noise bursts, and the ear perceives the tone as continuing unbroken underneath the noise. Try it in the browser, or render the gapped signal from the Node CLI to inspect exactly where the tone and the noise sit.