Re: Audio Unit UI
Re: Audio Unit UI
- Subject: Re: Audio Unit UI
- From: Ian Kemmish <email@hidden>
- Date: Wed, 18 Apr 2007 21:22:04 +0100
On 18 Apr 2007, at 8:04 pm, Peter Johnson <email@hidden> wrote:
The developer examples seem to focus more on Cocoa. However from
what I can gather a lot of commercial AU's use Carbon. I'm
wondering what the preferred API is? Going forward, should I be
It breaks my heart to say this, as a fan of NextStep since the 1980's
and someone who spent two years on an AU with a complex Cocoa GUI,
but Carbon is probably the way to go for any commercial project.
There are simply too many too important hosts that don't support
Cocoa. If you're smaller than, say, MOTU, then your customers will
not appreciate your blaming MOTU for the fact that your AU doesn't
work nicely with DP:-)
Less importantly, there is an unresolved reference counting issue in
the way GarageBand loads nib files. (Any news on that Stefan? I have
a workaround but I can't prove that it always works) While too-big-
by-one reference counts are normally Mostly Harmless, there can be
cases when, if an instance of an NSCell subclass is not garbage
collected when it should be, then the AppKit framework can end up
dereferencing a dangling pointer (although this is not actually a bug
in the AppKit framework itself, it's just a consequence of the way
NSControls and NSCells interact).
I say "less importantly" because I think that in order for this
second issue to become a problem at all you will need to be writing a
fairly ambitious GUI in the first place. But I think the issue of
host support is more likely to be a showstopper.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
Ian Kemmish 18 Durham Close, Biggleswade, Beds
SG18 8HZ
email@hidden Tel: +44 1767 601361 Mob: +44 7952
854387
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden