The EasyAirwindows script wraps the popular Airwindows audio effect collection for easy integration with any C++ project, just like an external library, instead of exporting the effects as VST/AU formats.
git clone https://github.com/iffyloop/EasyAirwindows.git
cd EasyAirwindows
python3 main.pyThe out directory now contains a folder called EasyAirwindows which you may add to your include path.
#include <EasyAirwindows/EasyAirwindowsIndex.h>
// List the names of all available Airwindows effects
for (int i = 0; i < EasyAirwindows::Index::NUM_EFFECT_IDS; ++i) {
std::cout << EasyAirwindows::Index::getEffectName(i) << std::endl;
}
// Create an effect
auto effect = EasyAirwindows::Index::createEffect(0); // Pass the ID of the desired effect as an argument
// Destroy an effect
EasyAirwindows::Index::destroyEffect(effect);Your choice of Public Domain (Unlicense) or MIT No Attribution - please read the LICENSE file for more details. This license applies only to the main.py script, EasyAirwindowsIndex.h, and EasyAirwindowsIndex.cpp. EasyAirwindowsAudioEffectX.h is based on airwin2clap and is MIT-licensed. All generated files are based on Airwindows which is MIT-licensed.