Advance Schedule (Was: Re: It had to be tried...)
Advance Schedule (Was: Re: It had to be tried...)
- Subject: Advance Schedule (Was: Re: It had to be tried...)
- From: Maxim Alexanian <email@hidden>
- Date: Mon, 18 Nov 2002 17:53:37 +0300
If the receiver respects the timestamps on the incoming packets (some
applications don't and I'm starting to write some polite reminders) it
should be able to get good sync.
It would be good practice to encourage host vendors to implement
support for kMIDIPropertyAdvanceScheduleTimeMuSec too.
This is a great feature of CoreMIDI. It can be used not only for
buffered output to advanced MIDI hardware. The even great value it can
have used for creating MIDI plug-ins w/o any problem with latency etc
(i.e. MIDI plug-in operating in buffered mode).
Unfortunately Emagic (Apple) Logic does not support this feature at
least for virtual destinations: I've created virtual destination and
set the kMIDIPropertyAdvanceScheduleTimeMuSec parameter to 600000.
Logic (pre-release Audio Unit 2 version 3.1) sends events with zero
time stamps, even when playing from track. Taking into account that
Logic have to support their own AMT hardware, this is very strange
behaviour. May be Logic supports time-stamping only for non-virtual
destinations? Or uses some non-CoreMIDI timestamping technique?
Regards,
Maxim Alexanian,
MusicLab.com
_______________________________________________
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.