From Fedora Project Wiki

Revision as of 12:43, 12 February 2021 by Lruzicka (talk | contribs) (Draft of the Jack midi test case)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

JACK MIDI Routing

This test case tests that PipeWire can support JACK applications with MIDI routing.

Setup

  1. This test case should be performed on a bare machine.
  2. The computer must be equipped with a sound device.
  3. Install a desktop version of Fedora 34 (or later).
  4. Log in as a common user.
  5. Install the pipewire-jack-audio-connection-kit package. Using the --allowerasing option might be necessary for successful installation.
  6. Install the yoshimi and qjackctl packages.
  7. Connect a USB MIDI keyboard to your computer.
  8. Connect your speakers (headphones) to the default sound device.

How to test

  1. Start Yoshimi yoshimi.
  2. Start QJackCtl qjackctl.
  3. Go to QJackCtl and click on the Graph button to open Jack connections.
  4. Find yoshimi in the graph and make sure that its output (right side of the icon) is connected to the system’s playback slots.
  5. If not, create a connection to send Yoshimi’s output to the system playback device.
  6. Also, create a connection between your MIDIkeyboard MIDI output and Yoshimi’s MIDI input.
  7. Play some tones on the MIDI keyboard.

Expected results

  1. QJackCtl and Yoshimi start successfully.
  2. Connections exist on the Graph tab of QJackCtl or they can be successfully created there.
  3. Yoshimi produces audible sounds through the connected sound device.