<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><body style='font-size: 10pt'>
<p>Hi!</p>
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div><br />
<div class="gmail_quote">
<div dir="ltr">On Wed, 26 Sep 2018 at 12:01, <<a href="mailto:linux-audio-user-request@lists.linuxaudio.org">linux-audio-user-request@lists.linuxaudio.org</a>> wrote:</div>
<blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left: 1px solid #cccccc; padding-left: 1ex;"><br /> Hey hey,<br /> I am helping a friend to set up a live performance system. The general<br /> requirements are: one master keyboard connected to a notebook, which<br /> hosts several plugins (VST through wine and Pianoteq in some form). The<br /> challenge: switch the sound engine which the master keyboard is<br /> controlling via MIDI (from the keyboard) or through another cheap<br /> controller.</blockquote>
</div>
</div>
</div>
</div>
</div>
</blockquote>
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div>
<div class="gmail_quote"> </div>
<div class="gmail_quote">If you want to control different engines with the same controller, there are two ways:</div>
<div class="gmail_quote">- you can setup the different engines so that they only receive a certain MIDI channel, and then you just have to choose the channel on your controller. This implies that you can change the channel on your controller quickly and easily,</div>
<div class="gmail_quote">- you can use any midi filtering tool (mididings is a really fine one, that I woul recommend, but you also can do it with qmidiroute or whatever) and create a patch (or route or filter) that will route the MIDI signal to the engines in a way that would be controlled by a knob or a button on your controller. You can check an example with mididings here: <a href="https://github.com/PlagiatBros/PlagiatSetup/blob/master/Controls/Mididings/cmeKeyboard.py">https://github.com/PlagiatBros/PlagiatSetup/blob/master/Controls/Mididings/cmeKeyboard.py</a> (you can omit the zyntrebleGMandela thing and the gateCancel): basically, the mididings patch routes the MIDI signal to a different pair of Output/Channel for each Scene, and the SceneSwitch is controlled by ProgramChange.</div>
<div class="gmail_quote"> </div>
<div class="gmail_quote">Hope this helps.</div>
<div class="gmail_quote"> </div>
<div class="gmail_quote">(btw Plagiat is a band, born on the ashes of Sebkha-Chott, running a live setup using synths, loopers, samplers, mixer, FX, routing, monitoring, lights management and VJ-ing using Debian GNU/Linux and free softwares only, as Sebkha-Chott did before)</div>
</div>
</div>
</div>
</div>

</body></html>