Just got the new 4.2 and built the Demo Plugin as AU v2. While it passes auval, it won’t show up in Ableton Live 9 (which the 4.1 version did).
I also noted that juce_AU_Resources.r has been deleted. Does this mean carbon-style hosts are no longer supported by JUCE plugins? Because there are lots of them…
it’s a total mess. au v2 don’t show up in cubase 8 here anymore and basic support of multibus is practically broken in logic and cubase hosts, making my plugs unusable… any chance to revert the plugin code to a usable state please? i’m getting tired of trial and error because your guide doesn’t work and projucer is actually broken (i’m now unable to select universal binary on osx anymore)
Hi timur, I would appreciate it if you could respond to my original post about Rez. In my view, making commercial audio units without it is a no-go, so for now I’ll need to stay on Juce 4.1, which is a shame.
OK, sorry to hear that something broke with the Rez stuff. Could you perhaps send me a project that doesn’t work, or even better, tell me a way to reproduce the problem with some existing project like the juce demo plugin? This would be very helpful in tracking down the problem, as unfortunately out of the top of my head I don’t know what’s going on there…
Build the Juce Demo Plugin as AU from the latest tip
Try to load it in (e.g.) Ableton Live
For me it doesn’t work and I’m pretty sure it’s because the Rez stuff is not there. Those resources now only exist as BinaryData in the Projucer – I assume the idea was to insert it into plugin projects somehow? But if so it’s not done yet.
OK, thanks. Which flavour are you trying to load in Ableton? The AU or the VST?
Edit: sorry should have read your post more carefully. It’s about the AU. Testing it now!
So, I just tried to reproduce the problem, and I can’t.
Checked out clean repo of newest JUCE 4.2 tip
Compiled the plugin demo (AU target only)
Loads in Logic Pro X and also in Ableton Live 9 without problems!
I noticed that in Ableton you need to make sure AU plugins are enabled in the prefs, click “Re-scan”, and then also wait a minute or so until it actually shows up in the list.
About the Rez stuff: yes, the juce_AU_Resources.r file is not there anymore. And yes, afaik Carbon hosts are not supported anymore. But are there actually really any of them left??? (if so, which ones?) Live 9 is not a Carbon host (and it works fine there), neither is Logic. Cubase doesn’t support AU in the first place.
Yes I just tried it and you’re right, it does not show in Live 9.1. It does however show if you just upgrade to the current version of Live (9.6) which is free so you should just do that.
Is there otherwise any major host app which is incompatible with the current (non-rez) version?
Less compatibility is bad news. One of the nice thing of using Juce is not having to worry so much about iterations of OS X with the ever changing AU standard. Juce currently still supports 10.6.8 and being able to build the older carbon form of AUs should be part of that. Current AU hosts do not matter so much if a good number of audio people tend to update their OSes and hosts as late as possible (the never change a winning… bunch). It would be more reasonable to look at hosts running on the OS versions the framework supports.
As it stands this means the 9.2 update brings AUv3 support which is nice to have, but totally optional for now at the cost of breaking backwards compatibility with older versions of hosts as well as compatibility with some hosts that no longer will be updated but still are used.
Please bring back Carbon host compatibility if at all possible.
So… apparently the AU_Resources.r thing was removed accidentally rather than intentionally. We are going to bring it back. This will hopefully restore compatibility with Live 9.1. Please be patient, we consider this a high priority bug and will fix it as soon as possible.
This is still not working for me … JucePluginDemo AU won’t show up in Live 9.1 as of today’s tip (4.2.1). Did anyone else confirm that carbon works again?
Even worse, now the vst plugin doesn’t show up in the Live 64-bit, only in 32-bit, although it’s a universal binary (confirmed with otool). Strange!