Product SiteDocumentation Site

9.2. Configuration

9.2.1. Setup JACK and Qsynth

  1. Start QjackCtl to control JACK.
  2. Start Qsynth to control FluidSynth.
  3. In order to receive MIDI input from Rosegarden, Qsynth will need to be configured to use the "alsa_seq" MIDI Driver. Instructions for doing this can be found in Section 10.4.4, “MIDI Input Configuration”.
  4. You may want to disconnect all JACK connections except for those that you want to use with Rosegarden. Open QjackCtl's "Connect" window, and verify the following:
    • On the "Audio" tab:
      • Qsynth's output ports are connected to the "system" input ports.
      • If you plan to use audio in Rosegarden (in addition to MIDI), then you will need to connect its output ports to the "system" input ports, too. The ports labeled "record monitor" are to be used to monitor audio while it is being recorded. The ports labeled "master out" will be used during regular file playback. Rosegarden does not need to be connected directly to the system output ports if you are only using MIDI.
      • If you plan to record audio in Rosegarden, then you will need to connect an output port (probably from "system") to Rosegarden's input port. Be aware that Rosegarden can record from two independent sources ("1" and "2"), with two channels ("L" for left and "R" for right) from each, to produce a stereo recording.
    • On the "MIDI" tab:
      • Nothing.
    • On the "ALSA" tab:
      1. Rosegarden's output ports must be connected to the "FLUID synth" input port:
        • 1:sync out (sends MIDI control messages)
        • 2:external controller (for the first set of MIDI instruments in the session)
        • 3:out 2 - General MIDI Device (for the second set of MIDI instruments in the session)
      2. To make Rosegarden take commands from another MIDI device, you'll need to connect its output ports to Rosegarden's input ports. I don't know what they are for yet:
        • 0:record in
        • 2:external controller
If a connection is not being used, it is better to leave it disconnected, to avoid making mistakes.