From Fedora Project Wiki
(Draft of the Jack test case) |
(Update for Fedora 35.) |
||
(5 intermediate revisions by the same user not shown) | |||
Line 5: | Line 5: | ||
== Prerequisites == | == Prerequisites == | ||
# This test case should be performed on | # 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 | # Install a desktop version of '''Fedora 35''' (or later). | ||
# 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. | |||
# Install the <code>yoshimi</code> and <code>qjackctl</code> packages. | # Perform the following steps as a '''regular user'''. | ||
# Connect your speakers (headphones) to the default sound device. | |||
== How to test == | == How to test == | ||
# Start '''Yoshimi'''. | # Start '''Yoshimi''' and check that it starts. | ||
# Start '''QJackCtl'''. | # Start '''QJackCtl''' and check that it starts. | ||
# Go to '''QJackCtl''' and click on the '''Graph''' button to open Jack connections. | # Go to '''QJackCtl''' and click on the '''Graph''' button to open Jack connections. | ||
# Find '''yoshimi''' in the graph and make sure that its output (right side of the icon) is connected to the system’s playback slots. | # Find '''yoshimi''' in the graph and make sure that its output (right side of the icon) is connected to the system’s playback slots. | ||
# If not, create a connection to send '''Yoshimi'''’s output to the system playback device. | # If not, create a connection to send '''Yoshimi'''’s output to the system playback device. | ||
# In '''Yoshimi''', click on '''Virtual Keybord''' and wait until a keyboard window appears. | # In '''Yoshimi''', click on '''Virtual Keybord''' and wait until a keyboard window appears. | ||
# 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. | # 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. | ||
# If you have more sound devices available, use '''QJackCtl''' to create a new connection to another sound device and try playing some tones in '''Yoshimi'''. | # 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 == | == Expected results == | ||
# '''QJackCtl''' and '''Yoshimi''' start successfully. | # '''QJackCtl''' and '''Yoshimi''' start successfully. | ||
# | # It is possible to use the '''Graph''' tab of '''QJackCtl''' to visualize and create connections between applications and sound devices. | ||
# | # When such connection exists, the application sound can be heard playing over the connected device. | ||
[[Category:Test Days Test Cases]] | |||
[[Category:Package_pipewire_test_cases]] |
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
- This test case should be performed on bare-metal machines. To be able to test with virtual machines, consider a USB device pass-through.
- The computer must be equipped with a sound device.
- Install a desktop version of Fedora 35 (or later).
- Install the
yoshimi
andqjackctl
packages or use any other jack based applications if you prefer. - Connect your speakers (headphones) to the default sound device.
- Perform the following steps as a regular user.
How to test
- Start Yoshimi and check that it starts.
- Start QJackCtl and check that it starts.
- Go to QJackCtl and click on the Graph button to open Jack connections.
- Find yoshimi in the graph and make sure that its output (right side of the icon) is connected to the system’s playback slots.
- If not, create a connection to send Yoshimi’s output to the system playback device.
- In Yoshimi, click on Virtual Keybord and wait until a keyboard window appears.
- 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.
- 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
- QJackCtl and Yoshimi start successfully.
- It is possible to use the Graph tab of QJackCtl to visualize and create connections between applications and sound devices.
- When such connection exists, the application sound can be heard playing over the connected device.