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.py
The 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.