Visit the home page for this project. 🍻
This is an onging project, and more plugins will be added in time! The available plugins at the moment are:
- Synth
-
AudioFilePlayer
A plugin that can load an audio file to be played back. Contains a volume control and the possibility to loop the audio file.
This project utilizes CMake presets but can also be built using plain old CMake. The Debug preset is the preferred preset to work with during development. The plugins are built using the JUCE framework that is fetched during cmake configure step with the help of the FetchContent module in CMake.
git clone https://github.com/erikgrahn13/audio.git
cd audio
cmake --preset Debug
cmake --build build --target <plugin>
or
cmake --build build
to build all plugins
💡 Note: Documentation is generated using Doxygen and uses the latest version of available official docker image from Doxygen. Therefore, to be able to build the docs target you need to have docker installed and have the daemon running.
If using VSCode it is recommended to use the CMake Tools extension for managing the development.
The building of the plugins also builds the AudioPluginHost provided by JUCE so the plugins can be loaded in to a host. The mechanism for setting that up is already provided as debug configurations in launch.json.