AU was developed explicitly because Apple wanted a format that forced compatibility on OS X. VST at the time being cross platform was proving to be unstable on OS 9. The little secret is VST plugin development is pretty well documented, but hosting is not. Plus it was far more likely to leave Windows code in VST at the time, meaning instant crashes. AU came with Apples plugin evaluation in Logic and DP, forcing a step that prevented at least the most serious offenders from getting loaded into your DAW.Sascha Franck wrote: Sat Mar 23, 2024 4:16 pm Yet, I stand by my opinion and the past even kinda proves it. Apple says "here's AU, you need it from now on!" and each and every even remotely bigger developer followed suit. Even if it made absolutely no sense, because until this day, nobody has ever sufficiently proven the superiority of AU over VST, not even Apple themselves.
Not exactly the same story here but still sort of similar.
All this was done because VST was a PITA for DAWs, and you can see this clearly in the fact that Mac only DAWs adopted it in a flash, while taking years to adopt VST if ever. Also we essentially got U-He as a developer out of how well documented it is to code for. AU was developed for much the same reasons that CLAP is being developed, but with the massive glaring omission of Windows, and a corporate behemoth as it's creator. To this day though AU is much more likely to be stable in Mac OS than VST3, probably because it has decent hosting docs.
The fact that Logic, PT and Cubendo will always use AU, AAX and VST is irrelevant, CLAP allows for it to be wrapped for those formats, so it can still be the de facto format, not unlike how VST2 is the de facto format today.
