• 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 HostCallback - musical location
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: AU HostCallback - musical location


  • Subject: Re: AU HostCallback - musical location
  • From: Marc Poirier <email@hidden>
  • Date: Wed, 2 Oct 2002 14:59:44 +0200 (CEST)

> If beat/tempo/etc information is NOT applicable when an AU calls for that
> information (lets say that you're processing live input and thus the host
> may have no concept of beats and tempo) - then the host returns an error
> code from either of these callbacks.
>
> The error code returned would be:
> kAudioUnitErr_CannotDoInCurrentContext = -10863

Great, sounds like a good way to handle this with what is already in place
(or to be in place).

> typedef OSStatus (*HostCallback_GetMusicalTimeLocation) (
> void *inHostUserData,
> UInt32 *outDeltaSampleOffsetToNextBeat,
> Float32 *outTimeSig_NumBeats,
> UInt32 *outTimeSig_BeatType,
> Float64 *outCurrentMeasureDownBeat,
> UInt32 *outFlags);
>
> // where flags can have one of the following values
> enum {
> kMusicalTimeLocation_NewPlaybackPostion = (1L << 0)
> //playback position has JUMPED - is not contiguous from previous call
> };

Sounds good, and good to have a flags variable present for future
extension...

> The AU has to know about the time sig and the tempo if its doing anything
> with them. As these are passed in directly, it is easy enough to determine
> that its different than the last time this has changed.

Okay, it would be a nicety, but not anything crucial...

Thanks again for taking these issues into consideration and improving
things!

Marc
_______________________________________________
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.

References: 
 >Re: AU HostCallback - musical location (From: Bill Stewart <email@hidden>)

  • Prev by Date: Re: AU interface consistency
  • Next by Date: Re: AU interface consistency
  • Previous by thread: Re: AU HostCallback - musical location
  • Next by thread: Re: AU HostCallback - musical location
  • Index(es):
    • Date
    • Thread