Destroy FX: experimental Audio Units

Destroy FX Audio Units

On this web page, you'll find provisional/experimental Audio Unit versions of some of our effect plugins. Audio Units are the new native plugin standard for Mac OS X. Just like we had VST, MAS, RTAS, Premiere, AudioSuite, and all those in Mac OS 8 and 9, we now have Audio Unit in Mac OS X. They require Mac OS X version 10.3.9 (Panther) or higher. They are all compiled as "universal binaries", which means that they run natively on both PowerPC and Intel-based Macs.

Audio Units Mac OS X Universal

While we work on porting our effects collection to this new format, we want to share what we've done with you. When the AU ports are totally finished, we'll add them to our main web page. We will be update these now and then, so check back occasionally. The file archives are dated so that you can tell when we've put up a newer version of something. Note that not all of the documentation included with these downloads has been updated since we started making AU versions, so some of the info might not be relevant to the AU versions (or might be wrong). Since these are kind of test versions, please contact us if you encounter any problems.

Currently the following Audio Unit host applications are available:
Logic (version 5.4 or higher)
Spark (version 2.8 or higher)
Metro (version 5.8 or higher)
Rax
SynthTest
Final Cut Pro (version 4.0 or higher)
Final Cut Express (version 2.0 or higher)
Soundtrack
SONASPHERE
AudioXplorer
Ouroboros
Audio Hijack Pro
Melodyne (version 2.0 or higher)
Peak (version 4.0 or higher)
DSP-Quattro (version 1.2 or higher)
Digital Performer (version 4.1 or higher)
Numerology (version 1.2 or higher)
Intuem (version 2.0.1 or higher)
GarageBand
Sample Manager
Plogue Bidule
Amadeus II (version 3.7.2 or higher)
Ableton Live (version 4.0 or higher)
WaveBurner
Critters (version 2.0 or higher)
SonicBirth
AU Lab
Wave Editor
Sound Studio (version 3.0 or higher)
Impromptu
Audacity (version 1.3 or higher)
XO Wave
djay
soundBlade
Toast (version 8.0 or higher)
TwistedWave
AudioCodex
WireTap Studio
Ardour (version 2.2 or higher)
Studio One
AudioMulch (version 2.1 or higher)
Audiohive

flexible i/o processing

One of the big improvements of AU over VST is that now a single plugin can support any number of input/output processing configurations. Previously with VST, most folks would write stereo effects with a kind of fake mono mode (basically feeding both inputs with the same signal and then outputting stereo), which is the best that VST can do. The problem with this is that (a) you get stereo output when you wanted mono output and (b) you use twice as much CPU as necessary because you are still processing 2 channels of audio, when you really only wanted to process a single channel. The other solution was to supply separate plugins for each i/o configuration, which is what we've done, but definitely also not ideal. With AU, though, a single effect can handle any number of mismatched or same-number i/o pair configurations (and mono processing will be real mono-processing, etc.). With only a few exceptions, all of our plugins in Audio Unit form support processing any number of channels, including well beyond stereo (do you need a 4,269-in/4,269-out version of Scrubby? you got it!).

MIDI

All of the MIDI features in our plugins are implemented in the AU versions. Hosts that support sending MIDI to effects include Rax, Logic, Metro, Digital Performer, Ableton Live, Spark, Peak, Numerology, Plogue Bidule, and SonicBirth (see details).

settings

You might wonder about compatibility between old settings that you might have made with VST versions of our plugins and the new AU verisons. It's possible to make Audio Units support VST settings. We are doing that when possible, but in most cases it's not. For VST plugins that let the host software manage settings saving/restoring (this goes for all of our "Extras" plugins), it's not possible to make those settings compatible with the AU versions (this has to do with shortcomings and limitations of VST's parameters system). For VST plugins that we provided in separate mono and stereo versions, we can't make the settings compatible because we needed to use two separate ID codes for each plugin, even thought they were the same effect, and AU versions need to match to just one code (and since AU doesn't have the same limitations and shortcomings that VST has with respect to input/output configurations, we of course won't be making separate mono and stereo AU versions). In other cases (but that doesn't leave very many), compatibility is possible. That includes Transverb, Geometer, Skidder, and Scrubby (although with Scrubby and Skidder, Sophia took this opportunity to make some substantial changes that make backwards compatibility more difficult and too much of a nuisance to be bothered with). For the mono/stereo plugins (Buffer Override and Rez Synth), what we will do is offer only stereo VST versions from now on (with new ID codes), and settings made with those new VST versions will be compatible with the AU versions.

