January 24, 2006

Fuzzy Fun, Pt. 2...

by Chris Randall

Okay, after a quick go-round on the VSTGUI Dev list, I was able to get the VST2.4 version of FuzzPlus2 working on all OSX hosts that I have, as well. So help yourself, and do let me know if you experience a problem, as I'm slightly concerned about VST2.4 compatibility on OSX.

I'm gonna work on the AU version now. Hopefully I'll have it up tonight.

UPDATE: for those keeping score, I was able to sort out the MIDI issues on the Windows side, so we're all good with VST2.4 now. I'm getting scattered reports of a problem in Live 5 on the OSX side with the FuzzPlus2 VST, though. This bodes ill.

UPDATE 2: Man, I'm loving Steinberg today. I ended up pulling back to VST2.3, as I was getting lots of reports of problems, and I was able to duplicate the Live crash. So, the version that is currently up for download has the other changes, but it is built with VST2.3 instead of 2.4. I have hives. Big red hives. All over my face. The weird thing is that it works fine in Live 4. If I build it so it is "MacIntel ready" as Steinberg says, it works fine in Live 5. But hardly any other apps on the PPC version of OSX can use it then. This is some problematic shit.

So, what to do? Dunno. We'll get it sorted, I'm sure. If you grabbed the 2.4 one and it works, that's swell. I know the 2.3 one works in everything right now, so we'll stick with that. On the the Windows side, the 2.4 one seems to work in everything, so I'm leaving that up for the time being.




Jan.24.2006 @ 7:33 PM
Yay! AU! Can't wait to use it in Logic; used it much in Live.

Jan.25.2006 @ 11:06 AM
No probs yet for me in Live 5 OSX VST. I'll push it and see if I can crash it.

Jan.25.2006 @ 10:31 PM
My sarcasm meter is not calibrated quite right, so do you really have hives over this? Because that some fucking commitment.

Either way I admire how quickly you've tried to adapt to new standards. This is the problem I fear with software: the standards are always changing, whether it's the OS or the host or the code. There are some softsynths that I really value, and I hate to lose them over a developer's laziness over new standards.


Jan.27.2006 @ 11:27 AM
I got a reply about this, hope it helps:


I received some feedback from development on this.

'There is apparently a bug in Nuendo/Cubase, where plugins built with the 2.4 kit that have MIDI input (which is basically all our plugs) can't advertise their inputs. This still works in most every other host, but Cubase/Nuendo can't see 'em.'

If you look at the documentation of the SDK....
MIDI Input: New Plugs should implement AudioEffectX::canDo "receiveVstMidiEvent" to indicate the presence of a MIDI Input, instead of wantEvents. The base class method AudioEffectX::resume can be called for compatibility with old VST hosts (< 2.4).

'On the OSX side, if you build a VST using the 2.4 kit, its GUI doesn't work in anything but new Universal Binary hosts. There is only one of these right now, VSTLord, which was ironically created by one of the Steinberg engineers.'

Again have a look at the documentation. The solution has already been posted to the mailing list by Arne Scheffler: add VST_FORCE_DEPRECATED=0 to preprocessor definitions

Mit freundlichen Gruessen/Best regards,
Eckhard Doll"


Jan.28.2006 @ 10:17 PM
Chris Randall
The answers to both questions were provided on the VST dev list by Arne in response to questions/complaints from me.

In regard to the first point, I take pains to point out that Cubase/Nuendo is the ONLY host on the PC side to which this applies. All other hosts have apparently _always_ polled receiveVstMidiEvent. Cubase/Nuendo is the only host that looks for wantEvents(), as far as my experimentation shows. In any case, we've already solved this problem. And the docs are far from clear on this subject.

In regards to the second point, if you use VST_FORCE_DEPRECATED=0 on the OSX side, the plug then works in most hosts, but not in Live 5. This is obviously a major problem, as Live 5 is used by about half of our OSX customers.



Mar.13.2006 @ 1:08 AM
.. FYI, Polac VST for Buzz also checks wantEvents, apparently.

BTW, this page is the first hit on Google for "wantevents 2.4". Congratulations!





Sorry, commenting is closed for this blog entry.