• 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: Stefan Gretscher <email@hidden>
  • Date: Wed, 30 Jan 2008 14:19:46 +0100

Btw: Logic 8.0.1 supports this as well.

Best,
Stefan

Am 25.01.2008 um 20:17 schrieb William Stewart:

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:
@apple.com


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



------------------------------------ Stefan Gretscher plug-in development & 3rd party developer support

phone: (+49)-4101-495-586 (Central European Time)
AU developer support: email@hidden
TDM developer support: email@hidden

Apple GmbH
Geschäftsführung: Georges Guyon de Chemilly
Sitz der Gesellschaft: München
Amtsgericht München, HRB 66158



_______________________________________________
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


References: 
 >AU's new prioritized MIDI specification (From: "Sophia Poirier [dfx]" <email@hidden>)
 >Re: AU's new prioritized MIDI specification (From: William Stewart <email@hidden>)

  • Prev by Date: Re: Audiounit Installation situation, Noob question
  • Next by Date: Re: AU's new prioritized MIDI specification
  • Previous by thread: Re: AU's new prioritized MIDI specification
  • Next by thread: Re: AU's new prioritized MIDI specification
  • Index(es):
    • Date
    • Thread