Skip to content

Latest commit

 

History

History
34 lines (23 loc) · 1.38 KB

README.md

File metadata and controls

34 lines (23 loc) · 1.38 KB

EasyAirwindows

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.

Setup

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.

Usage

#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);

License

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.