Product SiteDocumentation Site

9.2. Configuration

9.2.1. Setup JACK and FluidSynth (Qsynth)

Follow these instructions to setup JACK and Qsynth. Then follow the instructions in Section 9.2.2, “Setup Rosegarden to connect Rosegarden with JACK and Qsynth.
  1. Start QjackCtl to control JACK.
  2. Start Qsynth to control FluidSynth. FluidSynth starts automatically.
  3. Start Rosegarden.
  4. Configure Qsynth to use the "alsa_seq" MIDI driver. Refer to Section 10.4.4, “Configure MIDI Input”.
  5. You may want to disconnect all JACK connections except the connections you will use with Rosegarden. Use the QjackCtl "Connect" window to make these connections:
    • On the "Audio" tab:
      • The Qsynth output ports connect to the "system" input ports. If you only use MIDI in Rossegarden, and you do not use audio in Rosegarden, you do not need further connections on the "Audio" tab.
      • If you use audio in Rosegarden, ensure the "master out" ports connect to the "system" input ports.
      • If you use audio in Rosegarden, ensure the "record monitor" ports connect to the "system" input ports.
      • If you use audio in Rosegarden, ensure the input ports connect to the "system" outputput ports. Note 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. Connect the Rosegarden output ports to the "FLUID synth" input ports:
        • 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. If you want Rosegarden to accept commands from other MIDI devices, connect these Rosegarden input ports to the other devices' output ports:
        • 0:record in
        • 2:external controller
We recommend that you disconnect all ports unless you need to connect them. If you have an extra connection, you may accidentally send a signal, and produce undesirable results.