Re: [Q] - QuickTime Music Synthesizer
Re: [Q] - QuickTime Music Synthesizer
- Subject: Re: [Q] - QuickTime Music Synthesizer
- From: Jeff Evans <email@hidden>
- Date: Thu, 31 Oct 2002 21:04:51 -0800
I appreciate all that good information from Bill Stewart - and at some point
I indeed will use CoreAudio for doing fractional pitches instead of
attempting to do it with QuickTime. I use CoreMIDI now and it's wonderful.
However, it is impractical at the moment to add fractional pitch features if
they will not work with QuickTime 6 running under OS10.1 and OS9 - if I have
to require people to have 10.2 to use a feature it just ain't gonna happen
until some later date. If this QT function requires 10.2 then one might as
well write it with CoreAudio; the whole point of using QuickTime is backward
compatibility.
That was the essence of my complaint: this feature of QuickTime doesn't
work under normal conditions. I've been trying it every few years and it
has never worked so far as I can remember. To be fair, I'll bet only about 3
people have ever tried implementing it; it's musically mighty geeky!
CoreAudio is really great and one day all our Mac stuff will use it - just
can't do so right away.
And I think Richard should take note: if he is not using Jaguar, all
this continues to indicate that maybe this is the reason his pitchbend
doesn't function with QT6...
Yours, Jeff
>
on 31/10/02 4:22 PM, Jeff Evans wrote:
>
> Bill and friends: It's great if this is going to work, because I'd love to
>
> use it. My remark was based on the fact that for me fractional pitches still
>
> didn't work with QT6. I had downloaded QT6 following these remarks from
>
> Chris at Apple, and I quote:
>
>
>
> "The QT APIs are deprecated and we highly encourage developers to move over
>
> to using AudioUnits... Anyway, a bug fix in the latest release of QuickTime
>
> 6 (In Jaguar) should support the fractional pitches as they were originally
>
> meant to work."
>
>
I think it should be quite clear from the traffic and interest in CoreAudio
>
that this is the area where we are spending most of our time... We also
>
strongly believe that CoreAudio provides both a more functional, clearer and
>
more complete set of APIs for dealing with this kind of functionality and we
>
are definitely both interested and responsive to problems/feature
>
requests/etc that are related to these APIs - this is both the present and
>
future focus for audio system-level software and Mac OS X.
>
>
At the same time we understand that the *current* QT-Music provides a
>
solution for both classic and OS X implementations, and so will continue to
>
maintain the existing functionality of the *current* QT-Music
>
implementation. You can also think of the Sound Manager API set in a similar
>
light. Ie. Things should work to spec... And in both areas we ***do***
>
address problems as they arise if they are causing difficulties for
>
developers. As time goes by however, more and more of these changes will be
>
considered on a case by case basis in these two API areas...
>
>
I should also reiterate what has been a very clear definition of direction
>
from Apple all along. That is, we do not plan on being a 2 OS company and
>
that the future development of our technology is based on Mac OS X and those
>
technologies that make this a great platform.
>
>
> Nonetheless, my attempts to use a fractional value in NAPlayNote under QT6
>
> produced no change in pitch, which makes me think that Richard might be
>
> encountering a similar problem with regard to pitchbend. I'm not using
>
> Jaguar; maybe that fix Bill mentions requires the presence of Jaguar. In
>
> which case, though, I couldn't really use it as a program feature. But the
>
> bit about deprecation caused me to conclude that Apple had no plans to do
>
> further work on this admittedly obscure feature in QT.
>
>
You will need Jaguar (as there were changes required in both QT and the
>
CoreAudio pieces) for this to work - on a 10.1 system you will still see the
>
problem as we didn't update the CoreAudio pieces that would be necessary for
>
this to work. (The fractional pitches do work on classic and on Windows as
>
well with QT 6)...
>
>
> If I can get fractional pitches to work with the QT6 now available for
>
> download I'd be delighted; I can think of some fun things to do with it.
>
>
I'd strongly encourage you to look at the CoreAudio API...:)
>
>
Bill
>
>
> Yours, Jeff
>
>
>
>> on 10/31/02 3:42 PM, Bill Stewart wrote:
>
>
>
>> WRONG!!!!!!
>
>>
>
>>
>
>> I don't know where you drew that conclusion from. They didn't work in QT5
>
>> (due to an oversight on our part), but they do now in QT6
>
>>
>
>> Also, the DLS Synth in Jaguar will support fractional floating point values
>
>> for note numbers just fine
>
>>
>
>> Bill
>
>
>
>> on 31/10/02 2:49 PM, Jeff Evans wrote:
>
>>
>
>>> This might have something to do with the fact that microtonal pitches - the
>
>>> fractional pitches described in the QT docs - don't work and apparently
>
>>> never have. Last time I asked about that the word basically was that it
>
>>> ain't gonna happen in the future, either, so the conclusion to draw is that
>
>>> QuickTime is doomed, doomed... just a thought.
>
>>
>
>
>
>>> Jeff
>
>>>
>
>>>> This is definitely not a matter of being swamped with data. If one
>
>>>> pitch bend event is sent before a noteon the noteon does NOT play at
>
>>>> the correct pitch.
>
>>>>
>
>>>> Jeremy
>
>>>>
>
>>>> On Thursday, October 31, 2002, at 06:38 AM, Richard Dobson wrote:
>
>>>>
>
>>>>> I just noticed the subject of this thread. I heard somewhere, a while
>
>>>>> back, that QuickTime 6 has a bug in the handling of pitchbend (I think
>
>>>>> it came up in the context of programs such as Sibelius). Possibly
>
>>>>> aftertouch was a problem as well. Getting swamped with data, etc. The
>
>>>>> only advice I heard was, basically, keep such messages to a minimum!
>
>>>> _______________________________________________
>
>>>> 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.
>
> _______________________________________________
>
> 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.