• 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: Once more: How to modify TEMPO
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Once more: How to modify TEMPO


  • Subject: Re: Once more: How to modify TEMPO
  • From: William Stewart <email@hidden>
  • Date: Wed, 4 May 2005 18:00:49 -0700


On 02/05/2005, at 3:46 PM, Felipe Baytelman wrote:

I've building a music player, and I would like to implement an AudioUnit to modify master tempo.

We don't provide a way for an AU to modify this - in the AU's host callbacks, this information is passed in to the AU - not passed back out.


From the other APIs we provide, tempo is a feature of the MusicSequence - its an event in that sequence that determines how the music time line (beats) is translated into "real time" (seconds)

I guess the question is what is it that you are trying to do - and why do you think that an AU is the best place to put this.

The reason that I'm asking is that also in Tiger, we provide the CoreAudioClock API set - this API is used to do clocking with MIDI Beat Clock or MIDI Time Code whether slaving to it (as it comes in from some MIDI Endpoint) or generating it out of a MIDI Endpoint.

AU Lab has a simple transport window that allows you to slave a document to incoming MIDI Beat clock (or MTC) via a MIDI Endpoint - and there you can set tempo, etc (it enables AU developers amongst other things, to test their implementation of the Host callbacks).


I know I can repeat or multiply packets in order to have a low quality but working tempo.

I think you are talking about audio playing for longer or shorter periods of time - we provide two Audio Units - AUVarispeed and AUTimePitch that do this kind of thing. You can get a feel for this by using these in AU Lab (make an AU Lab document with a File Player Generator Track, then you can add either of these AU's to that kind of track).


Is there any project (free) or tutorial on how to do this?
Is it easy?

stretching audio - nope, its not :-)

Bill

How should I start?

I've checking the examples on audiounits, but I don't know how to modify the ammount of packets on each cycle.

Thanks

        Felipe Baytelman

          Baytex Software

    email@hidden   http://www.baytex.net   (+56 8) 249 62 41

_______________________________________________
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


--
mailto:email@hidden
tel: +1 408 974 4056
________________________________________________________________________ __
"Much human ingenuity has gone into finding the ultimate Before.
The current state of knowledge can be summarized thus:
In the beginning, there was nothing, which exploded" - Terry Pratchett
________________________________________________________________________ __


_______________________________________________
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: Once more: How to modify TEMPO
      • From: Felipe Baytelman <email@hidden>
References: 
 >Once more: How to modify TEMPO (From: Felipe Baytelman <email@hidden>)

  • Prev by Date: Re: Output Buffer
  • Next by Date: Re: Does AudioConverter use dithering?
  • Previous by thread: Once more: How to modify TEMPO
  • Next by thread: Re: Once more: How to modify TEMPO
  • Index(es):
    • Date
    • Thread