asked Mar 13 '15 at 06:33 by gerg (96)

I spent several hours wrestling with JACK, a2jmidid, Bitwig Studio, and Fluidsynth (via QSynth frontend), which plays a synthfont and gives me some normal instruments (like horns, piano, strings, etc).

Finally got the routings just right and the stars were aligned such that I finally heard sound from the VST.

Now the next step is to route that wave audio from the VST back into BWS for mixing and post-processing.

How do I do it?


If it's a VST plugin loaded in Bitwig Studio there should be no routing necessary as the sound will simply be playing in the track that the plugin is loaded in. I'm no too familiar with the technology you use though, Fluidsynth and QSynth, does that mean it's a stand-alone application running alongside Bitwig Studio that you need to route the audio from?

  — (Mar 16 '15 at 09:24) fredrik

I just bumped on this topic.

To clarify, I think the OP was meaning plugin, in terms of "software synth" and used VST as a generic name.

Again, to clarify, this is accomplished using an HW instrument and, possibly, virtual midi. so that you can route note information to software synths via virtual midi, connected by jack just to mention, and get the output back to the track using the audio output from the synth routed back into the HW instrument.

Here is an example to use QSynth to render some GM drumkit for a GM standard midi file. As a soundfont, I suggest the very good Rick Simon's Omega SF2. Please remember to credit the origin of your sounds.


  • sudo modprobe snd_virmidi
  • fire up QJackCtl.
  • fire up QSynth, already configured with the selected soundfont you want to use.
  • start Bitwig.

If you really really do not want to follow a guide on how to configure and use QSynth, what you need is to setup the selected soundfont in order to be used, like in the following picture: QSynth Omega sf

You need also to configure a midi input using the alsa driver, because Bitwig doesn't support jack midi (yet). Here is a sample configuration: QSynth MIDI setup

Consider also to configure QSynth to not automatically connect to jack output. Watch in the next picture the relative option unset.

audio configure

In Bitwig create a track with an HW instruments, which is a Bitwig instrument device.

Here are some pictures on how to make all the connections.

Please, notice the Virmidi parameter and the Stereo Input inlets in the HW Instruments parameters, needed to connect MIDI input to QSynth and audio output from QSynth.

Bitwig project

As you can see, the project contains an HW instrument, with a Program change to select a specific drumkit, which is routed to connect to the qsynth.

Here are the connection for the midi and the audio on QJackCtl panels

Please, again, consider that inlets and outlets in the various tabs of QJackCtl appear only after the applications are started.

audio connection This connects the qsynth output to the bitwig inlets

midi connection Here is the connection using the virtual midi ports.

And, finally, here is my personal collection of inlets for Bitwig... This project use only the StereoInput inlets... the others are for my hardware synths... :-D bitwig inlets

This is a generic framework. It can be used to integrate all the hardware/software synths you have.

Hope this helps.


PS. Please, upvote me if this is useful to you, drop a comment or a question if you need further explanations. Thanks!


answered Mar 29 '19 at 17:42 by fsciarra62 (1.0k)

edited Apr 02 '19 at 09:01

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

Markdown Basics

  • *italic* or __italic__
  • **bold** or __bold__
  • link:[text]( "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported



Asked: Mar 13 '15 at 06:33

Seen: 1,845 times

Last updated: Apr 02 '19 at 09:01