[gmpi] Re: lost-n-found #3 parameter stuff
- From: Steve Harris <S.W.Harris@xxxxxxxxxxxxxxx>
- To: gmpi@xxxxxxxxxxxxx
- Date: Thu, 21 Oct 2004 19:41:41 +0100
On Thu, Oct 21, 2004 at 10:50:47AM -0700, Tim Hockin wrote:
> I'm still not agreeing, with this. Not all hosts have the concept of a
> 'project dir' or a 'bundle'. Some hosts do. Some hosts have a dir with
> all the project-related files. Some hosts keep a .zip of all the project
> files.
>
> You CAN'T have the plugin do this by itself. It is, by definition, a
> host-specific function.
How so? If the host tells the plugin what (sub-)directory to serialise
into, and then what direcotry to serialise out of when it wants to restore
it will work fine. Thats how LASH works.
> > > My advocacy for this stems from frustration with plugins which use
> > > external files. If I transport the project to a different system, say my
> > > laptop, the plugins don't find the files unless they are in exactly the
> > > same path.
> >
> > Sure, that sucks, but this isn't a soltution because it requires the host
> > to do the storage (which si a bit hit and miss) and for it to rewrite the
> > plugins input values to reflect the new locations. As its not guaranteed
> > behaviour of the host the plugin cant rely on it and it will have to work
> > around the case when the host doesnt do it. Messy.
>
> Well, hosts that *DO* bundling will get it right. Hosts that don't do
> bundling will behave just like they do today. And you get this in
> exchange for a plugin setting one flag on a parameter.
Its just not that simple. What about plugins that want to save something
special, they wont be able to work with host that want to serialise. If
you provide the mode general mechanism they cna save hatever they want. We
allready havea mechanism to allow plugins to serialise thier state, just
allow it to include whole files and it will work.
> If the plugin sets that flag on a parameter AND the host supports a
> bundle-save operation or project-local storage, it can bundle the file
> (copy, zip, whatever) and change the parameter. Henceforth the file is
> project-local. If you change the filename parameter to a new file, the
> host can dump the local file in favor of the new one.
But what if the plugins needs a random selection of the files its loaded
(eg. a sampler)?
> Again, hosts that try to get it right today (bundling) fail to get it
> right (in my experience). Hosts that don't try also do not get it right.
> We can at least improve that for hosts that DO try.
LASH works fine. Its working at one level up (applictions within a
session), but the principle is the same.
- Steve
----------------------------------------------------------------------
Generalized Music Plugin Interface (GMPI) public discussion list
Participation in this list is contingent upon your abiding by the
following rules: Please stay on topic. You are responsible for your own
words. Please respect your fellow subscribers. Please do not
redistribute anyone else's words without their permission.
Archive: http://www.freelists.org/archives/gmpi
Email gmpi-request@xxxxxxxxxxxxx w/ subject "unsubscribe" to unsubscribe
- Follow-Ups:
- [gmpi] Re: lost-n-found #3 parameter stuff
- From: Koen Tanghe
- [gmpi] Re: lost-n-found #3 parameter stuff
- From: Tim Hockin
- References:
- [gmpi] Re: lost-n-found #3 parameter stuff
- From: Koen Tanghe
- [gmpi] Re: lost-n-found #3 parameter stuff
- From: Tim Hockin
- [gmpi] Re: lost-n-found #3 parameter stuff
- From: Steve Harris
- [gmpi] Re: lost-n-found #3 parameter stuff
- From: Tim Hockin
- [gmpi] Re: lost-n-found #3 parameter stuff
- From: Steve Harris
- [gmpi] Re: lost-n-found #3 parameter stuff
- From: Tim Hockin
- [gmpi] Re: lost-n-found #3 parameter stuff
- From: Steve Harris
- [gmpi] Re: lost-n-found #3 parameter stuff
- From: Tim Hockin
- [gmpi] Re: lost-n-found #3 parameter stuff
- From: Steve Harris
- [gmpi] Re: lost-n-found #3 parameter stuff
- From: Tim Hockin
Other related posts:
- » [gmpi] lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- » [gmpi] Re: lost-n-found #3 parameter stuff
- [gmpi] Re: lost-n-found #3 parameter stuff
- From: Koen Tanghe
- [gmpi] Re: lost-n-found #3 parameter stuff
- From: Tim Hockin
- [gmpi] Re: lost-n-found #3 parameter stuff
- From: Koen Tanghe
- [gmpi] Re: lost-n-found #3 parameter stuff
- From: Tim Hockin
- [gmpi] Re: lost-n-found #3 parameter stuff
- From: Steve Harris
- [gmpi] Re: lost-n-found #3 parameter stuff
- From: Tim Hockin
- [gmpi] Re: lost-n-found #3 parameter stuff
- From: Steve Harris
- [gmpi] Re: lost-n-found #3 parameter stuff
- From: Tim Hockin
- [gmpi] Re: lost-n-found #3 parameter stuff
- From: Steve Harris
- [gmpi] Re: lost-n-found #3 parameter stuff
- From: Tim Hockin
- [gmpi] Re: lost-n-found #3 parameter stuff
- From: Steve Harris
- [gmpi] Re: lost-n-found #3 parameter stuff
- From: Tim Hockin