Re: [yoshimi-user] show & tell, 0.062-pre2

  • From: cal <cal@xxxxxxxxxxxx>
  • To: yoshimi-user@xxxxxxxxxxxxxxxxxxxxx
  • Date: Mon, 08 Nov 2010 09:13:16 +1100

On 08/11/10 07:45, Will J Godfrey wrote:

<...>
Had a quick check through.

Eventually I'm hoping I can put files where I like. I prefer to keep all my
music data in subdirectories of a top-level partition called ... Music. There
bet that surprised you.

Just a bit. Perhaps a config setting nominating the base directory for the
database
and raw instrument files, so the more discerning viewer (ig, you) can lay
things out
as desired? But are you cool with a single base directory?

Instruments load dramatically faster - that's good.
Yep, that was a pleasant surprise.

While having rose garden play something on part/ch1 I was switching instruments
in part/ch2. Not so much as a click - and no xruns! even with switching the big
ones in and out. This is astonishing.

Yep, much nicer. Previously a part load held the lock for the duration of the
load,
so sound generation was inevitably affected. Now I'm just muting the specific
part
for the duration of it's load, so sound generation and the jack process callback
don't get stalled. It took a bit of fiddling to get that happening without an
ugly
buzz, but it seems ok now.

Using program change from Rosegarden doesn't work :(
I get the default instrument sounding, but the voice name doesn't change in the
window. Also the database display gets screwed up and appears to revert to one
of the other banks. Manually changing things puts it all right again.

I don't know what command you're using, but the Rosegarden just gives the
standard program change message (works with all my hardware synths). Are you
expecting a two part message including the bank number? If so, I don't know how
I'm going to generate that.

Not overly surprised by the problems with program change. There's a few
variations
on how they're handled, and there is no one "normal" method. Common methods yes,
but "normal", no. Qtractor give four options for how one should be sent. I'm
still
fuzzy on what to do here, but the user shouldn't have to jump through hoops to
accommodate some funky philosophy dictated by the synth. Your comment "works
with
all my hardware synths" carries significant weight. I'll get my head around this
eventually, but more reading and experimenting required for now. I haven't been
getting along with Rosegarden lately, but I need to get it involved here.

Thanks Will, that's very much appreciated.


Other related posts: