Hi RT and community!
I’ve taken the liberty of drafting a quick Wizard-specific (but presumably Alchemist-compatible) tutorial for C++ patching, moving from a passthrough “hello world” patch and going through some simple stereo channel processing with button control. (The plan is to continue with a multi-part tutorial about drone synth design, starting with a test tone and getting rather elaborate; a drone synth is my first major Wizard project and I figured I might as well document the process in case it’s helpful).
A few quick questions before I publish a draft of this thing. First, in the current (dynamic compilation) world, is there a reason to have patches in .hpp files as opposed to .cpp files? Similarly, are the #ifndef
guards:
#ifndef __MyPatch_hpp__
#define __MyPatch_hpp__
...
#endif // __MyPatch_hpp__
still important?
Also, are there any other conventions (positive or negative) that I should be aware of for modern C++ OWL patches? (The Test LR patch I just put up at https://www.rebeltech.org/patch-library/patch/Test_LR is more or less my blueprint; I’ll include any official or community suggestions/corrections in the tutorial).