I tried installing MX Linux in virtualbox, but I was unable to get the sound to work, so I thought I’d share how I get sushi running on my system (Linux Mint 19.1).
In order to get any sound in or out of sushi, jack must be installed and running, here’s an introduction to jack. Demystifying JACK – A Beginners Guide to Getting Started with JACK
Quick disclaimer, I don’t have a whole lot of experience with jack, and I installed and configured it 3+ years ago, so you may need to do some tweaking on your end.
I’m going to use the example of loading the jx10 lv2 plugin using this config.
First install jack and qjackctl with “sudo apt install jackd2 qjackctl” in a terminal, or use a graphical pakage manger like Synaptic.
In order to use the jx10 plugin the “mda-lv2” package which contains the plugin must be installed, also if you don’t have a MIDI keyboard available, you can install the “vmpk” package which provides a virtual MIDI piano keyboard.
You may notice that when starting jack that all your other programs lose sound, this is because only one sound server can be attached to your sound card at once, (the default being PulseAudio) to get pulse audio to automatically route sound to jack you can try installing the “pulseaudio-module-jack” package and enabling “D-Bus interface” and “JACK D-Bus interface” in QjackCtl>Setup>Misc, You may need to restart your system for this to work.
Now that every thing’s installed let’s begin.
First open QjackCtl and hit start, then open a terminal in the directory with sushi, and run this command “LV2_PATH=/usr/lib/lv2/ ./Sushi-x86_64_0.11.0.AppImage -j --connect-ports -c /home/jonathan/Desktop/sushi/config_play_lv2_jx10.json” I think a short description of this command is important.
“LV2_Path=/usr/lib/lv2/” This environment variable tells sushi where to find lv2 plugins, if your not loading any lv2 plugins you can omit this.
“-j” Tells sushi to use jack.
“–connect-ports” Tells sushi to automatically connect it’s audio inputs/outputs to jack’s input/outputs.
“-c” The path to your sushi configuration file, this will be unique to where your config file is on your system, note that this must be an Absolute Path otherwise sushi will fail with a vague error message.
Now either connect your MIDI keyboard or start VMPK.
Then go back to QjackCtl and click Connect, go to the ALSA tab and on the left side select your keyboard and on the right select sushi, then hit Connect.
You should now be able to play the jx10 synth with your keyboard.
I hope this post helps, if you have any other questions just ask.