DL-LOFI puts a whole lo-fi chain on a single panel: tube and tape saturation, wow and flutter, bit and sample-rate reduction, band limiting, magnetic dropouts, ambience and a ducked noise bed — in the order a signal would actually meet them. One Amount macro scales all seven at once, so you audition how far gone you want it instead of balancing fourteen controls by hand.
You can build this sound from seven plug-ins. Everyone has. The problem isn’t that it can’t be done — it’s that once it’s built, you can’t move it. Wanting a bit less of all that means going back through seven windows and guessing at seven amounts, and the balance you spent an hour on falls apart on the way.
DL-LOFI puts the whole chain on one panel in fixed order, and puts one knob across it. Amount scales every module’s depth at once, and each module decides for itself what less means: the saturator backs off its curve, the crusher walks its bit depth back toward 16 and its divisor toward 1, the noise bed drops away. At zero the plug-in is transparent — not quieter, not duller, a wire. At 100% every module does exactly what its own knobs say.
Mix is separate and equal-power, because less damage and less of it are different decisions. Heavy settings at 30–40% Mix is the standard parallel trick, and one of the factory presets is set up for exactly that.
The wobble delay line’s 20 ms read point and the saturator’s 31-sample oversampler delay run whether or not their modules are switched on, so the reported figure never changes while you play and the host never re-negotiates delay compensation mid-playback. Bypass is latency-matched, which is what makes the A/B honest.
Through a modulated delay line. Wow gets roughly six times the depth range of flutter, matching what the two faults actually do on a machine — high flutter over low wow is the sound of a cheap transport. Drift is a slow random walk on top, which is what stops the modulation sounding like an LFO.
Tube is asymmetric and adds even harmonics, so it thickens without dirtying. Tape compresses softly and loses top end as it’s pushed. Fuzz is an odd-harmonic clipper. Radio band-limits first, then clips. Runs inside a 2× oversampler.
Continuously, over a fractional sample-rate divisor of 1 to 64 that sweeps rather than steps. Clock jitter for cheap-hardware instability, TPDF dither, and a Soften filter that tracks the reduced rate. Deliberately not oversampled: the aliasing is the effect.
That slope is what makes small speakers and telephones; a gentle roll-off just sounds dull. The Radio macro squeezes both the high-pass and the low-pass toward a 500 Hz – 2.8 kHz band in one move.
Oxide dropouts up to about two a second, with depth down to roughly −34 dB rather than silence, because a bad patch of tape still passes something. Applied to both channels together, so it reads as damage to the medium instead of as panning.
Band-limited going in, which is what keeps heavily degraded material from turning to soup. Slap is a single tape-style repeat and is often the right answer on a drum loop where a reverb would only add mud.
Vinyl is a filtered bed plus a real crackle process. Level stays deliberately low across its range — noise sits under the programme, not beside it. Duck links the bed to the music so it drops under the performance and returns in the gaps, which is what makes it sound like it’s on the record rather than on top of it.
At zero the plug-in is a wire. At 100% every module does exactly what its own knobs say. Each module interprets the scaling in its own terms rather than simply turning down, so the character holds together at every point on the sweep.
The reels at the top of the panel aren’t decoration. They speed up and slow down with the wobble modulation, so wow and flutter are visible as the spokes hunting — you can see the pitch moving before you’ve trained your ear to hear it. The tape between them dims when Magnetic drops out, and the head lamp goes dark whenever nothing is being processed.
Beside it, a levels column meters input, output and the noise bed after ducking, on a −60 to 0 dBFS scale with a peak-hold tick and a clip cap that latches until you clear it. The noise meter is the useful one: it’s how you set Duck by eye when the bed is too quiet to judge on laptop speakers.
The lamp is that module’s on/off, so you can take the crusher out for a second without losing what it was set to. A switched-off module keeps its full-contrast panel and readouts — only its arcs and values step back — because a greyed-out card reads as broken rather than bypassed.
996 × 660, four knob sizes, one dark palette with a single amber accent. Double-click any control to reset it to the preset’s value; hold Option while dragging for fine adjustment.
That’s the intended workflow: the preset sets the character, Amount sets how far gone it is, Mix sets how much of the original survives. Twelve factory starting points ship with it.
| Init | A clean slate with every module at its neutral setting |
| Beat Tape | The loop-and-sampler sound, crushed and wobbling |
| Worn Cassette | Slow wow, soft top end, a bed of hiss |
| Dusty Vinyl | Crackle, band limiting and a little groove noise |
| Broken Sampler | Low bit depth, hard divisor, jitter on the clock |
| AM Radio | Band-limited and clipped, with the Radio macro doing the work |
| Telephone | Narrower still — the 500 Hz – 2.8 kHz squeeze |
| Warm Glue | Bus duty: on and not noticed |
| Sleepy Keys | Wow-led drift for pads and held chords |
| Skipping Groove | Stutter and dropouts, the sticky-transport sound |
| Tape Slap | A single tape-style repeat instead of a reverb |
| Parallel Grit | Heavy settings at low Mix, for blending underneath |
If you want to build from nothing: start on Init, bring Saturate → Drive up until it thickens, add Wobble → Wow until the pitch starts breathing, then bring in Noise → Level. That’s most of the sound.
| Formats | Audio Unit, VST3 |
| Platform | macOS 12 or later, Apple Silicon or Intel — Apple M-series processor recommended |
| Channels | Mono, stereo, and mono input to stereo output |
| Latency | Constant and reported; latency-matched bypass |
| Modules | Seven, each independently switchable |
| Saturation | Tube, Tape, Fuzz, Radio — inside a 2× oversampler |
| Bit reduction | 16 to 1 bits, continuous; sample-rate divisor 1 to 64, fractional |
| Band limiting | 24 dB/octave high-pass and low-pass, shared resonance |
| Ambience | Room, Plate, Slap, Hall — band-limited input |
| Noise | Vinyl, tape hiss, 50/60 Hz hum, rain, transport — with programme ducking |
| Presets | 12 factory |
| Automation | All parameters, including Bypass, exposed to the host |
| Licence | Perpetual — one licence key, three machines |
| Developer | Dreamlab Digital Media |
Phase-coherent 4-band mastering compressor with interactive spectrum and A/B peak-hold.
AI-assisted equalizer · 9 analog voicings per band · Gemma 4 local inference.
64-voice hybrid subtractive + 6-op FM polysynth with 8 algorithms.
Multi-engine reverb: a true-stereo convolver plus six algorithms, with shimmer, freeze, duck, and delay-into-reverb.
Physically-modeled tape saturation — harmonic warmth, transient punch, smooth top end, and wow/flutter motion from a single insert.
Six-voice virtual analogue polysynth — rock-stable oscillator, creamy four-pole filter, and a two-mode stereo chorus.
3D placement panner with crosstalk cancellation. Works on headphones and real stereo monitors.
Real-time spectral suppression + envelope gate. Dual-stage attenuation with live activity meters.
AES67 / ST 2110 audio-over-IP between DAWs. Sub-5 ms on gigabit. MIT-licensed, open source.
Morphing spectral filter · 5 anchor shapes · dual-LFO motion · studio shimmer.
Stereo BBD chorus and pitch shifter. Wide, warm, and wild. AU · VST3.
BS.1770-4 loudness metering, phase scope, and a true-peak brickwall limiter. AU · VST3 · Standalone.
Real-time pitch correction — natural intonation to hard-tune, with formant preservation. AU · VST3 · Standalone.
Audio transient to MIDI generator. Tighten drums without losing groove. AU · Standalone.
Build your own impulse responses — design a space or capture a real one, deconvolve, and load it straight into Verb.
Three oscillators, eight voices, and a modulation matrix built for trouble.
Circuit-modelled three-stage overdrive with tube-style compression, tape saturation, BBD chorus, pitch-bending echo, spring tank and a zero-latency cabinet loader.
A granular atmosphere engine — Drone, Reverse, Shimmer and Gliss modes, pitch-tracked grains, and a Freeze that holds a cloud indefinitely.
Sixteen voices on a step sequencer that works the way the originals did — per-voice tune, decay and filter, accent per step, and producer-style swing.
Neural amp capture and playback. Load a model or capture your own rig. Free · public beta.
Dual 6-stage optical phaser with two sweep generators. Deep 12-stage series swirls or wide parallel stereo motion.
Stereo analog echo and ducking delay — tape and lo-fi character, repeat filtering, ping-pong, and program-dependent ducking.
Seven lo-fi modules on one panel — saturation, wow and flutter, bit crush, band limiting, dropouts, ambience and a ducked noise bed, under one Amount macro.
A MIDI plug-in that writes full ambient, neo-soul and lo-fi songs across five parts. Free · public beta.
DreamLab Lo-Fi is an original Dreamlab Digital Media product. It is not affiliated with, endorsed by, or derived from any hardware or software manufacturer. Full licence terms at dreamlabnet.com/daw2/eula.html.