The Rocky Road Of Audio Software Development...
From the original Analog Industries archive. Some links and images from that era no longer resolve.
Well, it’s been an interesting day. Ever since we released Phase Two (way back in the day, it seems; was it only Sunday?) we’ve been discussing the transition to Universal Binaries, and how Audio Damage would deal with this rather extreme event (from a developer’s perspective, anyways.) We had pretty much decided on our plan of attack, then Steinberg dropped a bombshell on us this morning, in the form of a new VSTSDK, version 2.4.
This forced our hand in the decision-making process, which is both good and bad. One can assume that the two main VST hosts we deal with, Cubase/Nuendo and Live, will be VST2.4 compliant almost immediately, if they weren’t already. (Which they are, of course.) On the other hand, what I refer to as the Stupid Hosts, which is pretty much everything besides Cubase/Nuendo and Live, will deal with the VST2.4 spec in fits and starts. DAWs that don’t correctly host VST2.3 now can hardly be expected to host 2.4.
So, in order to be fully compliant with _all_ hosts and both flavors of AU, we’d be required to make and support eight different builds of every plugin we release, in the form of VST old and VST new on Windows, the same for both flavors of OSX, and AU for both flavors. This would have the effect of quadrupling our work, both during creation and during the support phase of a product. Now, it already strains our production cycle and support load to just do AU and VST (the latter is more or less the same on both OSX and Windows, currently.)
So, the Official Word from Audio Damage on the upcoming transitions to both 64-bit Windows and Intel Mac is thus: we will build our plugins using the current version of VST, whatever that is. (In this case, 2.4.) We will also offer all our Macintosh products as Universal Binaries. Thus, if you use a host that isn’t Cubase/Nuendo, Live, Logic, or Digital Performer, your mileage will start varying in the not-too-distant future, and you need to complain to them.
Since this is going to get complicated quickly, here’s our plan. We will update FuzzPlus 2 to current VST standards (which I’ve already done) and also add all the bells and whistles to it that our commercial plugs have, such as MIDI Learn and our new text entry gee-gaw, which was created specifically to please Suit&TieGuy, so he can stop bothering us about text entry fields. This way, if you need to know if your host is compliant with what our plugs need, you can just check it with FuzzPlus2. We will also release the long-awaited AU version in Universal Binary, for the same purpose.
Which brings us to the Universal Binaries. Here’s where the bad news comes in to play. All current Audio Damage products will be ported to Universal Binary. The crossgrade for each product will be US$5.00, which will go directly to covering the cost of the Intel Macs we have to purchase to do all this. Current products will all increase in price by $5.00, as well, except PhaseTwo, which will remain at its current price. All future products will be provided as Universal Binary installers of VST2.4 and AU for OSX, and an installer for 32- and 64-bit Windows hosts that are VST2.4 compliant.
Now, as for the timeline. This is going to take a bit of time for us to get everything lined up. We have to receive our new iMacs and then learn how to make Universal Binaries, then port our product line. I’m unable to provide an estimate for when this all will occur, but suffice to say that by the time Live, Logic, DP, and Cubase/Nuendo are all available for Mac Intel, our products will be as well. The one exception to this will be the Mayhem package, which will shortly cease to exist in its current form, as it is replaced with more sophisticated offerings.
I hope that answers all the questions that I’ve been receiving. Adam and I will field your thoughts in the comments section of this post.
Comments
Comments are closed on this post.