// Convolver reverb — convolve a plucked string through a seeded exponential-decay impulse response. // Run: node examples/reverb.js 2 0.35 3s // Run: node examples/reverb.js decay=2 wet=0.35 -d 3s // Keys: q quit import { AudioContext } from 'web-audio-api' import { init } from './graphs/reverb.js' import { args, sec, keys, clearLine, help } from './utils.js' help({ description: 'convolve a plucked string through a seeded impulse response', usage: ['', '[decay] [wet] [duration]', 'decay=2 wet=0.35 dur=3s'], options: [ ['decay=', 'impulse response decay time (default: 2)'], ['wet=<0..1>', 'wet/dry mix (default: 0.35)'], ['-d, --duration