• 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: AU hosting and AU life cycle management
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: AU hosting and AU life cycle management


  • Subject: Re: AU hosting and AU life cycle management
  • From: Brian Willoughby <email@hidden>
  • Date: Mon, 8 Feb 2010 16:26:11 -0800

I quickly scanned the linked KVR thread, and although I didn't read every word, I did come away with the impression that there was some confusion between MIDI notes and audio buffers. In other words, developers seem unanimous in interpreting that Reset() should clear out any audio buffers or state. But Urs, at least, seems to expect that MIDI notes which were On before the Reset() should still be considered On after the Reset() unless a specific MIDI Off is received by the AU. In contrast, my assumption would be that Reset() should also clear all MIDI notes as well as all audio state.

Bill, could you clarify this? With regards to an aumu type AU, should a plugin clear all state associated with incoming MIDI notes (and MIDI controls) during a Reset()? If not, is there a separate "reset" call for MIDI state that is separate from audio state?

P.S. Searching on Tiger, I found header comments describing AUCodecReset() and AUConverterReset(), but AudioUnitReset() has no description or documentation at all (other than the types of the parameters).

Brian


On Feb 8, 2010, at 15:21, William Stewart wrote:
Hi Paul

As you are on the KVR forums, perhaps you could direct them to this list and we can clear up the confusion :)

Appreciate you checking, and any help you can provide is much appreciated


On Feb 8, 2010, at 3:12 PM, Paul Davis wrote:
On Mon, Feb 8, 2010 at 5:59 PM, William Stewart <email@hidden> wrote:
but there are strong hints (e.g. from discussions on a KVR thread a
year ago) that plugin deveopers are also confused over the
relationship between Reset and Initialize.

I don't know why. We've not changed our basic message of what Reset does and
is intended to do. Nor have we changed our basic premise of Initialisation.


Furthermore it would be helpful know if other host developers have
made special accomodations for the hardware-based plugins such as
Universal Audio, or will they "just work" once we get the life cycle
right?

I'm not sure exactly what the "life-cycle" problem is that you are having.
(I'm not sure that your confusion can be generalised to everyone's confusion
as you are seeming to imply).

just to illustrate the sort of "confusion" I am referring to:

http://www.kvraudio.com/forum/printview.php?t=220895&start=60

but thanks for the comments, and I'll probably put Ben Loftis from
Harrison Consoles in touch.

_______________________________________________
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


  • Follow-Ups:
    • Re: AU hosting and AU life cycle management
      • From: William Stewart <email@hidden>
References: 
 >AU hosting and AU life cycle management (From: Paul Davis <email@hidden>)
 >Re: AU hosting and AU life cycle management (From: William Stewart <email@hidden>)
 >Re: AU hosting and AU life cycle management (From: Paul Davis <email@hidden>)
 >Re: AU hosting and AU life cycle management (From: William Stewart <email@hidden>)

  • Prev by Date: Re: Outputting multichannel sound through the optical link??
  • Next by Date: Re: Audio stuttering under CPU load
  • Previous by thread: Re: AU hosting and AU life cycle management
  • Next by thread: Re: AU hosting and AU life cycle management
  • Index(es):
    • Date
    • Thread