Tritone paradox

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

ready

node examples/tritone-paradox.js 0 8 1.2
root=<0-11>
pitch class 0=C .. 11=B
pairs=<n>
number of tone pairs
rate=<hz>
tones per second
Graph
Octave-complex bank (retuned per event) → Gaussian gains → Destination
Input
Root pitch class, pair count/rate
Output
Ambiguous pitch judgment

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.