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

  • From: Will J Godfrey <WillGodfrey@xxxxxxxxxxxxxxx>
  • To: yoshimi-user@xxxxxxxxxxxxxxxxxxxxx
  • Date: Sun, 7 Nov 2010 23:50:15 +0000

On Mon, 08 Nov 2010 09:13:16 +1100
cal <cal@xxxxxxxxxxxx> wrote:

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?

This would be fine for me. My reason for working like this is that I can be
sure I have everything of importance just by backing up my 'Music' partition.

Programs, general chit-chat, temporary files and user junk are all replaceable
so I wouldn't be more than just a bit annoyed if I lost those for some reason.

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.

It seems when I send a program change, yoshi switches to bank 0 (arpeggios).
The voice numbers I was sending were in the 60s and 70s and these don't
exist
in arpeggios, therefore it was reverting to the default voice. I would
suggest
that if yoshi can't find a voice/bank number it should just sit on it's
hands
and make no change at all.

That has some merit. There's some thought & experimentation required. One of
the more interesting threads on program change I've found is
<http://www.mail-archive.com/linux-audio-dev@xxxxxxxxxxxxxxxxxx/msg22647.html>.

Very interesting. I didn't realise how convoluted the MIDI spec was :o

How are you currently doing bank and program changes? I *think* I can send
Controller 0x00 followed by Controller 0x20 for bank changes.

Thinking about it, I've never done a MIDI bank change on my hardware synths! On
the rare occasions I've wanted to change bank I've done it manually at the
start of the piece. Thinking further, none of them could to a bank change
without a glitch anyway.

Therefore doing a program change by itself (0xC0 I believe) must leave the bank
wherever it was.

--
Will J Godfrey
http://www.musically.me.uk
Say you have a poem and I have a tune.
Exchange them and we can both have a poem, a tune, and a song.


Other related posts: