Re: [yoshimi-user] mulitple outputs, multiple parts -- WAS: Re: suggested patch

  • From: jimmy <wg2002a@xxxxxxxxx>
  • To: yoshimi-user@xxxxxxxxxxxxxxxxxxxxx
  • Date: Sat, 18 Feb 2012 18:54:17 -0800 (PST)



--- On Sat, 2/18/12, Will J Godfrey <WillGodfrey@xxxxxxxxxxxxxxx> wrote:

Hmmmm.
I think it's time to start over. I'm fairly experienced with
structure of yoshi
(from a user viewpoint) but bear in mind I haven't used up
this months quota of
mistakes :)

The most basic instrument should be thought of as an
instrument kit comprising
just one segment. But the kit can consist of up to 16
segments.

. . . <snipped> . . .

How may parts, kits etc. that can be set up in reality will
of course depend on
the processor capability. Because there are so many possible
combinations, I
can't see any practical way of assessing this.

Thanks Will, for explaining it. Until just now, I never connected the dots
about multiple parts can be receiving on the same MIDI channel. I only tried
them on separate MIDI channels.

So, here I tried on a dual core notebook 1.5GHz per core. This is with JACK.
For each part, I select an instrument, enable it, set it's midi receive channel
to 1.

I can get up to 8-9 parts sounded together, including playing a chord (4-5
simultaneous notes), held down the chord a few seconds. It would take 85-95%
of 1.5GHz on one CPU core, an 12-18% of the other CPU core.

Started a second yoshimi instance, which runs on the second CPU core. Similar
load on the second core.

Of course, the randomly selected sound mix do sound jumpy, or skipped between
notes. When the CPU maxed out, the sound is cut off. One of those tries, the
GUI froze for a good 10-15 seconds. I was about to reboot when the GUI
recovers.

Playing fast notes quickly will also sound skippy, and drive up CPU usage.

So I suppose each yoshimi instance can be run per CPU core. But each instance
has its CPU limit.

No effects was tried.

-----

What seems like a reasonable thing to do is a way to quickly switch/load up
different config files. That's right, the GUI would be too slow for a live
performance. Perhaps using Function keys, or numeric keys, or some MIDI
controller event... to load new config files. Either a function key associated
with a specific config file, or sequentially loading one at a time from a list
of config files.

That would be more sensible than running half a dozen or a dozen instances of
yoshimi. Let alone the CPU power, just managing the connection of those
instances would be require a DJ already.

Jimmy



Other related posts: