Skip to content

tu-studio/seamless-plugin-suite

Repository files navigation

Seamless Plugin Suite

Suite of VST-Plugins and Standalone Applications to easily control the Seamless system using OSC-Messages.

Installation

Download the latest release for your platform from here, extract, then put SeamLess Main.vst3 and SeamLess Client.vst3 into your vst3 folder.

Usage

Put the Main Plugin on the Master Bus of your DAW, set ip and port to the receiver (usually an OSC-Kreuz instance). Then add Client Plugins to all tracks that should be spatialized. On each client plugin set the source_index to the number of the channel you are outputting to (on the first channel set source_index to 1)

Seamless Plugins Signal Flow

control using external OSC

The Main plugins listen for external OSC-Messages on the port specified in the main plugin. The following data paths are supported:

OSC-Path data format comment
/source/pos/xyz ifff source_index, x, y, z x,y,z should be between -1 and 1, values outside this range will be clipped by the plugins
/source/pos/<coordinate>, where coordinate is one of x, y or z if source_index, x or y or z x,y,z should be between -1 and 1, values outside this range will be clipped by the plugins
/source/send and /send/gain iif source_index, renderer_index, gain renderer_index starts from 0, with 0 being ambisonics and 1 being wfs, gain should be between 0 and 1

Development

Clone the repo

update submodules with

git submodule update --init --recursive

# configure
cmake -B build -DCMAKE_BUILD_TYPE=Release -G Ninja

# build
cmake --build ./build --config Debug --target all

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors