• 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: AUConverter crackling
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: AUConverter crackling


  • Subject: Re: AUConverter crackling
  • From: Dave Addey <email@hidden>
  • Date: Thu, 12 Feb 2004 20:25:43 +0000

Hi Bill,

Did you ever write a readme about this? Also, is there documentation in the
pipeline for the AUVarispeed and how to use it alongside AudioUnits? I'm
actually gearing up to hook up several streams to a MatrixMixer, but need to
be able to vary the pitch (without crackling) of the streams coming into it
independently, in realtime. I guess this is a AUVarispeed task, right?

Was AUVarispeed in QT 6.4 too? Or 6.5 only?

Also, think I said this here before, but if the AUVarispeed ever ends up
time stretching as well, that'd be *great* :-)

Thanks in advance,

Dave.

> From: William Stewart <email@hidden>
> Date: Tue, 13 Jan 2004 11:44:45 -0800
> To: John Stiles <email@hidden>
> Cc: email@hidden
> Subject: Re: AUConverter crackling
>
> On 13/01/2004, at 11:33 AM, John Stiles wrote:
>
>> How does this compare to k3DMixerParam_PlaybackRate?
>
> This appears in the Panther distribution (and the QT 6.4 or later
> release for Jaguar)
>
> This parameter co-operates with a cheap (linear) resampling algorithm
> that we added to the 3D Mixer's inputs. Basically they work as follows:
>
> The 3DMixer will accept a mismatch between the sample rate of any of
> its inputs and its output sample rate. If there is a mismatch, a cheap
> linear resampling will be done to the input data to bring it to the
> output sample rate. The quality of course is not that high, but for
> games linear resampling is the norm (that is what the sound blaster
> uses for instance)...
>
> Now, additionally, we've added a parameter to each input that allows an
> input to be played faster (or slower) than its nominal rate - this is
> done through using this resampling as well of course, but it is dynamic
> in the same way that the AUVarispeed is dynamic, and can be tweaked as
> often as you like.
>
> Meant to write a read me about this - so thanks for the question John
>
> Bill
>
>> (When was this added, BTW? If a user has installed QuickTime 6.5, can
>> we rely on it being there in 10.2.x?)
>>
>>
>> On Jan 12, 2004, at 3:44 PM, William Stewart wrote:
>>
>>> Yes indeed that does sound like the same problem. The AC's resampler
>>> is NOT about dynamic adjustment (that's why to get a different sample
>>> rate you have to make a new audio converter) and also why we have the
>>> varispeed AU.
>>>
>>> Bill
>>>
>>> On 12/01/2004, at 7:21 AM, Hugues Pisapia wrote:
>>>
>>>> Well,
>>>>
>>>> I went back into this thread and it seems to be also a problemk I am
>>>> experiencing... I'm using the HAL through Java to access the
>>>> recording (and playback) facilities. I want to perform resampling on
>>>> the fly and get crackling sound, apparently, between each chunk of
>>>> audio that go throught the AC.
>>>>
>>>> Is that the same problem, and do I have to use the AudioUnits as
>>>> well? If so... What is the AC for?
>>>> Hugues
>>>>
>>>> Stefan Werner wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>>> To: email@hidden
>>>>>> From: Chris Rogers <email@hidden>
>>>>>> Subject: Re: AUConverter crackling
>>>>>>
>>>>>> The AudioConverter is not designed to change sample-rate on the
>>>>>> fly like
>>>>>> this. The AUVarispeed AudioUnit should be perfectly adapted to
>>>>>> this
>>>>>> application by tweaking the "rate" parameter on the fly.
>>>>>
>>>>>
>>>>> OK, I'll try that. Is it using FFT or is it doing simple
>>>>> resampling? I need the latter, that's why I tried the AUConverter.
>>>>> To me, AUVarispeed sounded more like timestretching than
>>>>> resampling.
>>>>>
>>>>> I suppose there's no other documentation than the WWDC presentation
>>>>> Bill mentioned?
>>>>>
>>>>> Stefan
>>>>>
>>>>> http://www.hdm-stuttgart.de/~sw19/audiospace/
>>>>> _______________________________________________
>>>>> 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.
>>>> _______________________________________________
>>>> 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.
>>>>
>>>>
>>> -- 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
>>> ______________________________________________________________________
>>> ____
>>> _______________________________________________
>>> 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.
>>
>>
> --
> 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
> ________________________________________________________________________
> __
> _______________________________________________
> 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.
_______________________________________________
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.

  • Prev by Date: Simple I/O code
  • Next by Date: MIDI Merger App
  • Previous by thread: Simple I/O code
  • Next by thread: MIDI Merger App
  • Index(es):
    • Date
    • Thread