• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Audio Unit UI
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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
  • Prev by Date: Re: Audio Unit UI
  • Next by Date: Re: Crash in Resampler2
  • Previous by thread: Re: Audio Unit UI
  • Next by thread: Re: Audio Unit UI
  • Index(es):
    • Date
    • Thread