Re: Once more: How to modify TEMPO
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