Tuesday 9 July 2013

Vst Plugin Crashes In Macaw 3.02 and earlier

In Macaw 3.02, and earlier versions, some Vst plugins WILL crash your instance of Macaw. This is not really the plugins fault, but is more a design flaw inside Macaw to do with how the threads are being locked, which causes deadlock in the way about half of all Vst plugins that you load work.

So about half of the Vst plugins you get will work and some will just cause the program to go into deadlock, or an infinite loop. The problem is caused by Macaw locking the Dsp thread and then the Vst plugin trying to aquire the same lock via an audioEditIdle message while the Vst is executing.

There is no solution to this problem at this time, other than to contact the people who make the plugin and try to get them to not send Idle messages during the Vst process call. Otherwise the plugins will keep crashing.

To fix this problem will require a major change of the program, but that is not going to happen for a while, so until then if your favorite plugin does not work then there is nothing that can be done about it.

No comments:

Post a Comment