-
Notifications
You must be signed in to change notification settings - Fork 31
VST builds on macOS crash DAWs which scan them #146
Comments
Just noticed I get a different console message from Ableton:
Looks like this might be my setup "loading two sets of Qt binaries into the same process"? Not sure what this means.. I installed Qt with brew and am using these CMake options for the build: -DVST2_SDK_ROOT=/Users/user/Bounce/sdks/vst-2.4 -DCMAKE_PREFIX_PATH="/usr/local/opt/qt;/usr/local/opt/llvm@6" |
Hey, thanks for reporting the issue! It's good to have someone testing this on Mac, since I only have a limited ability to do that 😄 The Ableton issue looks like it's trying to load the Qt binaries from two different locations (one in I think I know what's happening with the JUCE Plugin Host - the instrument and effect have the same plugin IDs. That should be pretty easy to fix, I'll make a patch. |
@remaininlight Are you able to try the latest master and let me know if that fixes the JUCE host problem? |
It's a pleasure to explore Axiom, thanks for sharing! + Apologies for being the bearer of annoying incompatibility issues :D Unfortunately JUCE Host is still only loading the VST2 Effect:
Running in Ableton continues to be uncooperative, Ableton loads its own version of Qt which is packaged with it and conflicts with Axiom's Qt, so this is likely to be an issue for anyone using Axiom with Ableton on Mac (if not Windows?). "$ make package" doesn't do anything for me, I get:
When I try the static build for VST:
I get:
I thought of linking Axiom with Ableton's Qt but this seems like a bad idea, investigated Qt's namespaces (https://wiki.qt.io/Qt_In_Namespace) but it seems like you would have to build a new version of Qt specifically for Axiom namespace anyway, so static linking would probably be preferable if you've got any ideas about getting it working? |
Also, just to note that when Axiom VST Effect.vst is not present the Instrument still doesn't load, so nice guess with the plugin ids but doesn't look like it's a conflict. |
Hmm, that loading issue is... interesting. The compiled bundle should be exactly the same except for a small preprocessor bit in AxiomVstPlugin.cpp, which only changes the ID and calls Regarding static linking, it looks like it needs to be explicitly linked to Qt's Cocoa plugin. This is meant to be fixed with the For |
When Ableton Live 10 or JUCE Plugin Host scan the directory containing the VST builds of Axiom they crash on my machine, I haven't tried any other hosts yet. When Ableton crashes it gives a message that Axiom VST 2 Effect.vst could not be loaded, here is a stack trace of that when it is run in a debugger:
I don't seem to be able to get the QT source code to load in my debugger, so haven't gone much further. Neither plugin is visible to load in Ableton after this.
When JUCE Plugin Host scans the Axiom plugins it gives the following log:
It then says that Axiom VST2 Instrument.vst did not load correctly. The Editor plugin loads and runs in JUCE Plugin Host but the Instrument is not visible.
Please advise how I should get Axiom running in Ableton and if there is any more information that would be useful to you.
The text was updated successfully, but these errors were encountered: