XO Wave
Editions (Why Buy?)
Songs 4 Bugs
Docs
  Installation
  XO Wave Tutorials
  Recording Basics
  Effects
  Windows
  Wizards
  Menus
  Reference
  Tech Notes
    File Formats
    Dither
    Resolution
    Audio Units
    Lame/MP3 Export
    Ogg Vorbis
    MPEG-2
    Audio Hijack Pro
    CD Track Padding
  README files
  FAQ
  Search Documentation
Contacting Us
  Support
  Mailing Lists
  Feedback
Links
Affiliates
format for printing
Google
xowave.com
documentation

XO Wave: Support for Audio Units (Technical Note)

Note by Pam Roth (http://www.creatingonline.com)

This page describes how XO Wave works with Audio Units, Apple's plug-in architecture for audio effects. For a list of Audio Units that are compatible with XO Wave, see our Wiki. If you are interested in buying XO Wave Pro, and want to see if a particular Audio Unit works as you expect in XO Wave, the best thing is to download XO Wave Free and try it out. In XO Wave Free, Audio Units work the same as in XO Wave Pro, except that the audio going into the Audio Unit will occasionally be muted.

Multiprocess Model

XO Wave is made up of several components, which communicate with each other so that they work together like a single program. This design is extremely flexible, and allows for Offline Operations, increased stability, and even the ability to use multiple machines over a network.

Audio Unit plug-ins, however, are designed to both display custom interfaces and process audio in a single program (component). Because of this limitation, XO Wave is currently unable to display the custom interfaces of Audio Units.

The Solution

Like many other audio applications, XO Wave overcomes this weakness by displaying a "generic" interface: XO Wave builds its own interface based on information that the Audio Unit provides to XO Wave. In many cases, this information makes the interface functionally equivalent to the custom interface provided by the Audio Units.

In addition, XO Wave supports the standard preset store and recall features, so favorite settings from Audio Units can be imported into XO Wave, including nonstandard settings which are not directly accessible in the "generic" interface.

Limitations

Many Audio Units, even very pricy ones, do not correctly publish information about themselves. This may be a result of a very unique interface or simply due to laziness on the developer's part. Such Audio Units may be difficult to use with XO Wave, although you will still be able to save and restore presets even with the worst offenders.


Legal & Copyright This page was last modified Sunday, 20-Jan-2008 10:08:43 PST.
up
© XO Audio 2005-2008.
All rights reserved.