mac-au: Add an AUv3 host as filter#12862
Conversation
f2f9982 to
cb02635
Compare
f5b164d to
e95485e
Compare
This adds an AUv3 host to obs-studio. The host is loaded as a filter. It is compatible with both v2 and v3 AudioUnits. Sidechain is supported. Signed-off-by: pkv <pkv@obsproject.com>
|
I could help test, how can I help? |
In the checks tab, there are test builds (named 'artefacts') which are available (requires a github account). |
|
I have downloaded and tested some. is this the correct place to report info? |
Yes thanks. Report the working AUs. |
|
the normal logs does not show any crash, system crash logs doesn't show anything for obs. |
Mmh odd. If obs crashes, macOS should deliver a crash report. You don’t have that? |
|
sometimes macOS doesn't record the crash unfortunately. so no logs in the console. I took a break and came back and IK plugins are not crashing now. |
|
I just don't understand why having a vst2 plugin added and then not installed causes problems. |
Description
This adds an AUv3 host to obs-studio.
The host is loaded as a filter.
It is compatible with both v2 and v3 AudioUnits which provide audio filters on macOS.
Sidechain is supported.
Resizing of the AU GUI is also supported (that was tricky).
The AU host follows version 3 specifications, which add a bridge allowing to load AU version 2.
Some screenshots:

AUv2 from Apple
AUv3

Sidechain

Sidechain and GUI

Motivation and Context
AU filters are native to macOS. They're a very good alternative to VST on macOS.
macOS ships with a series of good AU filters.
I coded a VST3 host and decided to look at the competition (AU & CLAP).
It seemed easy to write an AU host so for fun, I did it. The architecture is the same as that of obs-vst3.
How Has This Been Tested?
Tested on macOS 26.1.
AU both v2 & v3 work fine, with or without GUI.
Tested the GUIs resize fine.
Types of changes
Checklist: