On Tue, 2012-03-06 at 14:59 -0500, Edward Diehl wrote:
> > Yes, this is because SFZ contains paths which need to be mapped.
> > Unfortunately this means LinuxSampler is going to have to rewrite the
> > SFZ file on save, but this is the only way to get properly
> > archivable/portable sessions.
>  
> Its nice to SFZ save to a portable session, but from my point of view the
> 1st order problem is to save at all, and adding portability can be a future
> improvement.   Anyway, thanks again for the nice work.

Unfortunately that pragmatic-from-the-user-perspective view is not a
very good idea in the grand scheme of things.  I deliberately do not
plan to complicate the state API or change Ardour's implementation to
accommodate this, because it's broken behaviour nobody actually wants
anyway.  Not working at all makes it so there is an incentive to do it
correctly ;)

On a sociological level, "oh, well, you can maybe map your paths if you
feel like it" means, in practice, that we just don't have portable
sessions at all.  The spec says plugins MUST map ALL paths because this
is required for things to work.  The plugin *can* disobey and not tell
the host about paths at all, but since the plugin is violating the spec
in that situation any and all breakage is the plugin's fault by
definition.

The overriding argument here is the fact that not only will it not work,
it will *silently* break, and it is impossible for the host to give the
user the ability to resolve the problem, or even report that a problem
has occurred (other than the plugin not working).  I think it's
reasonable to say that situation is unacceptable.

As for working, it will work when it is done.  Please keep in mind this
functionality is still unreleased and experimental at this time.

-dr


------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
Linuxsampler-devel mailing list
Linuxsampler-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel

Reply via email to