Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AU plugin support #16

Closed
nobodo opened this issue Oct 25, 2016 · 17 comments
Closed

AU plugin support #16

nobodo opened this issue Oct 25, 2016 · 17 comments
Milestone

Comments

@nobodo
Copy link

nobodo commented Oct 25, 2016

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..

@zamaudio
Copy link
Contributor

zamaudio commented Apr 9, 2018

@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?

@nobodo
Copy link
Author

nobodo commented Apr 9, 2018

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.

@falkTX
Copy link
Contributor

falkTX commented Apr 9, 2018

is there opensource example AU plugins?
something that implements the basic "gain" plugin as many plugin standards have...

@nobodo
Copy link
Author

nobodo commented Apr 10, 2018

@falkTX falkTX added this to the long-term (or PR) milestone May 19, 2018
@falkTX
Copy link
Contributor

falkTX commented Jan 24, 2019

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 :)

scr708

d_parameters.component.zip

@michaelwillis
Copy link
Contributor

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.

@nobodo
Copy link
Author

nobodo commented Jan 24, 2019

Excellent! Keep up the good work..

@falkTX falkTX modified the milestones: long-term (or PR), AU Jan 25, 2019
@falkTX
Copy link
Contributor

falkTX commented Jan 29, 2019

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

@falkTX
Copy link
Contributor

falkTX commented Jan 29, 2019

10.7 changed how AUs rsrc is defined
https://developer.apple.com/library/archive/technotes/tn2276/_index.html

@falkTX
Copy link
Contributor

falkTX commented Jan 31, 2019

@falkTX
Copy link
Contributor

falkTX commented Feb 1, 2019

@zamaudio
Copy link
Contributor

zamaudio commented Oct 6, 2019

Interesting code we can take ideas from https://github.com/blurkk/symbiosis-au-vst-2/blob/develop/Symbiosis.mm#L3163

@zamaudio
Copy link
Contributor

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

@falkTX
Copy link
Contributor

falkTX commented Aug 5, 2020

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

@falkTX
Copy link
Contributor

falkTX commented Mar 8, 2024

implemented in develop branch, documentation around it to come soon

@falkTX falkTX closed this as completed Mar 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

No branches or pull requests

5 participants