FahlGrahn Audio v1.0.0
|
This is an onging project, and more plugins will be added in time!
A guitar amplifier in honor of the legendary Black Lounge Studios owned by Jonas Kjellgren.
A 7-band EQ that displays the fft of the processed signal of the plugin.
A plugin that can load an audio file to be played back. Contains a volume control and the possibility to loop the audio file. Only used for testing purposes when running VST3 effects in AudioPluginHost.
This plugins is built using the Juce framework together with React for the ui using the webview technology supported in Juce.
It utilizes CMake presets but can also be built using plain CMake. The Debug preset is the preferred preset to work with during development. Juce together with other dependencies are fetched automatically during cmake configure step with the help of the FetchContent module in CMake.
The React ui is built with Vite and needs to be installed before building any plugins with CMake can be done. Since Juce is fetched with FetchContent during the configuration step, CMake needs to be configured before React can be installed. During development you should run the dev server of the webview to be able to have hot reloading available.
💡 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.
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.