DPF
                                
                                 DPF copied to clipboard
                                
                                    DPF copied to clipboard
                            
                            
                            
                        AU plugin support
Hi, AU plugin support would be great to have someday. I know it's not going to happen in near future, but one can always hope..
@nobodo do you have an example AU plugin in source code form that I could study? Which version of AU would be best to target?
Hello. Maybe this could help:
https://github.com/olilarkin/wdl-ol
I remember doing my first plugin test based on that. Also it seems that it's going through some refactoring at the moment, but I think the basics for AU could be learned from there if you happen to know any other plugin format.
is there opensource example AU plugins? something that implements the basic "gain" plugin as many plugin standards have...
Maybe this:
https://github.com/Lax/iOS-Swift-Demos/tree/master/AudioUnit
AU support has been started in the "au" branch. Builds a valid AU plugin (see Parameters example), but does not do any processing, parameter changes, state or include UI. Basically just the code setup to get something to build and show up as a valid plugin (which was already a big PITA)
Attaching files as proof :)

Wow! This is great news. One of the most common requests I get from Mac users is to release an AU version of my plugin; I never did have the gumption to ask for DPF to support AU.
Excellent! Keep up the good work..
Let's collect all useful links regarding AU in this ticket.
1st, official docs, https://developer.apple.com/library/archive/documentation/MusicAudio/Conceptual/AudioUnitProgrammingGuide/Introduction/Introduction.html
Custom UI: https://developer.apple.com/library/archive/documentation/MusicAudio/Conceptual/AudioUnitProgrammingGuide/TheAudioUnitView/TheAudioUnitView.html#//apple_ref/doc/uid/TP40003278-CH13-SW7
10.7 changed how AUs rsrc is defined https://developer.apple.com/library/archive/technotes/tn2276/_index.html
Regarding UI, this is what host code looks like: https://github.com/RogueAmoeba/Soundflower-Original/blob/53a2bc01b43fcc93e72fa326492846e6550cb729/Soundfly/1.0.2/SFCommon.m
More useful code https://github.com/grame-cncm/faust/tree/master-dev/architecture
More documentation links:
- https://developer.apple.com/documentation/audiounit
- https://developer.apple.com/library/archive/documentation/General/Conceptual/ExtensibilityPG/AudioUnit.html
Interesting code we can take ideas from https://github.com/blurkk/symbiosis-au-vst-2/blob/develop/Symbiosis.mm#L3163
https://github.com/WeAreROLI/JUCE/blob/master/modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm This has pretty much everything we are missing in AUv2
wrl has some more info/research on AU https://gist.github.com/wrl/3806a344ec2f034697c66e6696ffd6cf leaving it here so we do not forget about this link