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

Is it possible to create audiounit cdylibs with this library? #52

Open
monomadic opened this issue Jul 6, 2017 · 2 comments
Open

Is it possible to create audiounit cdylibs with this library? #52

monomadic opened this issue Jul 6, 2017 · 2 comments

Comments

@monomadic
Copy link

monomadic commented Jul 6, 2017

Sorry if this issue is out of place, but I had no idea where else to ask this question. I've been working on rust-vst2 (vst bindings for rust) and ddcore (a rust vst gui lib) for some time now and would like to assess what kind of work is involved in doing a similar thing for audiounit. With vst, simply exporting the right extern functions and compiling as a cdylib, packaging into a bundle and placing it in your plugins directory is enough to start a working vst plugin. I assume that au is similar, but am unsure where to start.

I have noticed some audiounits and vsts out there actually share a binary, (eg same binary, just copied into different bundles, .component and .vst) and have extern entry points for both vst and audiounit in the one binary. This also gives me some hope it might be possible to unify the vst and au work.

Does anyone have any clarity on this?

@mitchmindtree
Copy link
Member

Sorry if this issue is out of place

Not at all!

My work in the audio_unit module so far has mainly been focused on exposing an audio output node for CPAL. That said, from what I remember I think a lot of the AudioUnit API should be exposed.

I haven't looked into this a great deal myself but would be happy to review/test any additions or changes that are necessary to support compiling audio unit components.

@NickLarsenNZ
Copy link

@mitchmindtree do you have any pointers on where to start? I'd like to make a simple AU that loads in logic (either an instrument or effect, even if it does nothing other than load).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants