Re: Alternate tuning support for Music Device AUs
Re: Alternate tuning support for Music Device AUs
- Subject: Re: Alternate tuning support for Music Device AUs
- From: Chris Reed <email@hidden>
- Date: Mon, 6 Oct 2003 10:37:48 -0500
I think the only support that is in the current AU spec (Panther
included) for any sort of alternate tuning is the ability to specify a
floating point pitch when calling MusicDeviceStartNote().
Obviously this requires the support of host developers.
You're probably right that it would help a lot if there were an API
that AU developers could use to parse MIDI Tuning Standard messages. It
would fit into the AUPublic SDK very nicely, I think... ;)
-chris
On Oct 3, 2003, at 4:41 PM, James Coker wrote:
Are there any plans to provide direct support for alternate tunings
in the Music Device base classes? I'm starting to see significant
interest in alternate tunings for AUs, but most developers are not
familiar enough with the terrain to be able to offer a solution
without a significant amount of work.
Since the MD "Extended Control Protocol" allows for fractional note
numbers,
it would seem natural for other features to be added. In particular,
I think
it would make the most sense to have built-in support for the
MIDI Tuning Standard (http://www.midi.org/about-midi/tuning.shtml).
If there was an api that could parse those messages and provide
fast note number to frequency calculations, it would be much
easier (perhaps even trivial) for AU developers to add microtuning.
And a nice bit about using that standard (as opposed to on-the-fly
fractional note numbers), is that sequencer developers wouldn't
have to add any special tuning support when generating notes,
and, of course, musicians would be using the same tuning approach
that is already supported by some hardware synths (ok, not that
many, but still....)
I have to admit that I haven't had a chance to read the Panther
headers yet, so there might already be something there, but
nothing was mentioned at WWDC...
Or, perhaps the necessary code is already floating around
somewhere in CSound or at CCRMA...
Best,
Jim
_______________________________________________
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.