Re: [yoshimi-user] modular yoshimi

  • From: Dominic Sacré <dominic.sacre@xxxxxx>
  • To: cal <cal@xxxxxxxxxxxx>
  • Date: Tue, 5 Apr 2011 10:52:39 +0200

On Tue, Apr 5, 2011 at 2:56 AM, cal <cal@xxxxxxxxxxxx> wrote:

On 05/04/11 08:58, Will J Godfrey wrote:
[ ... ]
Hmm. I have some misgivings about this. I actually very much like Yoshimi as
a
complete package. Sometimes I think it would be nice to take out individual
parts, but mostly I like the way multiple voice engines/parts. I'm afraid
some
of the magic pixie dust might escape if Yoshimi went too far down the modular
road :o


Much in line with my own thoughts. In the first half of 2010 Stephen Parry & I
did a whole bunch of work toward enabling yoshimi as a DSSI thingy. A bunch of
factors led me to abandon that effort. The merits of LV2 by comparison was
one,
but the final light bulb moment came from a discussion on LAU or LAD loosely
concerning the conversion of standalone apps to plugins. Someone made a strong
point that in many cases you're better off leaving it as a standalone app, and
instead investing your effort into making it outstanding at what it does.
Personally, I think yoshimi sits in that category.

That's not quite the same thing though. Whether or not Yoshimi should
be a DSSI/LV2/... plugin is a matter of preference, just like the
whole "host with plugins" versus "lots of applications connected
through JACK" debate. Personally I'd find a Yoshimi plugin very
useful, but there are probably more worthwhile things to work on.

What Lars suggested is more like breaking ZynAddSubFX into little
pieces, each piece being a separate LV2 plugin. The result would bear
little resemblance to Yoshimi, except that, at least in theory, you
could combine those plugins to create the same sounds you could also
achieve with Zyn/Yoshimi. But it really is a very different use case,
and certainly a set of LV2 plugins would never be able to replace
Yoshimi. So yes, Yoshimi is outstanding at what it does, but this is
more about things Yoshimi does not (and maybe should not) do.


Cheers,

Dominic


Other related posts: