From Fedora Project Wiki

Revision as of 12:44, 19 February 2021 by Lruzicka (talk | contribs) (Add to categories)

JACK applications on PipeWire

This test case tests that PipeWire can support JACK based applications for playback and recording.

Prerequisites

  1. This test case should be performed on bare-metal machines.
  2. The computer must be equipped with a sound device.
  3. Install a desktop version of Fedora 34 (or later).
  4. Install the pipewire-jack-audio-connection-kit package using the dnf install pipewire-jack-audio-connection-kit command. Sometimes, the --allowerasing option might be necessary for successful installation.
  5. Install the yoshimi and qjackctl packages or use any other jack based applications if you prefer.
  6. Connect your speakers (headphones) to the default sound device.
  7. Perform the following steps as a regular user.

How to test

  1. Start Yoshimi and check that it starts.
  2. Start QJackCtl and check that it starts.
  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. In Yoshimi, click on Virtual Keybord and wait until a keyboard window appears.
  7. Use your mouse to click on the virtual keys to play something or use the following keys to play – Z, X, C, V, B, N, and M. Confirm that the application produces audible sound.
  8. If you have more sound devices available, use QJackCtl's Graph tab to create a new connection to another sound device and try playing some tones in Yoshimi.

Expected results

  1. QJackCtl and Yoshimi start successfully.
  2. It is possible to use the Graph tab of QJackCtl to visualize and create connections between applications and sound devices.
  3. When such connection exists, the application sound can be heard playing over the connected device.