Re: Filing of User Presets
Re: Filing of User Presets
- Subject: Re: Filing of User Presets
- From: Nikolaus Gerteis <email@hidden>
- Date: Thu, 24 Oct 2002 09:34:49 -0700
Hello everybody,
FYI I just want to give you an overview how Logic does the preset
saving for Audio Units:
We get the class info which at least must contain a { CFSTR("data"),
CFData } pair where the CFData member should contain a full description
of the current plugin state. As the class info is a CFPropertyList, we
create the XML representation of it. Then we write this to disc.
Currently a Logic specific header is written to the file as well, but
we think about removing this and replacing it with a { CFSTR("logic"),
CFData } pair in the property list, so the presets can be loaded by
other hosts as well.
We want to encourage the idea of storing such presets in a standard
location. In my personal opinion the solution
Library/Audio/Plug-Ins/Presets/Audio Units/Manufacturer/Plugin name
would be a good solution. Plus that the user can create subfolders in
there, to organize the presets.
On the compatibility issue: If a plugin exists as an Audio Unit and a
VST version, Logic provides the possibility to load the VST settings
into the Audio Unit, if the following conditions are met:
1. The Audio Unit sub ID is equal to the unique ID of the VST plugin
(four letter code).
2. The name of the Audio Unit is the same as the one of the VST plugin.
3. The Audio Unit can handle property lists that contain a pair {
CFSTR("data"), CFData } where the CFData member is a representation of
the data the VST plugin returns/gets in the getChunk/setChunk calls.
Regards,
Nikolaus Gerteis
DSP technology and optimization
Emagic GmbH, Germany
_______________________________________________
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.