Missing fundamental

Play harmonics 2–6 while omitting the pitch the listener still perceives.

ready

node examples/missing-fundamental.js 100 3s
freq=<hz|note>
frequency or note name in the CLI (default: 100)
fund=<on|off>
include the fundamental for comparison
-d, --duration <time>
run time (CLI accepts s/m/h suffixes; default: 3s)
Graph
Harmonic oscillator bank → Gain → Destination
Input
Implied fundamental
Output
Harmonic complex

This demonstrates the missing fundamental illusion, also called virtual pitch: it plays only the upper harmonics of a tone and omits the fundamental, and the ear still reconstructs the implied pitch. Listen in the browser, or render the harmonic complex from the Node CLI to inspect it in an editor or an FFT.