There's the MTCoreAudio.framework, if you want a high-level object-oriented version of CoreAudio.
There's also Max/MSP if you want a scripting-language-based audio/video programming environment. Many beginning programmers are working in Max/MSP.
On Feb 27, 2009, at 10:28, Jens Alfke wrote:
On Feb 26, 2009, at 5:38 PM, Marcelo Cicconet wrote:
or there are tips and tricks specific for audio that
someone has already packaged in a book or article or blog?
Last I checked, there were no books that covered CoreAudio, unfortunately.
I have to say, I find CoreAudio one of the most complex APIs in the Mac OS (its closest rival would be security/crypto, IMHO.) There's a lot of low-level messing around with data structures, callbacks, and (if you want to use Apple's utilities) C++ classes. If you're not confident in your programming skills, this might be a very frustrating technology to learn.
Have you looked at alternatives? QTKit is a lot higher level; it's limited in the audio stuff it can do, but it might be useful. There's a cross-platform API called OpenAL; I don't really know anything about it, though.
Does anyone know if there are any really high-level, scripting-language-based audio programming environments? The audio equivalent of things like Processing or NodeBox for graphics, or PyGame for games.
—Jens