Stereo Width is an audio plugin designed to add subtle, musical stereo width to incoming signals. It is primarily intended for mono sources, bringing to them a degree of stereo presence by introducing controlled differences between the left and right channels.
When used with restraint, the effect brings a subtle, natural width to the sound, while more extreme settings introduce more obvious motion and modulation for creative use.
The main technique implemented by the plugin's processing is playback-rate modulation applied independently to the left and right channels:
- Each channel’s playback rate is modulated by a sinusoidal LFO (low-frequency oscillator)
- The left and right channel modulations are 180° out of phase
- When one channel is maximally delayed, the opposite channel is minimally delayed
This process introduces small differences between the left and right channels in not only time, but also frequency, due to the continuous speeding-up and slowing-down of playback rate.
Controls the depth of the modulation.
- Proportionally affects the maximum difference in delay between channels
- Higher depth results in more intense frequency variations
- At
0, the effect is effectively bypassed
Controls the rate of modulation.
- Higher rates introduce faster modulation and more noticeable frequency shifting
- Lower rates yield slower and more subtle movement
Currently, prebuilt binaries are provided for Windows only.
- Download the latest VST3 binary from the Releases page.
- Copy the
.vst3file to:C:\Program Files\Common Files\VST3 - Rescan plugins in your DAW if necessary.
Prebuilt binaries are not currently available for macOS or Linux.
To use Stutter on these platforms, you must build the plugin from source.
JUCE is included with the respository as a git submodule, therefore building the plugin is possible without an existing JUCE installation.
- Projucer executable
- The JUCE repository does not contain a prebuilt Projucer executable; you must build from source or download it separately in a JUCE release.
- A supported IDE (e.g. Visual Studio or Xcode)
-
Clone the repository with submodules:
git clone --recurse-submodules https://github.com/dpezdirc/StereoWidth.git
-
Open the
.jucerfile in Projucer.- The project is preconfigured to reference the JUCE modules from the included submodule directory; no modification of the
.jucerfile is required.
- The project is preconfigured to reference the JUCE modules from the included submodule directory; no modification of the
-
Generate the project files for your platform (e.g. Visual Studio / Xcode).
-
Build the plugin in your IDE of choice.
This project is licensed under the GNU Affero General Public License v3.0 (AGPLv3).
See the LICENSE file for full license terms.
This plugin is built using the JUCE framework, which is included in this repository as a git submodule.
JUCE is dual-licensed under the AGPLv3 and a commercial license. This project uses JUCE under the terms of the AGPLv3, in accordance with JUCE’s licensing requirements.
See the JUCE submodule and its accompanying license file for detailed information.