Floyd's WebAudio convolution reverb demo [?]
-
-
-
Impulse Response file:
- off
reverb length
2s
2s
low pass cutoff
1500hz
1500hz
high pass cutoff
100hz
100hz
dry volume
100%
100%
wet volume
100%
100%
WebAudio Convolution/Impulse Response Reverb
Here's an impulse response reverb created in JavaScript, using WebAudio and WebMidi. Read the source code of this web page to see how to create a reverb effect in JavaScript.
- Audio input source: Select one of your Microphones / audio interfaces to pick up the audio from.
- MIDI in: pushing down the sustain pedal on the selected MIDI interface will mute the reverb.
- File upload: Upload an impulse response file from your hard drive. Impulse responses are bursts of noise (which ideally use the complete audible frequency range). The reverb will pick up the loudness and frequency of the IR file and apply them to the sound picked up from your audio input.
- Preset: Load one of the presets I've provided.
- Record: Hold down this button to record your own impulse response on the fly. Once you release this button, that signal will be applied to the reverb.
- Reverb length: If you don't have an IR file available, the reverb will use random noise lasting as long as specified here.
- Low pass cutoff: Will filter away higher frequencies in the reverb signal (not in the source audio)
- High pass cutoff: Will filter away lower frequencies in the reverb signal (not in the source audio)
- Dry volume: The volume of the dry signal picked up from your audio in.
- Wet volume: The loudness of the reverb effect (can be modified live by using a sustain pedal).