Hello everyone,
I’m new to audio plugin development and I’m currently working on a VST3 plugin using JUCE. I’m targeting Cubase 11 as my host DAW, which is running on a Mac with an M1 chip (ARM64 architecture).
I’ve managed to build my VST3 plugin successfully, and I can see that it’s being recognized and loaded by Cubase. However, I’m running into an issue where Cubase is reporting my plugin as a 32-bit binary and is blocking it from being used. I need to figure out how to build my plugin as a 64-bit binary so that it’s compatible with Cubase 11 on my system.
Here are some additional details about my setup and what I’ve tried so far:
- I’m using JUCE 7.0.11 and Xcode 15.1 for development.
- My Xcode project is set to build for the “arm64” architecture.
- I’ve verified that the plugin binary inside the
.vst3
bundle is a 64-bit ARM64 executable by runningfile
on it. - I’ve tried cleaning and rebuilding my project, as well as updating to the latest version of Cubase.
- I’ve tried on different host(Reaper) and it worked fine.
Despite these steps, Cubase still reports my plugin as a 32-bit binary and won’t load it.
I’m wondering if there are any additional settings or configurations I need to change in my JUCE project or build process to ensure that my VST3 plugin is built and packaged correctly as a 64-bit binary for Cubase 11 on ARM64 Macs.
Any guidance or suggestions would be greatly appreciated.
Thank you in advance for your help!