Tritone paradox

Play sequential octave-complex tone pairs a tritone apart so up/down judgment turns ambiguous.

npx web-audio-api tritone-paradox 0 8 1.2
root=<0-11>
pitch class 0=C .. 11=B
pairs=<n>
number of tone pairs
rate=<hz>
tones per second
ready

This is the tritone paradox: sequential tone pairs a tritone apart are played, and whether each pair sounds like it moves up or down turns out to be ambiguous and listener-dependent. Hear it in the browser, or render the octave-complex pairs from the Node CLI for closer study.