From Fedora Project Wiki

m (Lruzicka moved page User:Lruzicka/QA:Testcase jack to QA:Testcase PipeWire Jack Applications: The test case has been approved for wider use.)
(Update for Fedora 35.)
 
(One intermediate revision by the same user not shown)
Line 5: Line 5:
== Prerequisites ==
== Prerequisites ==


# This test case should be performed on '''bare-metal machines'''.
# This test case should be performed on '''bare-metal''' machines. To be able to test with '''virtual''' machines, consider a [https://fedoraproject.org/wiki/QA:Howto_USB_Passtrough USB device pass-through].
# The computer must be '''equipped with a sound device'''.
# The computer must be '''equipped with a sound device'''.
# Install a desktop version of '''Fedora 34''' (or later).
# Install a desktop version of '''Fedora 35''' (or later).
# Install the <code>pipewire-jack-audio-connection-kit</code> package using the <code>dnf install pipewire-jack-audio-connection-kit</code> command. Sometimes, the <code>--allowerasing</code> option might be necessary for successful installation.
# Install the <code>yoshimi</code> and <code>qjackctl</code> packages or use any other jack based applications if you prefer.
# Install the <code>yoshimi</code> and <code>qjackctl</code> packages or use any other jack based applications if you prefer.
# '''Connect your speakers''' (headphones) to the default sound device.
# '''Connect your speakers''' (headphones) to the default sound device.

Latest revision as of 12:07, 6 September 2021

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. To be able to test with virtual machines, consider a USB device pass-through.
  2. The computer must be equipped with a sound device.
  3. Install a desktop version of Fedora 35 (or later).
  4. Install the yoshimi and qjackctl packages or use any other jack based applications if you prefer.
  5. Connect your speakers (headphones) to the default sound device.
  6. 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.