When to give up on a plugin (crashing, etc)?

VST, AU, AAX, CLAP, etc. Plugin Virtual Instruments Discussion
RELATED
PRODUCTS

Post

masterhiggins wrote:
mcnoone wrote:Try this.
http://www.machelpmate.com/index.php?op ... &Itemid=33
Run all the maintenance tasks.
Then repair the permissions.
See if it helps.
The cache cleaning, and "deep cleaning on reboot" are the important ones.

Also try to manually repair permissions on the vst, and au folders.
Hi there. Thanks for the info. I've performed the cleanup scrips with Onyx. MacHelpMate appears to be for an older version of OS X (10.6). I ran all of the maintenance tasks, repaired the permissions, and manually repaired the permissions on the AU and VST folders. I wasn't able to see an option for deep cleaning on reboot, but I'll try to look more tomorrow.
Ugh, I don't think that was the best advice. Particularly on a freshly installed system. Oh well...

AdmiralQuality,

Why do you suppose some developers choose to use a VST3>AU wrapper instead of just porting to AU directly? Do most developers do it or is it just a "lazy" way to package an AU plugin? I'm not a developer, of course, but I'd imagine that wrapping a plugin in another format would only increase the odds that the plugin would inherit vulnerabilities from the weakest point (in this case VST3). Is this not true? Thanks!

-Sam
It's not a matter of laziness. Rather, sanity.

We don't like to write the same code twice, only differently. It's hard enough to keep one version of the code sane. 90% of our work goes into GUI. To do an entirely separate code base for the two platforms means twice as much work developing the plug-in, and twice as much work maintaining it and tracking its issues.

And no, there's nothing inherently wrong with wrapping. Because both VST and AU versions are supposed to do the same things, it makes perfect sense to develop for one and wrap to the other. (And as AU has no use on Windows, VST wins as the common format.) But it's just that Steinberg have done a fantastically bad job with VST3.x, which offered a wrapper to AU as one of its "selling points". I use another, open source wrapper called Symbiosis, and it works great.

The value of a wrapper is there's only ONE wrapper to test and debug for ALL products that use it. Really a VST2.4 and an AU do almost exactly the same things. It's just a matter of translating one interface protocol to the other. (And no, there's no noticeable performance penalty.)

You shouldn't assume there's anything "weaker" about VST by the way. It's just that VST 3.x is a giant steaming turd, hence the lack of adoption by the industry and no hosts that I'm aware of that require it (that can't load a VST 2.4). VST 2.4 is wonderfully well tested and used by literally thousands of stable products. It's actually AU that has the horrible rep and very poor support from Apple. (They even neglected to include the necessary headers to compile an AU in their latest development platform! You have to go digging them up yourself and patching them in. Uncool!)

Post

Wow. That was a lot of insightful information. I really appreciate it!

Sorry, I didn't mean to say that vst in general was weak. I was referring to v3 specifically. I had no idea that apple was dropping the ball on their au support tools. That definitely sounds uncool.

Regarding the cleanup stuff I just did, would you say it's worth it to do a time machine rollback? It'll take several hours to complete on my system. I'm hoping you'll say it's not worth it. Lol.

Anyway, I greatly appreciate the input. It's really awesome having developers on this forum. I'll definitely check out Poly Ana now. :)

-Sam

Post

masterhiggins wrote: Regarding the cleanup stuff I just did, would you say it's worth it to do a time machine rollback? It'll take several hours to complete on my system. I'm hoping you'll say it's not worth it. Lol.
Well, I'm not sure what that tool does. But again, I don't think you'd have any issues with a fresh system, and changing things randomly is not a good strategy for troubleshooting. (As there's an infinite number of things you can change. And many of them will have negative effects.)

If I was you I would actually roll it back. But again, I don't know exactly what that tool did. But you obviously weren't having permissions problems, or you would have gotten a system message about not being able to access some file. So it definitely didn't HELP anything.

Cheers.

Post

AdmiralQuality wrote:
masterhiggins wrote: Regarding the cleanup stuff I just did, would you say it's worth it to do a time machine rollback? It'll take several hours to complete on my system. I'm hoping you'll say it's not worth it. Lol.
Well, I'm not sure what that tool does. But again, I don't think you'd have any issues with a fresh system, and changing things randomly is not a good strategy for troubleshooting. (As there's an infinite number of things you can change. And many of them will have negative effects.)

If I was you I would actually roll it back. But again, I don't know exactly what that tool did. But you obviously weren't having permissions problems, or you would have gotten a system message about not being able to access some file. So it definitely didn't HELP anything.

Cheers.
Okay. I believe the culprit is the wrapper. I downloaded a program called vstau manager that wraps vst2 plugins to au. I had it wrap the lector vst 2.4 from the vst plugin folder (as opposed to the vst3 folder I mean) and no crashes after 45 mins of straight testing. It only does vst 2.4 and older so I can't try to wrap the 3.0 version.

GOOD call, Admiral. Even if Waldorf doesn't do an f-ing thing about it I can at least use it for the time being. I'll take what I can get at this point.

-Sam

Post

:tu:

You could take a look at Symbiosis too. You can use it to wrap .vst (2.4) plug-ins in an AU .component. You don't need to be the developer of the VST to use the precompiled wrapper that comes with it. You just drop the .vst file into the package, edit a text file or two, and it "just works".

https://code.google.com/p/symbiosis-au-vst/

Post

AdmiralQuality wrote::tu:

You could take a look at Symbiosis too. You can use it to wrap .vst (2.4) plug-ins in an AU .component. You don't need to be the developer of the VST to use the precompiled wrapper that comes with it. You just drop the .vst file into the package, edit a text file or two, and it "just works".

https://code.google.com/p/symbiosis-au-vst/

Will do. Thanks. I was a little confused/annoyed by the fact that fxpansion discontinued their vst/au wrapper. I figured there'd be a big enough market to keep it viable. Oh well. Again, thanks. I'll see how it works for me.

-Sam

Post Reply

Return to “Instruments”