From Fedora Project Wiki
(page creation)
 
(added "Testing PulseAudio & JACK Algorithms")
Line 1: Line 1:
This is a place-holder page, which will eventually hold all the information about testing.
== Testing PulseAudio and JACK Algorithms ==
This phase of testing focusses on ensuring that the algorithms specified for using the PulseAudio and JACK sound servers, specifically together, work as intended.
=== More Important: Ensuring That PulseAudio Works with JACK ===
The recommended way to use JACK on Fedora is in conjunction with PulseAudio.  When done this way, there is no reason to choose between one of the two sound servers, and PulseAudio remains available for day-to-day use.  Follow these instructions:
# Visit the [[User:Crantila/FSC/SoundServers/JACK#How_to_Setup_Your_System_for_JACK|JACK page]], and follow the instructions in those four sections.  Then test the following:
#* The JACK server starts and stops, according to the QjackCtl window.
#* QjackCtl indicates "RT" in the status window, meaning that it is in real-time mode.
#* PulseAudio applications will not work while the JACK server is running.
#* A JACK-aware application can successfully play audio while the JACK server is running (perhaps Audacity).
#* A JACK-aware application can successfully record audio while the JACK server is running (perhaps Audacity).
# If one of the above statements is not true, then please contact [[User:Crantila|me]] or post a bug report, as appropriate.  If you don't know whom to contact, then contact [[User:Crantila|me]].
# Visit the [[User:Crantila/FSC/SoundServers/Pulse#Integrating_PulseAudio_with_JACK|PulseAudio page]], and follow the "Integrating PulseAudio with JACK" instructions.  Then test the following:
#* The JACK server is automatically started by PulseAudio.
#* Upon opening QjackCtl, it registers that an instance of JACK is already running, and that the PulseAudio virtual devices are connected to the system virtual devices.
#* A JACK-aware application can successfully play audio while the JACK server is running (perhaps Audacity).
#* A JACK-aware application can successfully record audio while the JACK server is running (perhaps Audacity).
#* A PulseAudio application can successfully play audio while the JACK server is running (perhaps Amarok).
#* A PulseAudio application can successfully record audio while the JACK server is running (perhaps Audacity - properly configured).
# If one of the above statements is not true, then please contact [[User:Crantila|me]] or post a bug report, as appropriate.  If you don't know whom to contact, then contact [[User:Crantila|me]].
=== Less Important: Being Able to Remove PulseAudio ===
This is a less-compatible method to avoid PulseAudio interference, but it is not recommended unless the computer is to be used only for audio production.
# Visit the [[User:Crantila/FSC/SoundServers/Pulse#How_to_Remove_PulseAudio|PulseAudio page]], and follow the instructions on "How to Remove PulseAudio."
# You'll probably want JACK, too.
# If you think that it works, then it does.
# If you feel that this section needs to be preserved and included in the Guide, then please help to find a universally-applicable algorithm.  It must leave all audio applications operable.

Revision as of 05:22, 14 June 2010

Testing PulseAudio and JACK Algorithms

This phase of testing focusses on ensuring that the algorithms specified for using the PulseAudio and JACK sound servers, specifically together, work as intended.

More Important: Ensuring That PulseAudio Works with JACK

The recommended way to use JACK on Fedora is in conjunction with PulseAudio. When done this way, there is no reason to choose between one of the two sound servers, and PulseAudio remains available for day-to-day use. Follow these instructions:

  1. Visit the JACK page, and follow the instructions in those four sections. Then test the following:
    • The JACK server starts and stops, according to the QjackCtl window.
    • QjackCtl indicates "RT" in the status window, meaning that it is in real-time mode.
    • PulseAudio applications will not work while the JACK server is running.
    • A JACK-aware application can successfully play audio while the JACK server is running (perhaps Audacity).
    • A JACK-aware application can successfully record audio while the JACK server is running (perhaps Audacity).
  2. If one of the above statements is not true, then please contact me or post a bug report, as appropriate. If you don't know whom to contact, then contact me.
  3. Visit the PulseAudio page, and follow the "Integrating PulseAudio with JACK" instructions. Then test the following:
    • The JACK server is automatically started by PulseAudio.
    • Upon opening QjackCtl, it registers that an instance of JACK is already running, and that the PulseAudio virtual devices are connected to the system virtual devices.
    • A JACK-aware application can successfully play audio while the JACK server is running (perhaps Audacity).
    • A JACK-aware application can successfully record audio while the JACK server is running (perhaps Audacity).
    • A PulseAudio application can successfully play audio while the JACK server is running (perhaps Amarok).
    • A PulseAudio application can successfully record audio while the JACK server is running (perhaps Audacity - properly configured).
  4. If one of the above statements is not true, then please contact me or post a bug report, as appropriate. If you don't know whom to contact, then contact me.

Less Important: Being Able to Remove PulseAudio

This is a less-compatible method to avoid PulseAudio interference, but it is not recommended unless the computer is to be used only for audio production.

  1. Visit the PulseAudio page, and follow the instructions on "How to Remove PulseAudio."
  2. You'll probably want JACK, too.
  3. If you think that it works, then it does.
  4. If you feel that this section needs to be preserved and included in the Guide, then please help to find a universally-applicable algorithm. It must leave all audio applications operable.