// Binaural beats — slightly different frequencies in each ear. // Run: node examples/binaural-beats.js 200 10 10s // Run: node examples/binaural-beats.js freq=200 beat=10 -d 10s // Keys: ←/→ ±0.5 Hz beat · ↑/↓ ±semitone carrier · q quit import { AudioContext } from 'web-audio-api' import { init } from './graphs/binaural-beats.js' import { args, num, sec, keys, status, clearLine, pausedTag, help } from './utils.js' help({ description: 'create a binaural difference tone (headphones required)', usage: ['', '[carrier] [beat] [duration]', 'freq=200 beat=10 dur=10s'], options: [ ['freq=', 'left-ear carrier frequency (default: 200)'], ['beat=', 'right-ear frequency offset (default: 10)'], ['-d, --duration