💪 flexible (compared to ConvolverNode)
🍨 freezable (just set decayRate to 1!)
🚅 fast? maybe... (0.5ms on 10ms budget, my set up) (let me know if you do profile it!)
🆓 free! (public domain)
aC.addModule('dattorroReverb.js').then(() => {
let reverb = new AudioWorkletNode(aC, 'DattorroReverb', { outputChannelCount: [2] });
fromNode.connect(reverb);
reverb.connect(toNode);
});