installation

You can find installation instructions in our FAQ.

source code

Check out our source code page.

RMS Buddy


can process any number of channels: yes
supports old VST settings: not applicable   (the VST version didn't have settings)
supports MIDI: no (it never did)
custom graphics: yes
64-bit support: no
new features: continual peak display, adjustable window size, and reliable analysis data
date: December 7th 2007

download RMS Buddy

Buffer Override


can process any number of channels: yes
supports old VST settings: no (not possible)
supports MIDI: yes
custom graphics: yes   (but temporarily without the XY control)
64-bit support: no
date: June 23rd 2008

download Buffer Override

Transverb


can process any number of channels: yes
supports old VST settings: yes
supports MIDI: yes
custom graphics: yes
64-bit support: no
date: June 23rd 2008

download Transverb

download presets by Styrofoam

Geometer


can process any number of channels: yes
supports old VST settings: yes
supports MIDI: yes
custom graphics: yes   (but temporarily without the waveform display)
64-bit support: no
date: June 23rd 2008

download Geometer

Scrubby


can process any number of channels: yes
supports old VST settings: no
supports MIDI: yes
custom graphics: yes   (but temporarily without the range sliders)
64-bit support: no
new features: octaves limiters now work without pitch constraint and in DJ mode
date: June 23rd 2008

download Scrubby

Rez Synth


can process any number of channels: yes
supports old VST settings: no (not possible)
supports MIDI: yes
custom graphics: yes
64-bit support: no
new features: equal power or linear modes are switchable for the dry/wet mix
date: June 23rd 2008

download Rez Synth

Skidder


can process any number of channels: yes
supports old VST settings: no
supports MIDI: yes
custom graphics: no (currently being redesigned)
64-bit support: yes
new features: rate random factor is replaced with 2 random range parameters for rate
date: July 7th 2010

download Skidder

Polarizer


can process any number of channels: yes
supports old VST settings: no (not possible)
supports MIDI: no (it never did)
custom graphics: yes
64-bit support: no
date: April 17th 2008

download Polarizer

MIDI Gater


can process any number of channels: yes
supports old VST settings: no (not possible)
supports MIDI: yes
custom graphics: yes
64-bit support: no
new features: snazzy new graphic interface, attack and release times are now 2 separate parameters
date: June 23rd 2008

download MIDI Gater

EQ Sync


can process any number of channels: yes
supports old VST settings: no (not possible)
supports MIDI: no (it never did)
custom graphics: yes
64-bit support: no
date: April 17th 2008

download EQ Sync

Monomaker


can process any number of channels: no (only 2-in/2-out and 1-in/2-out make sense)
supports old VST settings: no (not possible)
supports MIDI: no (it never did)
custom graphics: yes
64-bit support: no
new features: equal power mode for monomix, balance mode for pan, and input selection
date: December 10th 2007

download Monomaker

Turntablist

This is not really a Destroy FX plugin. Turntablist is a record scratching emulation instrument that was originally developed by bioroid media development, but has since been abondaned. Fortunately, though, the author released the source code after abandoning it, so Sophia ported it to Audio Unit, and made several improvements along the way. Full source code is included in the download.

64-bit support: no
date: June 23rd 2008

download Turntablist

Freeverb

This is not a Destroy FX plugin. Freeverb is an open source reverb by Jezar at Dreampoint. Sophia ported it to Audio Unit, more or less to see how easy it would be to port someone else's VST plugin to AU (it took about an hour). This AU version has no custom graphics, but Jezar's VST version never did, either. Full source code is included in the download.

64-bit support: yes
date: July 7th 2010

download Freeverb

fake app

You're going to notice that Audio Units don't have any nice icon, and moreover they look like blank documents or folders in most cases. If you want them to have icons, you can download this fake app and put it somewhere on your hard disk. Note that this app is totally fake (it won't run if you double click it or anything; all it does is get noticed by the operating system and provide an icon that is associated with the AU file type). Also, some other system files on your hard disk will show up with this icon, too, as a result (which is harmless, but maybe a little confusing). You'll need to log out and log back in for the new icons to kick in.

The newest version now also provides an icon for Audio Unit preset files (files with a ".aupreset" file name extension).

download fake app

back to our main web page

  Destroy FX: aSmartelectronixmember