Port of VLC Compressor, a dynamic range compressor ported from plugins from LADSPA SWH.
Runs in double precision 64-bit internal processing. Also double precision input / output if supported.
Has a fixed 10ms lookahead and latency.
VST3, AUv2
Audio Units
- Mac OS X 10.13 or later (Intel or Apple Silicon Native)
VST3
- Mac OS X 10.13 or later (Intel or Apple Silicon Native)
- Windows 10 or later
Unzip Windows version from latest Release and copy to "C:\Program Files\Common Files\VST3".
Unzip macOS version from latest Release and copy vst3 to "/Library/Audio/Plug-Ins/VST3" and component to "/Library/Audio/Plug-Ins/Components".
If it doesn't go well, CodeSign plugins in console as
sudo xattr -r -d com.apple.quarantine /Library/Audio/Plug-Ins/VST3/VLC_Compressor.vst3 sudo xattr -r -d com.apple.quarantine /Library/Audio/Plug-Ins/Components/VLC_Compressor.component sudo codesign --force --sign - /Library/Audio/Plug-Ins/VST3/VLC_Compressor.vst3 sudo codesign --force --sign - /Library/Audio/Plug-Ins/Components/VLC_Compressor.component
Q: I would like to share the source code of my VST 3 plug-in/host on GitHub or other such platform.
- You can choose the GPLv3 license and feel free to share your plug-ins/host's source code including or referencing the VST 3 SDK's sources on GitHub.
- You are allowed to provide a binary form of your plug-ins/host too, provided that you provide its source code as GPLv3 too.
- Note that you have to follow the Steinberg VST usage guidelines.
https://steinbergmedia.github.io/vst3_dev_portal/pages/FAQ/Licensing.html
VSTSDK 3.7.9 used
VSTGUI 4.12 used
Use CMake to build itself or make IDE project file.
Supports Windows, Mac, Linux(same as VSTSDK).
v1.0.0: intial try.
v1.0.1: Latency bypass fix.
- vst3sdk/public.sdk/samples/vst/common/logscale.h
https://code.videolan.org/videolan/vlc/-/blob/master/modules/audio_filter/compressor.c
https://github.com/videolan/vlc/blob/master/modules/audio_filter/compressor.c