[yoshimi] Re: Independent jack outputs for parts?

  • From: Lorenzo Sutton <lorenzofsutton@xxxxxxxxx>
  • To: yoshimi@xxxxxxxxxxxxx
  • Date: Fri, 27 Nov 2015 12:58:18 +0100

On 25/11/15 00:06, Will Godfrey wrote:

On Tue, 24 Nov 2015 23:43:16 +0100
Lorenzo Sutton <lorenzofsutton@xxxxxxxxx> wrote:

I'm pretty sure from visual memory I've seen this in qjackctl
connections... or was I dreaming? If not how can I achieve this?

Googling pointed to patches mentioned on mailing lists.. so as this is
1.3.7.1 which I compiled, is there anything to set at compile time to
get this?
Currently yoshimi has the following jack outputs:

yoshimi:left
yoshimi:right
yoshimi:track_1_r
yoshimi:track_1_l

I noticed in src/MusicIO/JackEngine.cpp (around line 288) a loop which
seems to register the parts is commented out but maybe I'm looking in
the wrong place..

This is really usefult when recording e.g. into Ardour and wanting to
preserve the single parts for further mixing etc.

Lorenzo.

We used to register all parts by default, but that got a bit silly once we had
64 of them, so we changed to an 'on demand' model.

If you open the mixer panel window you'll see a field just above the Edit
button. This determines the audio destination on a part-by-part basis,
defaulting to just the main LR pair. The direct part outputs are only exposed on
parts that are active, and have the destination set to either 'part' or 'both'.

Once activated they will remain in place even if the part is later disabled or
routed to main only. This is so that other programs won't see links suddenly
disappear - although they will become silent.

This setting is preserved in Yoshimi's patch sets and will be reinstated when
next loaded.

I've just realised this doesn't seem to be mention in the notes in the doc
directory - it will be on the next commit!


I see and thanks for the detailed explanation... I wonder if it would make sense to have an option to enable setting all active parts to 'both' without having to do this individually.

(well one could probably hack the xml file and set the <par name='destination' ... for all parts but I was thinking of something a bit more user friendly :)

Lorenzo.


Yoshimi source code is available from either:
http://sourceforge.net/projects/yoshimi
Or: https://github.com/Yoshimi/yoshimi
Our list archive is at: https://www.freelists.org/archive/yoshimi
To post, email to yoshimi@xxxxxxxxxxxxx

Other related posts: