github kartik-venugopal/aural-player 2.10.0
Audio Units (AU) plug-ins support

latest releases: 4.0.0-preview, v3.25.2, v3.25.1...
3 years ago

An important note for existing Aural Player users

Upgrading from v2.2.0 or an older version ? Please read this important note, otherwise you will lose your previous app settings.

Overview

Audio Units demo GIF

Aural Player can now host Audio Units (AU) effects and analysis plug-ins, either those provided by macOS or any 3rd party plug-ins installed on the user's system. This provides unlimited possibilities for advanced sound tweaking and monitoring / analysis, in addition to the effects units and visualizations already built into Aural Player.

What kinds of Audio Units plug-ins are supported ?

In order to be hosted by Aural Player, the AU plug-in must meet 2 requirements:

1 - The plug-in must be a real-time audio processing unit with a component type that is one of the following:

  • kAudioUnitType_Effect
  • kAudioUnitType_MusicEffect
  • kAudioUnitType_Panner

Note that some sound monitoring and/or analyis plug-ins (eg. spectrum analyzers and level meters) will have one of these component types, so they are able to be hosted by Aural Player, even though they do not alter the audio signal. Note that instruments such as synthesizers or tone generators usually have a different component type (kAudioUnitType_Generator), so will likely not be supported.

2 - Also, the plug-in must provide a custom user interface (hasCustomView == true), because the custom view is how the user will interact with and manipulate the audio unit. Aural Player does not provide its own user interface for AU plug-ins.

New Effects panel tab

Audio Units FX tab screenshot

The Effects panel / window now has a new tab titled "AU", where you can add / import your audio units. The units you've added will be displayed in a table.

Adding audio units

When you click the "+" button below the Audio Units table, a menu will be displayed listing all audio units available on your system, and will include the name, version number, and manufacturer name of each audio unit. Click one of these to add the corresponding audio unit.

Each audio unit that you add will be inserted into Aural Player's signal processing chain. There is no limit to the number of units you can add.

NOTE - Each audio unit will add to CPU / energy utilization and add a small amount of audio latency. Some audio units may misbehave or cause very high energy usage, which can be an issue on Macbook devices.

Bypass switch

Each audio unit will have an associated bypass switch (similar to the effects units built into Aural Player) you can use to activate / deactive the unit as desired.

NOTE - Just like with the effects units built into Aural Player, bypassing (deactivating) the Master effects unit will also bypass all your audio units.

Audio Unit editor dialog

To change the settings of any of your audio units, click the settings icon in the table row for your audio unit, or double-click the table row. This will bring up the audio unit editor dialog, where the audio unit's custom view will be displayed, allowing you to change the unit's parameters by manipulating sliders and other controls.

Factory presets

Some audio units come with factory presets. For those that do, the audio unit editor dialog will display a list of them, allowing you to apply them to the audio unit.

User presets

User presets for audio units are only supported on macOS 10.15 and newer systems. Also, they are not supported by all audio units. When an audio unit supports user presets, the audio unit editor dialog will display a list of them, allowing you to save new ones or apply existing ones to the audio unit.

Note about macOS Sierra / High Sierra

This feature (or certain audio units) may or may not work reliably on macOS Sierra / High Sierra. Crashes may occur at random times, or audio unit custom interfaces may not always respond properly to user input.

Where can I find free audio units to try out with Aural Player ?

Here is one page that lists many available (free) audio units.

Some free audio units supported by Aural Player

The following are examples of audio units that have been tested and are known to work with Aural Player, and are available for download, free of cost:

Don't miss a new aural-player release

NewReleases is sending notifications on new releases.