Re: any AudioUnit instruments supporting kMusicDeviceProperty_MIDIXMLNames
Re: any AudioUnit instruments supporting kMusicDeviceProperty_MIDIXMLNames
- Subject: Re: any AudioUnit instruments supporting kMusicDeviceProperty_MIDIXMLNames
- From: Paul Davis <email@hidden>
- Date: Sun, 03 Jul 2011 16:14:58 -0400
On Sun, Jul 3, 2011 at 3:59 PM, Cianflone, Chris
<email@hidden> wrote:
> Hi all,
>
> I was wondering if there were any of you virtual instrument developers out there that have supported kMusicDeviceProperty_MIDIXMLNames? While I know that there has been some discussion about this in the past on this list about this not being very useful, I think there are many cases where this still could be useful. A couple of uses that come to mind are being able to provide a unified approach to selecting "patches" in a host application and also being able to get note names and controller names to use in a host UI.
the convention (such as there are any "conventions") involves the
MIDNAM file format. this is supported by Protools, Cubase and even
Ardour.
the host loads the MIDNAM file to discover the name <-> program+bank
mapping (and more) MIDNAM is (amazingly) an XML format. it is far more
portable to provide a MIDNAM file for a plugin than to use something
like kMusicDeviceProperty_MIDIXMLNames
Further, in 2008, bill stewart @ apple said:
-------------------------------
2/ what is exactly kMusicDeviceProperty_MIDIXMLNames and how does it work?
MIDI XML is a MIDI.org specification for using an XML file to express
the capabilities of a MIDI device (such things as patch names, drum
key assignments, etc). We had at some point the notion of having AU's
with sample/patch banks use this spec as a means of informing hosts
what they had. However, the custom view for an AU really obviates the
need for this, and we've not explored a generic view for this kind of
au. So, there doesn't seem to be a need for this at this point.
-----------------------------------
_______________________________________________
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