celtera / avendish-audio-processor-template

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Avendish processor template

This provides a basic, canonical template for making objects with Avendish.

Note that some libraries are needed to access the various back-ends. They can be passed to CMake.

These instructions are mostly useful on Windows / macOS as on Linux one can just install the packages from the OS package manager.

For instance, on Arch Linux:

$ sudo pacman -S vst3sdk pd pybind11

will install things.

To see a complete build procedure, one can refer to the Github actions workflows, which compile the project on clean virtual machines.

Python

Get it there and pass to cmake:

-Dpybind11_DIR=path/to/pybind11

VST 3 SDK

Get it there and pass to cmake:

-DVST3_SDK_ROOT=path/to/vst3

Max SDK

Get it there and pass to cmake:

-DAVND_MAXSDK_PATH=path/to/maxsdk

PureData

Get it there, build it, and pass to cmake:

-DCMAKE_PREFIX_PATH=path/to/the/folder/containing/m_pd.h

TODO

  • Support importing them with a package manager
  • Audio support for standalone

About


Languages

Language:C++ 73.0%Language:CMake 27.0%