Skip to content

Port of VLC Compressor, a dynamic range compressor ported from plugins from LADSPA SWH

License

Notifications You must be signed in to change notification settings

Kiriki-liszt/VLC_Compressor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VLC Compressor

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.

GitHub Release GitHub Downloads (all assets, all releases)

Static Badge

Compatibility

VST3, AUv2

System Requirements

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

How to use

Windows

Unzip Windows version from latest Release and copy to "C:\Program Files\Common Files\VST3".

MacOS

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  

Licensing

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

Project Build

Use CMake to build itself or make IDE project file.
Supports Windows, Mac, Linux(same as VSTSDK).

Version logs

v1.0.0: intial try.
v1.0.1: Latency bypass fix.

TODO

  • vst3sdk/public.sdk/samples/vst/common/logscale.h

references

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

About

Port of VLC Compressor, a dynamic range compressor ported from plugins from LADSPA SWH

Resources

License

Stars

Watchers

Forks