Re: Delivering MIDI causing crashes in some AUs
Re: Delivering MIDI causing crashes in some AUs
- Subject: Re: Delivering MIDI causing crashes in some AUs
- From: "James Chandler Jr" <email@hidden>
- Date: Thu, 7 Oct 2004 19:08:42 -0400
Hi Robert
Dunno if this is appropriate for an AU Host, but on a PC DirectX host, I have a
user-editable 'plugin ignore list'.
If a plugin is on the 'ignore list', my host never attempts to load it, and
never shows the plugin in selection menus.
The 'ignore list' removes from view buggy plugins, and also can remove from view
my host bugs, if my code doesn't acceptably handle a certain plugin.
There can also be situations, for whatever reason, that the user just doesn't
want to ever see or use certain plugins from within my application.
My 'ignore list' implementation is a text file that can be edited in a text
editor, but it would work 'even more gooder' as an XML file.
My host has an 'edit ignore list' dialog, a simple dialog with two side-by-side
list boxes. The Left list box shows 'allowed' plugins, and the Right list box
shows 'ignored' plugins.
There are '->' and '<-' buttons, so the user can select a plugin from one list
box, and click a button to move it to the other list box. Drag'n'Drop between
list boxes would be more elegant.
I ship a factory ignore list (known bad and/or inappropriate plugins). If the
user wants to add to the ignore list, or if a plugin gets fixed and isn't buggy
anymore, it is very easy for the user to edit his ignore list.
We haven't had many bad plugin user reports, but if a user finds a bad plugin
and wants to report it, he can edit his 'ignore list' and send me the file.
In a text editor, I can copy any added bad plugins from his 'ignore list', and
paste them into the factory ignore list, so that subsequent releases have an
updated 'bad plugin' list.
Anyway, maybe a user-editable 'ignore list' is a kludgy solution. But there are
situations where it comes in very handy.
JCJR
_______________________________________________
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