R2Project. Plugins

VST3 & Audio Unit · macOS

SpaceDub

SpaceDub

Five-tap stereo dub delay with a ladder filter in the feedback path · Effect

Ported from the 2003 Cakewalk DXi (Visual C++ 6 / MFC).

Download for macOS SpaceDub-2.2.1.0.pkg · 1.8 MB · Universal · signed & notarised

Version 2.2.1.0. Installs a VST3 and an Audio Unit, each selectable separately. Quit your DAW first — a running host holds the old copy open.
Release notes and checksum · Source

The SpaceDub plug-in window
The black SpaceDub panel, 1200 × 640, drawn by the editor's own code with every control at its default and Enabled switched on. Across the top, the Echo section's tap scope — the dry signal and five taps a side where they land in time, own side bright and cross-feed dim — and the Clock section with the sync rate, the tempo screen, the Dry knob, Taps Out, Enabled and Bypass. Below, Delay, Feedback, Filter and Output, each with the left channel's row above the right's and the LINK switches between them; the Filter section has an LP / HP selector per side and the Taps switch. Enabled starts off, exactly as the original shipped; the header says so.

SpaceDub is a five-tap stereo dub delay with a resonant ladder filter in the feedback path. Each channel runs an eight-second delay line read at five taps. The taps are panned by index — the last one hard in its own channel, each earlier one 10 % further toward the centre — so repeats spread across the image as they decay.

Tap 5 can be routed through a four-pole Moog-style ladder filter with cutoff, resonance and gain, and fed back into the line, which is where the dub-siren sweeps come from. A separate tap-to-tap regeneration path lets each tap feed the one before it.

The delay runs free or locks to the host tempo, quantised to a grid from 1/32 to a whole note. When the host supplies a tempo the delay follows it live, and the panel shows the tempo it is locked to.

This is a port of the 2003 Windows Cakewalk DXi of the same name. The DSP is carried over line by line, so it sounds like the original; four places deliberately differ, and each is recorded in the porting notes.

You can report bugs or request features on the project’s GitHub issues page.

New in 2.2.1.0

Dying echoes no longer eat CPU. With the filter off, every fading repeat spent hundreds of trips round the delay line as “denormal” numbers, far too small to hear but slow to calculate on Intel Macs: the delay took 7× as long at 90 % feedback, and 16× with Taps Feedback on. Anything below 10−30 (−600 dB) is now set to zero where the line is written, and each processing block runs with the CPU's flush-to-zero mode on, putting the host's setting back afterwards. The same two cases now take 168 ms and 208 ms of CPU where they took 715 ms and 2,873 ms.

Nothing you can hear has changed: above that floor the output is bit-identical to 2.2.0.0. Parameters, presets and saved projects are exactly as before.

New in 2.2.0.0

A project saved with Sync Rate on will sound different. Its taps 1–4 move onto the grid, and tap 5 moves by a few samples to sit on it exactly. Free-running projects are unchanged, and everything else from earlier versions opens as it was: the new parameters start where the old sound was — Filter Taps off, both filters low-pass. Hosts will list three parameters they did not before: Filter Taps and Filter Mode Left / Right (shown as Low Pass / High Pass).

New in 2.1.0.0

A new panel. The window is now a 1200 × 640 black hardware-style panel — knurled knobs, rotary selectors, small OLED screens — in place of the bitmap copy of the Windows dialog. Every control from before is still there, grouped into Echo, Clock, Delay, Feedback, Filter and Output, with the left channel's row above the right's and the four LINK switches between them.

Projects and presets from earlier versions open unchanged. The plug-in's identity codes are the same. A saved Straight Thru on loads as Dry 100 % and off as 0 %, and every tap's feedback starts at 100 %, which is exactly the old single amount — so an old session sounds as it did. Hosts will list eleven parameters they did not before or under a new name: Dry Level (was Straight Thru) and Tap 1–5 Feedback Left / Right. Some also list ten read-only Tap … Level meters, which the panel uses and which cannot be automated.

New in 2.0.1.0

The maker is now “AE Cobley”, in both formats — it was “A. E. Cobley”. REAPER files an Audio Unit's presets under its name cut off at the first full stop, so every A. E. Cobley Audio Unit shared one REAPER preset list and showed the others' presets, which did nothing when chosen. The plug-in's identity codes are unchanged, so projects saved with earlier versions still open with SpaceDub in place. Hosts that list plug-ins by maker now show it under AE Cobley. Nothing in the sound changed.

After upgrading. Presets you saved in a host that files them by maker are in ~/Library/Audio/Presets/A. E. Cobley/SpaceDub — move them to ~/Library/Audio/Presets/AE Cobley/SpaceDub to see them again. In REAPER, Audio Unit presets you saved earlier stay in its old shared list; the VST3 is unaffected.

Three things that look like faults and are not

It makes no sound until you switch it on. The Enabled lamp starts off, exactly as the original shipped, and the panel's header says so. Until it is lit the plug-in passes audio straight through. This is the first thing anyone reports.

Filter Gain starts at 250 %. Also as the original shipped. Combined with resonance it is loud by design — bring it down before raising feedback.

Sync Rate has eight entries but seven distinct values. The DXi's switch mapped both of the last two to a whole note. Kept, so automation values line up with the original; the panel prints seven positions.

Four more worth knowing

Details in the routing that are easy to get wrong

All deliberate:

Known gaps

Uninstalling

A .pkg never will, so:

Signal routing

Three panels. A: one delay line — the eight-second buffer, the five taps, five tap-to-tap regeneration paths each scaled by its handle on the tap scope, the optional Filter Taps ladders on taps 1–4, the low- or high-pass ladder on tap 5, and main feedback. B: the stereo tap matrix, with Taps Out, the fixed per-tap panning and Dry. C: what each mark on the tap scope stands for. — open the drawing full size.

Specification

Technical specification for SpaceDub
Formats VST3 (.vst3) and Audio Unit v2 (.component), built from one CMake project
KindEffect
Audio Unit identity aufx / SDub / AECo — check it with auval -v aufx SDub AECo
ArchitectureUniversal 2 — Apple Silicon and Intel
RequiresmacOS 10.13 or later
SigningDeveloper ID, notarised by Apple
Version2.2.1.0 (v2.2.1.0)
Installer SpaceDub-2.2.1.0.pkg, 1.8 MB
Installs to /Library/Audio/Plug-Ins/VST3/ and /Library/Audio/Plug-Ins/Components/, each selectable separately in the installer
Licence Creative Commons Attribution-ShareAlike 4.0 (CC-BY-SA-4.0)
Source github.com/acobley/Spacedub-VSTi
Download for macOS SpaceDub-2.2.1.0.pkg · 1.8 MB · Universal · signed & notarised

Version 2.2.1.0. Installs a VST3 and an Audio Unit, each selectable separately. Quit your DAW first — a running host holds the old copy open.
Release notes and checksum · Source