You are here

[solved]Cannot connect controller to yoshimi via qjackctl

When running qjackctl, the application presents 3 tabs: Audio, Midi, and Alsa.

When I'm running zynaddsubfx, it would appear in the following tabs:

Audio Tab in Readable Client pane
Midi Tab in Writable Clients pane
Alsa Tab in Writable Clients pane

But when I'm using yoshimi, I see the following:

Audio Tab in Readable Clients pane
Midi Tab in Writable Clients pane
Alsa Tab in none.

When I'm using zynaddsubfx with my midi controller (Yamaha kx8), I would see my controller in the Alsa Tab/Readable Client pane and hence connect that to the zynaddsubfx in the Writable Clients pane for controller channel 1 so that I can use my controller as the keyboard for zynaddsubfx.

I'm not able to do the same thing when I am running yoshimi, because it does not appear in the Alsa Tab.

Is this supposed to be like that or am I configuring something incorrectly.

Any help is greatly appreciated. Thanks

Forums: 

I'm running Lubuntu 12.04.1
qjackctl 0.3.8

rncbc's picture

it all seems like yoshimi isn't providing an alsa-midi (aka. alsa-sequencer) input interface for you to connect your midi controller ootb.

reasons for this might be in your particular yoshimi build version or might well be an definitive to yoshimi port development option. either way, what you need is jack-midi to alsa-midi bridge. you can opt to run the one internal to jackd (-Xseq) on Setup/Settings/MIDI Driver = "seq" or use the awesome a2jmidid utility.

please note that the later is the overall recommended way. you can run it from qjackctl with the spell in Setup/Options/Execute script after startup = "a2jmidid -e &". after that, everytime you start jack from qjackctl it will also run the a2jmidid bridge and there you'll be able to see and connect your stuff from the (jack-)midi connections tab while looking under the a2j client name.

cheers

I got the answer to this problem from yoshimi mailing list.
For yoshimi to provide alsa midi support you need to use the following command.

$ yoshimi -a

Thanks for the help.

Add new comment