RustAudio / coreaudio-rs

A friendly rust interface to Apple's Core Audio API.
Apache License 2.0
203 stars 40 forks source link

[QUESTIONs] can rust & more so these libraries create audio units for macOS #63

Open lewislepton opened 5 years ago

lewislepton commented 5 years ago

howdy people,

I cant seem to find a forum post on this & really the questions I have. id rather ask here first before signing up to another forum thing.

ive been interested in audio unit & development for years. but finding the right out look to use is another. I do have apple old audio unit workflow, but personally I dont like c++. though have had things working & getting things made to a point. ive seen things for the D programming language with the awesome looking Dplug - but I feel rust as a language would suit me more.

I mainly do game dev stuff, but am actually a musician & developer of music stuffs. I use haxe/kha for game dev & do GLSL stuff

but since ive seen this repo plus the libraries for rust audio stuff. its interested me more to go with rust as a language to learn & take on board to develop AUs/VSTs

but the main question[s] are: • can rust build on macOS a AU [audio unit] - if so, is there any examples or tutorials • are there any examples of VSTs/AUs to look at. I cant seem to find much at all. • is there an IRC - so I could ask more questions

please excuse that this isn't an issue per-se. but id like to ask these just before I sign up

thanks & all the best

NickLarsenNZ commented 2 years ago

I too am interested in building plugins for Logic.

can rust build on macOS a AU [audio unit] - if so, is there any examples or tutorials

As far as I understand, AUs are generally (only?) for macOS/iOS. This is exactly where I'm having trouble, I don't quite know where to start to make a simple plugin and IU.

are there any examples of VSTs/AUs to look at. I cant seem to find much at all.

From https://github.com/webprofusion/OpenAudio I found https://github.com/antonok-edm/ampli-Fe which is a VST. I'm wanting to understand how to make an AU in rust (most people use the Juce framework as far as I can see, but that's for C++).

Edit: just realised that doesn't use coreaudio-rs, rather, the vst crate