Re: iPhone AU best practices
Re: iPhone AU best practices
- Subject: Re: iPhone AU best practices
- From: Brian Willoughby <email@hidden>
- Date: Wed, 16 Jun 2010 17:47:53 -0700
On Jun 16, 2010, at 15:35, Admiral Quality wrote:
Merging on the same channel seems SUCH a bad idea!
MIDI Merge also introduces latency, because a message cannot be sent
out until it has been completely received from one input or another,
meaning you delay the MIDI message by two bytes, three bytes, or more
for SysEx. There once was a time when MIDI cable switchers had no
merge capability, and thus actually performed better because they did
not introduce latency when passed data.
Yes, if MIDI had been a smarter protocol it wouldn't describe
keystate changes, but rather note events.
Note Events would require a drastic change to MIDI, because it would
require an official timeline for such messages. MIDI is implemented
over a completely asynchronous interface, so the existing On/Off
messages can happen with 32 microsecond timing (if you ignore the
typical scanning nature of matrix switch keyboards). Considering the
7-bit/14-bit nature of MIDI, 32-microsecond ticks would require very
large Note duration values, unless you drastically reduce the timing
resolution.
Admittedly, MIDI does have time codes and beat clocks, but these are
much coarser resolution than the actual message timings.
By the way, is there a way in traditional notation to specify, for
instruments that are capable of it, that you want 2 or more of the
same note played at the same time? For example guitars can often
sound 2 of the exact same note. Do they notate that or is voicing
left up to the player?
MIDI guitar typically assigns a different MIDI Channel to each
string. Since you cannot play more than one note on the same string,
this works out perfectly. Of course, MIDI guitars usually also have
a single-channel mode where identical notes can overlap because
they're all on the same channel.
As for notation, I don't think it's terribly common to stretch the
fingering to play the same note in the same register on two strings,
other than open strings. But that's getting away from topics which
fall under CoreMIDI.
Brian Willoughby
Sound Consulting
_______________________________________________
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