Skip to content

A VST plugin for managing a Wave Field Synthesis system: define a layout with an xml file, place and move virtual sources using mouse and/or OSC commands inside you VST host

License

Notifications You must be signed in to change notification settings

esseci77/WFSMixer

Repository files navigation

WFSMixer

A VST plugin for managing a Wave Field Synthesis system: define a layout with an xml file, place and move virtual sources using mouse and/or OSC commands inside you VST host. The original rendering code was written by Fons Adriaensen around 2009 for the WFS system of the Casa del Suono in Parma. A first VST implementation was done in 2016 by Giacomo Costantini.

Build instructions

Juce and Projucer initial setup

  • Choose a folder to install JUCE, move to that folder and run: git clone [email protected]:juce-framework/JUCE.git
  • Download from Steinberg the VST 2 and 3 SDK and decompress them somwehere.
  • Open JUCE folder, then move into extras\Projucer\Builds and then into the subfolders according to your os and IDE version.
  • Open Projucer solution and build it in the configuration you prefer.
  • Now you can execute the generated exe to start Projucer, open it
  • Open File > Global Paths... and setup Juce paths under "JUCE" section according to the Juce folder location you choose and the VST SDK paths.

Build the VST

Open Projucer, choose the correct exporter using the top centre dropdown control (prefer Visual Studio 2022 on Windows system) and press the button at the right side: your IDE will open and now, if everything is correctly configurated, you can build the plugin.

Notes

Use always the most recent version of JUCE to assure the best compatibility with more recent systems: for this reasons the JuceLibraryCode subdirectory has not been included (and never will be) in this repository. The JUCE header set will be automatically generated by Projucer, so it will be safer to start every time from Projucer and not from your IDE.

About

A VST plugin for managing a Wave Field Synthesis system: define a layout with an xml file, place and move virtual sources using mouse and/or OSC commands inside you VST host

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published