How are AU User Presets handled?
How are AU User Presets handled?
- Subject: How are AU User Presets handled?
- From: Bill Stewart <email@hidden>
- Date: Wed, 12 Feb 2003 12:34:04 -0800
There was some extended discussion on this topic a while ago...
I was under the impression that presets would be saved in a location
from Library/Audio/Presets/Mfg/AUName/ (whether user or machine located)
That is certainly the understanding that we have and what we are going
from - Michael can provide the path.
One thing that didn't come up previously is the idea that aside from
organising particular presets into a directory, there was no discussion
of further specialising this into directories of presets (a similar
concept to banks)...
Thus:
Library/Audio/Presets/Mfg/AUName/MyPlug/
Industrial/
blah1, blah2 -> these are the individual presets
ProgRock/
blah1, blah2 -> ...
etc...
That's actually not a bad idea is it?
The host should then build the user preset menu based on the names of
directories that are contained within the plugin preset dir. (This
could actually be a recursive n-level deep series of pop up
menus/directories for the categorization freaks:)
As for the session activities - I think that is out of the scope of the
AU and is a host issue. But one question does remain
Logic currently builds the preset menus for you - so this is really an
issue of how the host will present user presets to the user. We are not
expecting the AU's view to build these menus - or are we? That is the
only point of confusion I have about this discussion as our previous
discussions were discussions about how the host apps would handle
these, NOT the AUs.
So - we need to agree on this (and I think what I've described below
(with perhaps the tweak above) is fine) - so that the hosts can handle
these presets in a consistent manner and all your AU apps will see all
your presets.
Bill
Here's a summary of where we thought we had reached. Please READ THIS
FIRST before making further comments on this topic
Chris Reed (email@hidden) wrote what he calls "the reference
implementation for Present support).
His application scans the ./Library/Audio/Presets/Mfg/AUName
directories for
presets and will automatically save there. You can also save to any
location
by holding option while clicking the Save button. And the Load button
puts
up a standard open file panel.
Direct link:
http://puck.homeip.net/~creed/SynthTest.tgz
Source:
http://puck.homeip.net/~creed/SynthTest_src.tgz
"Here's the best compilation of what the coreaudio-api list came up with
regarding storage of user presets, and other related guidelines:
http://mat.ucsb.edu:8000/CoreAudio/34
The general idea is that presets are saved in .aupreset plist files in
[User dir or root dir] /Library/Audio/Presets/MfgName/AUName/
I have a "reference" implementation of user preset support in my
SynthTest code:
http://puck.homeip.net/~creed/SynthTest_src.tgz
And of course, if you have any questions, either myself or I'm sure
anyone on the list will be happy to chat with you."
--
mailto:email@hidden
tel: +1 408 974 4056
________________________________________________________________________
__
"Much human ingenuity has gone into finding the ultimate Before.
The current state of knowledge can be summarized thus:
In the beginning, there was nothing, which exploded" - Terry Pratchett
________________________________________________________________________
__
_______________________________________________
coreaudio-api mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/coreaudio-api
Do not post admin requests to the list. They will be ignored.