- VST3 plugin host for OBS
- Up to 8 channels
- Sidechain support
- AU plugins on Apple macOS
- LADSPA and LV2 plugins on Linux
- Includes features of regular Plugin Host plus:
- Build filter graphs (plugin chains/network) with multiple VST3 plugin instances
- Saving and loading of graphs as files
- MIDI support (e.g. for using MIDI keyboard and a sampler plugin as soundboard)
- Route audio and MIDI between plugins and hardware (ASIO/CoreAudio included)
- etc
Plugin Host2 can interface directly with audio and MIDI hardware, OBS audio sources, and output audio as new OBS sources, allowing for complex audio processing setups. E.g. use ASIO interface as audio device, take additional audio from OBS sources, route monitoring to ASIO outputs and/or different audio drivers/hardware, use plugins and create final mix, and output the processed audio as a new OBS source for recording and streaming. Or just create a simple soundboard with a sampler plugin and a MIDI keyboard.
Develop your own audio processing plugins and integrate them into Plugin Host2
using the JUCE framework AudioProcessor class. See InternalPlugins.cpp
how GainPlugin
is loaded. See GainPlugin.h
for implementation. Optionally include OBS headers to use the OBS API for more advanced integration with OBS Studio
- Send and receive audio directly into and from audio devices
- "Anything from/to anywhere" device routing
- ASIO, CoreAudio and Windows Audio devices
- Resampling and drift correction
- Mix audio from up to 8 OBS sources into a new OBS audio source
- E.g. allows creating new submixes
- Can be used as 'dummy' source to host Device IO
Project is based on OBS Plugin Template and depends on JUCE Framework. Install JUCE Framework Minimum System Requirements and OBS Plugin Template Supported Build Environment and follow OBS Plugin Template Quick Start Guide.
In short, after installing all dependencies (Ubuntu example):
git clone https://github.com/atkaudio/pluginforobsrelease
cd pluginforobsrelease
cmake --preset ubuntu-x86_64
cmake --build --preset ubuntu-x86_64
Find atkaudio-pluginforobs.so
and copy it to OBS plugins directory.
See CMakePresets.json
for Windows, macOS and other build presets.
If you find this project useful, please consider making a donation to support its future development and maintenance.
- Download and install latest release
- Manual/portable installations e.g. on major Linux distros: extract
portable-Linux.zip
file and copy the directoryatkaudio-pluginforobs
into~/.config/obs-studio/plugins/
.