iPlug2OOS simplified for creating VST3/AUv2 plugins from SOUL-VA effects.
- Support for 64-bit Metal/Non-Metal and x86/arm64 Macs
- SOUL code compiles pre-build when developing in Visual Studio
- Compile SOUL to C++ and test GUI/VST3PluginTestHost locally
- Release builds and unit testing using GitHub actions
- Default - VST3/AU built on NanoVG/Metal
- Compatible -VST3/AU built on SKIA/CPU
- Readme.txt
This repo uses GitHub secrets for both sensitive information and convenience. Undefined secrets won't break your builds, but will break signing/notarization and auval tests.
- MFR_ID (same as
PLUG_MFR_ID
in each plugin's config.h file)
NOTE: This repo is geared towards effect plugins. If you are not making effects (e.g., you're making midi instruments, you need to change replace 'aufx' in .github/workflows/build-native.yml as well as change .cpp and .h files accordingly)
The following is information from an apple developer account in the Apple Developer Program.
- APPLE_ID
- APP_SPECIFIC_PWD
- CERTIFICATES_P12: your Developer ID Application certificate converted from .p12 to base64 format
- CERTIFICATES_P12_PASSWORD (your .p12's password)
- CERT_NAME_HASH (your .p12's hash; find it by running
security find-identity -v -p codesigning
after the .p12 is imported) - TEAM_ID