Apparently my AUs aren't validating for some El Capitan users. I've heard 2 reports of this. So I guess my luck ran out.masterhiggins wrote:How can you account for developers that rarely have problems with Mac releases? Like u-he, Valhalla, madrona, applied acoustics, slate, etc? They must be damn lucky.
I have a fix in the works. Not really a complicated fix. Just rebuilding on my Yosemite MBP in Xcode 6, versus my older builds which were done in Snow Leopard / Xcode 3.2. Same Juce code revision, same revision of my code, just different compiler (& probably somewhat different Core Audio SDK) on the Apple side. It seems to solve the issue on El Capitan, and any Valhalla customers on El Capitan are welcome to send me an email to request the beta links. I will push the betas into the user accounts next week.
The quickness of the fix is due to my builds being up-to-date, in order to deal with all that AAX bull**** last year. If I hadn't updated things for AAX, I would have to do a LOT of work in order to get builds that were compatible with El Capitan. This is mainly due to changes in the Juce framework, which aren't backwards compatible, and I needed to use a fairly fresh Juce revision in order to support AAX.
My main beef with the Apple changes, is that they don't seem to be due to any fundamental changes in the operating system. Audio Units appear to be working just fine for all non-Apple AU hosts. It is just Logic and Mainstage that are creating the issues, and these seem to be due to changes in what auval accepts. Meanwhile, auval is notorious for being undocumented, and for spitting out errors that are near impossible to decipher (I invite people to PROVE ME WRONG on this).
Subtle changes to auval, that cause Audio Units that were compiled a few years ago to fail validation, make it seem like Apple is taking a lot of liberties with the term "standard." Audio Units are a plugin standard, but if you make changes to this standard without calling it a different name, it kinda stops being a standard. Imagine if Switchcraft decided that 1/4" phono jacks should have some weird star thing added to them. It would BREAK THE STANDARD.
Sean Costello