Re: fractional pitch on ios
Re: fractional pitch on ios
- Subject: Re: fractional pitch on ios
- From: Ian Kemmish <email@hidden>
- Date: Sun, 07 Jul 2013 18:17:38 +0100
On Sun, 07 Jul 2013 at 08:48:59 -0700 Jeff Evans <email@hidden> wrote:
> Pitch Bend is not precise enough for the purpose, and I think it also affects all notes at once. But the Mac is unique in allowing individual notes to be adjusted by fractions - really a wonderful feature.
The way I understand it, it originally appeared in the Quicktime API, and then CoreAudio sort of inherited it. There was a time in the mid-2000's when every time I suggested someone exploit it, someone from Apple popped up and warned that the StartNote API might disappear at any moment :-)
> The MIDI Standard includes a similar capability but I've never found a device that supports it, and it's hardly documented.
I found http://www.midi.org/techspecs/midituning.php to be perfectly adequate for implementing it. They do note that this is an "updated" version of the original documentation, though:-).
If you're trying to decide which trick to implement, I'd recommend MIDI tuning, as it supports a far finer pitch resolution (unless my memory is going, the Quicktime spec only *promises* to honour seven fractional bits, although the Core Audio documentation doesn't say anything about that, and if you're in a situation where Core Audio is just passing the parameters straight through to your Audio Unit, then you normally get away with it!), and it lets you talk and listen to non-Apple stuff (I use it to let my Android Bosanquet keyboard control my Mac OS based synth).
Alert and old readers of this mailing list may remember that I didn't always recommend MIDI Tuning. Hey, I'm allowed to change my mind, right?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Ian Kemmish 18 Durham Close, Biggleswade, Beds SG18 8HZ
email@hidden Tel: +44 1767 601361 Mob: +44 7952 854387
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_______________________________________________
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