Getting Started - minteeaa/stir GitHub Wiki
STIR has no dedicated installer. installation is as follows.
you'll need the latest release zip for your platform.
"rolling" releases can be found in the repo's actions. bug reports will only be considered for stable and beta (rc) releases.
windows
- locate and open your OBS installation directory.
- drag and drop (or extract) the
obs-plugins
folder from the release into the installation directory.
there might be an existing
obs-plugins/
directory present, this is normal.
linux
obs' plugin directory varies based on user configuration and distro. on many distros, the default is /usr/lib/obs-plugins/
- unzip the release.
- drag and drop
stir.so
using a file explorer, orcp
the file into the plugin directory from the terminal. you may need root permissions.
after installation, you can open OBS and there should be a handful of new filters to use on any audio source.
prerequisites
you may want to create a separate OBS profile for STIR. in your OBS Settings
, in the Audio
tab, set Channels
to 5.1
or higher.
applying filters
to apply a filter, right-click any 2-channel audio source and select Filters
. add a filter denoted by the STIR
prefix. all STIR filters are processed in their own, isolated chain separate from OBS' normal filter chain, and as such will ignore any other filters applied to the source.
for STIR to process an audio source, a STIR Router
filter must be present. to recieve output, add a new source to the scene of type STIR Virtual Out
. when prompted, Add Existing
and select the STIR -
prefixed source that matches the name of your original source.
source1 -> STIR - source1
the order of the filters does affect the final output, with the exception of the Router. the chain is processed from top to bottom, and can be updated in realtime through the OBS and filter's UI. any filter can affect a specific channel, selectable via the toggle boxes within the Channels
section of each filter's UI.
editing the STIR generated source is generally discouraged. standard OBS filters (for example, a limiter) can be applied without issue, but applying STIR filters to a STIR Virtual Out source is not supported and may result in unintended behavior.