diff --git a/README.md b/README.md index e06e690..9cad6fd 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,16 @@ and build alphaOsc: make -This will compile the jack standalone version and LV2 version. It ought to be possible to also compile VST/VST3 and AU versions but these have not yet been tested. +This will compile the jack standalone version, and LV2, VST2, and VST3 versions. It ought to be possible to also compile VST/VST3 and AU versions for Windows and Mac OS but these have not yet been tested. The github runner currently reports them as successfully built. + +Windows versions may be built with: + + ( cd dpf; make clean ) # note the brackets + make clean + make mingw64 + # or make mingw32 if you want 32-bit + +This appears to work, in limited testing. Installing ---------- @@ -34,4 +43,4 @@ Start alphaOsc either using the jack standalone version or in a plugin host of y Acknowledgements ---------------- -Massive thanks to [falkTX](https://github.com/falkTX) for writing DPF and all the many amazing folk who contributed to it, itoa, the prolific aciddose, TechnoManiac, and mystran (and probably others) from the KVR Audio forums for nerd-sniping me so hard into doing this, Adam Inglis, Russell McClellan, Tom Wiltshire, and Richie Burnett from the synth-diy mailing list for various helpful discussions over the years about the Alpha Juno, and of course all the unknown heros who scanned and uploaded all those service manuals and circuit diagrams. \ No newline at end of file +Massive thanks to [falkTX](https://github.com/falkTX) for writing DPF and all the many amazing folk who contributed to it, itoa, the prolific aciddose, TechnoManiac, and mystran (and probably others) from the KVR Audio forums for nerd-sniping me so hard into doing this, Adam Inglis, Russell McClellan, Tom Wiltshire, and Richie Burnett from the synth-diy mailing list for various helpful discussions over the years about the Alpha Juno, and of course all the unknown heros who scanned and uploaded all those service manuals and circuit diagrams. diff --git a/plugin/Makefile b/plugin/Makefile index 8107377..a374056 100644 --- a/plugin/Makefile +++ b/plugin/Makefile @@ -24,6 +24,6 @@ SKIP_NATIVE_AUDIO_FALLBACK = true include ../dpf/Makefile.plugins.mk -TARGETS += jack lv2_sep +TARGETS += jack lv2_sep vst2 vst3 all: $(TARGETS) diff --git a/plugin/alphaosc.cpp b/plugin/alphaosc.cpp index 3dd5eb7..5880df9 100644 --- a/plugin/alphaosc.cpp +++ b/plugin/alphaosc.cpp @@ -39,7 +39,7 @@ void AlphaOsc::activate() { // Processing function void AlphaOsc::run(const float **, float **outputs, uint32_t frames, const MidiEvent *midiEvents, uint32_t midiEventCount) { - bzero(outputs[0], sizeof(float) * frames); + memset(outputs[0], 0, sizeof(float) * frames); // cast unused parameters to void for now to stop the compiler complaining //(void)midiEventCount;