• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: AU's new prioritized MIDI specification
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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
  • Follow-Ups:
    • Re: AU's new prioritized MIDI specification
      • From: Olivier Tristan <email@hidden>
    • Re: AU's new prioritized MIDI specification
      • From: Stefan Gretscher <email@hidden>
References: 
 >AU's new prioritized MIDI specification (From: "Sophia Poirier [dfx]" <email@hidden>)

  • Prev by Date: missing the first IOAudioSelectorControl notification?
  • Next by Date: Re: Automation woes
  • Previous by thread: AU's new prioritized MIDI specification
  • Next by thread: Re: AU's new prioritized MIDI specification
  • Index(es):
    • Date
    • Thread