Re: [linux-audio-dev] Re:User Interface -> An idea about presets for ladspa plugins

New Message Reply About this list Date view Thread view Subject view Author view Other groups

Subject: Re: [linux-audio-dev] Re:User Interface -> An idea about presets for ladspa plugins
From: Taybin Rutkin (trutkin_AT_physics.clarku.edu)
Date: Sat Jul 28 2001 - 01:08:53 EEST


On Fri, 27 Jul 2001, Linium wrote:

> One cruel thing is that there is no inter-applications presets system for the
> ladspa plugins.
>
> Presets are quite usefull for all sort of reasons:
> -They are nice starting points for further tweakings.
> -It's immediate, you don't want to adjust all the parameters each time you use
> a plugin.
> -You can capitalize the good settings.
> -Users can share them.
> -etc..

Ardour saves LADSPA settings in an XML file. It also saves LADSPA
chains. I'm not sure if networks are supported. I found that the order
of the plugins was of more interest than their settings.

> At one point you will want to use a preset found in one application in
> another one. Helas, this not possible at the moment.
>
> So, what about saying that now:
>
> 1) There is the dir: $LADSPA_PATH/presets/
>
> 2) It contains dirs named from the unique ID number of the ladpsa plugin.
> ex: $LADSPA_PATH/presets/1214/ for the state variable filter of Steve Harris.

This would only be good if the host application provided an interface for
loading the plugin.

> 3) Each of theses ID-dirs contains textfiles which are the presets.
> One textfile for each preset.

I suggest XML. Something similar to what ardour uses without the
streams/track mute/solo information.

> 4) A preset-textfile has the name given at its creation, for instance when the
> settings of a plugin are stored as a new preset . It is under this name the
> presets are visible in all the applications adopting this convention.
>
> Concerning the preset-textfile : a simple file listing the init values for each
> control ports. (Does it makes sense to have init value for some
> signal inputs ?).

It's important to also save mulitple plugins. Save the order of a chain.
And some programs also support networks where the plugin's aren't
necessarily connected in a linear a->b->c manner. Maybe
$LADSPA_PATH/networks/?

Taybin


New Message Reply About this list Date view Thread view Subject view Author view Other groups

This archive was generated by hypermail 2b28 : Sat Jul 28 2001 - 01:08:48 EEST