Re: AU's new prioritized MIDI specification
Re: AU's new prioritized MIDI specification
- Subject: Re: AU's new prioritized MIDI specification
- From: William Stewart <email@hidden>
- Date: Fri, 25 Jan 2008 11:17:26 -0800
There are some comments in <AudioUnit/AudioUnitProperties.h> . We
should get a tech note written about this, so I'll see to that.
@constant kMusicDeviceProperty_DualSchedulingMode
@discussion Scope: Global
Value Type: UInt32
Access: write
Some instrument units need to distinguish realtime note and
control events (such as from
incoming MIDI) from sequenced or pre-scheduled events. To
support this, a host application
may set this property to 1. If the instrument unit returns a
value of noErr, it supports
an alternate interpretation of the inOffsetSampleFrame parameter
for the following
functions:
MusicDeviceMIDIEvent
MusicDeviceStartNote
MusicDeviceStopNote
AudioUnitSetParameter
Once the host sets this property to 1 and the instrument unit
returns noErr, the
inOffsetSampleFrame field becomes a bitfield:
kMusicDeviceSampleFrameMask_SampleOffset = 0xFFFFFF // AND with
this to obtain sample offset
kMusicDeviceSampleFrameMask_IsScheduled = 0x01000000
The IsScheduled bit should be set on events which are being
scheduled ahead of time from
a prerecorded track. The IsScheduled bit should be clear on
events which are being sent
to the instrument unit in response to realtime events, such as
incoming MIDI or control
changes in a view.
On Jan 25, 2008, at 6:37 AM, Sophia Poirier [dfx] wrote:
Hi. I read this in MOTU's announcement for Digital Performer 6:
"There is also an emerging class of AU instrument plug-in products
such as the Access Virus TI and Synful Orchestra that take advantage
of the AU spec's new prioritized MIDI specification, which allows
DP6 to take full advantage of the features in these products."
Does anyone know what exactly this "new prioritized MIDI
specification" is? I read the announcement here:
http://kvraudio.com/news.php?id=8582
thanks,
Sophia
_______________________________________________
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
_______________________________________________
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