• 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
everyone having fun with the Digidesign CoreAudio drivers?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

everyone having fun with the Digidesign CoreAudio drivers?


  • Subject: everyone having fun with the Digidesign CoreAudio drivers?
  • From: Christopher Penrose <email@hidden>
  • Date: Tue, 9 Sep 2003 18:14:56 -0400

I am debugging my Mbox capable audio playback code and I just can't believe how unfriendly these Digidesign coders are to others. If you have the Digidesign CoreAudio drivers installed and you send an AudioDeviceStart(), regardless of whether or not the Digidesign hardware is the current audio output hardware, the user is forced to wait 3-4 seconds to load the driver. I find whenever I am not using the mbox that I have to de-install the CoreAudio drivers to get serious work done... The waiting is absurd... particularly as it effects ANY playback hardware, not just the "lock you into our product" mBox. Why can't this asinine delay be present only when the mBox is the currently selected hardware? It is one thing for the behavior to effect only your product, but when it degrades the use of everyone else's it behooves you to recognize that you are in error.

To add insult to injury -- annoying messages are sent to the STDOUT (why not the STDERR or /dev/null?) whenever AudioDeviceStart() is called. Here is the nuisance:

"Digidesign CoreAudio Driver: Succesfully acquired DirectIO, our PID is: 863"

PLUS....

"*** malloc[867]: Deallocation of a pointer not malloced: 0xffffffff; This could be a double free(), or free() called with the middle of an allocated block; Try setting environment variable MallocHelp to see tools to help debug"

I get to see their deallocation errors whenever I use ANY CoreAudio hardware driver.... Nice folks. The message promptly goes away if I uninstall the digidesign CoreAudio drivers. The cycle of install/deinstall has become quite the routine.

While some people may not understand why this is annoying.. it creates all kinds of work when you are trying to debug code as you can't simply redirect to the stdout data that you would like to isolate out of a program.

Does anyone happen to have contact information for CoreAudio developers at Digidesign. They really need to learn something about good software citizenship. I could be complaining that the driver is single client, which makes their product useless for many important audio applications, but how can anyone expect interoperability from the company that makes Protools? "WHO COULD POSSIBLY EVER WANT TO USE SOFTWARE OTHER THAN PROTOOLS? =) The mBox works great with Protools!!! We must be all done with the driver now!"

Christopher
_______________________________________________
coreaudio-api mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/coreaudio-api
Do not post admin requests to the list. They will be ignored.

  • Follow-Ups:
    • digidesign CoreAudio drivers
      • From: Christopher Penrose <email@hidden>
References: 
 >Re: should the mBox change my understanding of the CoreAudio API? (From: James McCartney <email@hidden>)

  • Prev by Date: Re: AUView opening before initialzation BIG HASSLE!
  • Next by Date: AU Manifesto (was Re: AUView opening before initialzation BIG HASSLE!)
  • Previous by thread: Re: should the mBox change my understanding of the CoreAudio API?
  • Next by thread: digidesign CoreAudio drivers
  • Index(es):
    • Date
    • Thread