VST3 effect with independent timing offsets for the left and right channels.
- Windows:
plugins/windows/StereoDelay.vst3andplugins/windows/StereoDelay.clap - Linux:
plugins/linux/StereoDelay.vst3andplugins/linux/StereoDelay.clap
Copy the complete StereoDelay.vst3 directory, not only the file inside it.
On Windows, install it in C:\\Program Files\\Common Files\\VST3\\ and rescan plugins in
PreSonus Studio One Pro. Install the CLAP file in C:\\Program Files\\Common Files\\CLAP\\ on
Windows or ~/.clap/ on Linux, then rescan in a CLAP-compatible host.
Bypass: standard DAW bypass control, defaultOffLeft Offset:-50.0to+50.0 ms, default0.0 msSwap Offsets: exchanges the left and right offset values while enabled, defaultOffRight Offset:-50.0to+50.0 ms, default0.0 msLeft Phase:-180to+180 degin1 degsteps, default0 degRight Phase:-180to+180 degin1 degsteps, default0 deg
The phase controls use a wideband Hilbert phase rotator. At 0 deg the signal is unchanged;
-180 deg and +180 deg invert the selected channel. This is a broadband approximation, so the
result is least exact close to DC and Nyquist. When either phase control is non-zero, the plugin
reports an additional fixed 64-sample latency to keep both channels aligned.
Host latency compensation changes automatically to the minimum required value. For example, with
Left Offset = -5 ms and Right Offset = +5 ms, the plugin reports 5 ms latency to the host,
then applies physical delays of 0 ms to the left channel and 10 ms to the right. When both
offsets are non-negative, the reported latency is 0 ms.
Swap Offsets reverses which channel receives each offset without overwriting the two offset
parameters. Disabling it immediately restores their original channel assignment.
The plugin intentionally has no custom editor. Studio One displays the controls using its native
interface. All parameters, including Bypass, are exposed to DAW automation. The bypass path
keeps the current reported latency and crossfades over 5 ms, so toggling it does not change track
alignment or cause a click.
scripts/build-vst3.sh x86_64-pc-windows-gnu
scripts/build-vst3.sh x86_64-unknown-linux-gnuThe script writes the packages to plugins/windows and plugins/linux.
Remove local build artifacts, generated plugin bundles, dependency caches, temporary files, and the generated lockfile:
./scripts/clean.shPreview what will be removed without changing files:
./scripts/clean.sh --dry-run