← Back to Wallace Lab · Print this page to save a PDF
variable reverberation
A stereo instrument for composing with rooms that will not stay still. This page explains every menu. Read it once, then keep it open while you work.
An impulse response (IR) is a recording of how a room answers a short sound — a clap, a starter pistol, a balloon. If you send a flute, a voice, or a file through that recording (convolution), the instrument sounds as if it were played in that room.
Wallace puts four rooms on a square. A black point moves among them. There are two ways to travel:
That is the experiment: many rooms at once, or one room that changes species.
cd lab, then npm install, then npm run dev.http://localhost:5173).If you hear nothing, raise Master and Wet, and make sure Mute is off.
The square is the main instrument, the same idea as the original Wallace patch. The black point is “where you are.” Orange discs grow when that room is contributing more.
| Number | Place | Default room |
|---|---|---|
| 1 | Left | Tile room — short, bright |
| 2 | Top | Chamber — medium, neutral |
| 3 | Right | Hall — long, warm |
| 4 | Bottom | Nave — very long, dark |
Near a number, that room dominates. The centre is a blend of all four. Drag when Transition is Off.
Four convolutions run together. Their volumes follow the point. Rooms can coexist. You may hear a short bright tail and a long dark tail at the same time. The decay plot often shows more than one slope.
One hybrid impulse response is rebuilt from the same point. You hear one space changing. The decay plot is usually a single slope.
Same four rooms, same point. Press Space or Flip A/B to switch engines. Use this to decide which process belongs to a phrase. Dragging still moves the point.
| Transition | What the point does |
|---|---|
| Off (drag) | You move it. Composition stays in your hand. |
| Circular | The point walks a circle. |
| Rectilinear | The point travels left–right through the middle. |
| Random | The point chooses a spot, glides there, chooses again. |
Rate is how fast that movement is. Slow rates (0.05–0.15) read as travel. Fast rates turn the rooms into a texture. Learn the four corners on Off, then let Circular or Random perform while you play.
This is the sound that enters the rooms.
| Source | What it is | When to use it |
|---|---|---|
| None | Silence. Stops file, mic, noise, and pulse. | Rest, talk, change IRs, or wait for a tail to die. Fire does nothing. |
| Impulse | A click when you press Fire (or Space, if not in A/B). | Hearing the room itself — the cleanest test. |
| Noise | A continuous noise bed. Fire sends a short burst. | Hearing brightness and length. |
| Pulse | A continuous sawtooth tone. | Hearing pitch inside the tail. |
| File | A looping sound file. | A recorded phrase or tape part. Use Open file if needed. |
| Mic | The computer microphone, live. | Voice, instrument, improvisation. Allow permission when asked. |
Dry is the source with no room. Keep it low if you want to hear the spaces. Wet is the reverberated sound — the main voice of the lab.
Each slot is one corner of the square. Choose a built-in room (Tile, Chamber, Hall, Nave) or Load WAV to use your own IR. The built-in rooms are synthetic sketches, different enough to study travel. For a piece, load real halls.
A useful quartet: one short bright room, one medium, one long warm, one very long dark — the default set. Then replace them one by one.
These settings change only Interpolate (and B in A/B). Mix always uses a straight volume blend.
| Method | What it does | How it tends to sound |
|---|---|---|
| Early / late split | The first milliseconds are mixed in time. The tail is morphed in the spectrum. | Attacks stay readable; the space melts. Good default for voice and flute. |
| Log-magnitude | The whole IR is morphed by blending spectral energy. | A stronger hybrid. The “halfway” place can feel like new architecture. |
| Time mix (control) | Weighted sum of the IR waveforms — the same as Mix. | Use this to check the comparison. If both modes sound identical, you are probably here. |
Early window (10–120 ms) is how much of the start counts as “early.” About 40 ms is a good start.
Listen to hybrid IR plays the current room by itself, with no flute or file in the way.
Records the master (dry + wet, Mix or Interpolate), not the raw microphone alone. Press R or click Record (the button turns red), play, then Stop. A WAV file downloads: wallace-lab-YYYYMMDD-HHMMSS.wav. The take also stays as a link. Import it into a DAW like any other audio file. It is mono, 16-bit, at the browser’s sample rate (often 44.1 or 48 kHz).
Silences the speakers only. Recording continues. Use it against feedback, or to keep playing into a take without monitoring. Mute is not None: None stops the source; Mute only closes the monitors. Press M.
The final level after Dry and Wet. It affects both what you hear and what is recorded. Default is 0.90. If the take is quiet in the DAW, raise Master before you record again.
These show the room, not your live playing.
The numbers above the pictures (weights and RT60) say how much each slot is contributing and give a rough reverberation time. They should change when you flip A/B.
| Key | Action |
|---|---|
| R | Start or stop recording |
| M | Mute or unmute the speakers |
| Space | In A/B: flip Mix / Interpolate. Otherwise: Fire (unless Source is None) |
Keys are ignored while you are typing in a box or using a menu.
When something works, Record it. The WAV is the sketch. The square settings are the score of the space.
| Problem | Try this |
|---|---|
| No sound | Enable audio. Unmute. Raise Master and Wet. Source not on None. |
| Only a click, no room | Raise Wet. Drag away from a very short IR. Check that IRs are loaded. |
| Mic is silent | Allow microphone permission. Check the system input. |
| Mic howls | Mute the speakers, use headphones, or lower Master. |
| Mix and Interpolate sound the same | Use Early / late split or Log-magnitude, not Time mix. Stand between two different rooms. |
| Recording is empty | Do not leave Source on None for the whole take. Watch the timer. |
| File will not load | Use WAV, AIFF, or MP3. Very long IRs are trimmed to a few seconds. |
Wallace Lab is a studio for the question Wallace was built to ask: how do we compose when reverberation will not stay still? The menus are only there so you can ask that with your ears.