clap-wrapper
clap-wrapper copied to clipboard
Wrappers for using CLAP in other plugin environments
currently running into this error when i build my wrapper project: `Users/jt/Desktop/clap-dev/projects/clap-saw-build-test/build/_deps/clap-wrapper-src/src/wrapasauv2.cpp:769:12: error: use of undeclared identifier 'kAudioUnitProperty_MIDIOutputEventListCallback'; did you mean 'kAudioUnitProperty_MIDIOutputCallback'? [build] case kAudioUnitProperty_MIDIOutputEventListCallback: [build] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [build] kAudioUnitProperty_MIDIOutputCallback [build]...
in #81 we turned on `-Wall -Wextra -Wpedantic -Werror` for GCC and CLang We have not done this for MSVC. We should do that for sure one day soon!
Into cmake prefix / lib / vst3 surge cmake has this right so look there
Development ocurring on my fork @ https://github.com/mthierman/clap-wrapper # Must haves - [x] Settings (Audio/MIDI Ins & Outs) - [x] Standalone state - [x] Plugin state - [x] Save/Load defaults -...
The standalone in linux right now is a bit rocky. The audio and midi works and the gui works if you are timer only. Here are some critical issues 1....
And perhaps clean them up when you do so! My proposal is a "how to build with the clap wrapper" wiki entry.
Standalone on MacOS works OK. You get a gui. It makes noise. Here's a rough feature set I think would make it complete 1. You can choose audio and midi...
To catch memory bugs, we could consider having automated test runs for which binaries are instrumented with LLVM sanitizers: https://clang.llvm.org/docs/AddressSanitizer.html.
1. Take a small simple clap. I'll probably use https://github.com/baconpaul/clap-c99-distortion 2. Make it a subdirectory (but not a sub-linked cmake) of clap-wrapper called "tests/test-clap" and make the cmake do the...