• 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: question about CoreMIDI & cocoa
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: question about CoreMIDI & cocoa


  • Subject: Re: question about CoreMIDI & cocoa
  • From: Stéphane Letz <email@hidden>
  • Date: Fri, 1 Oct 2004 21:21:07 +0200


Message: 6 Date: Fri, 1 Oct 2004 07:08:07 -0700 From: Doug Wyatt <email@hidden> Subject: Re: question about CoreMIDI & cocoa To: CoreAudio API <email@hidden> Cc: Khamba Staring <email@hidden> Message-ID: <email@hidden> Content-Type: text/plain; charset=US-ASCII; format=flowed

Every process with a CoreMIDI client in it has its own MIDI input
realtime thread. In a lot of simple cases, it isn't that horrible to
block it.

It's often not like an audio plug-in where your code is just one of
many things that happen on that thread, and where blocking can cause an
I/O glitch. If an app blocks its own input thread, the worst thing that
happens from a system performance point of view is that you've added a
few dozen microseconds of thread-switch overhead -- not a killer -- and
your input is no longer arriving as close to instantaneously as you
might like.

If you're writing an AudioUnit, on the other hand, please disregard
everything I just said and do not block the MIDI input thread.

Doug



I remember old threads (january/february) when Jeff Moore explicitly advised to never block in a real-time (= time constraint) audio thread because this could disturb the scheduler.
Is this only because audio threads are *periodic* based time constraint threads? and not the Midi I/O thread ?


Thanks

Stephane Letz

_______________________________________________
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: I/O support issue
  • Next by Date: AudioGetCurrentHostTime - Error while building
  • Previous by thread: Re: question about CoreMIDI & cocoa
  • Next by thread: Cocoa GUI, was: AUBase.h:672: error
  • Index(es):
    • Date
    • Thread