Pipewire status?

Forums

Hi,

Does/will Qtractor support pipewire?

For what I understood, Qtractor needs ALSA and JACK, but not Pulse, right? I'm having too many issues with Pulse, so I'm thinking in replace it with pipewire.

Cheers,
Castle

Permalink

as long as you do setup it properly re. pipewire JACK API substitution, qtractor could not care less...

however there are things that PW doesn't support yet or at all: one showstopper is the JACK freewheeling mode and that will preclude all and any audio track export under qtractor premises; normal real-time play-back and recording should work fine though.

cheers

Permalink

Thanks.

I can keep JACK, and just remove Pulse. right? Does Qtractor need pulse for anything?

Permalink

I'm a bit confused now as to where JACK plays a role with PW and Qtractor.

POP!_OS 22.04 defaults to PW and seems to ignore the settings in Qjackctl. For example, Qtractor defaulted to my laptop's internal microphone, even though my UR22 was defined in Qjackctl; I had to "rewire" within Qtractor to disconnect the laptop mic and connect my UR22's input, which I've never had to do before (even on the Raspberry Pi). But if Qjackctl settings are being ignored, I don't know how to define my recording sampling rate, frames, periods, etc.

Is Qjackctl even used anymore when PW is the system default? Or, what's the relationship between PW, JACK, and Qtractor now?

Thanks!

when under PipeWire (PW), QjackCtl functions as a JACK client only--state is "Active" instead of "Started" in the main display--therefore you may well use the Graph, the Connections and the Patchbay without compromise; however, when in pure JACK client mode, all the Setup/Settings have no use nor meaning whatsoever: they serve only for you to start the JACK (jackd(bus)) server or service under QjackCtl premises, which is a huge mistake when PW is in charge and you don't control any aspect of the PW sub-systems with QjackCtl, ever.

Qtractor is, has been and always will be a pure JACK client, so it will work either under genuine JACK server (jackd(bus) or under the PW's JACK substitution sub-system. JACK is still the recommended way for all things pro-audio low-latency infrastructure, while PW is slowly catching-up but there are plenty of issues with the said substitution, still short from perfect, although complete at the API level, at run-time it still has some rough edges...

but if you're only targeting consumer workflows and desktop audio, you're perfectly fine now with PW. You won't miss PulseAudio the least :)

cheers

Permalink

Thanks! All seems to be performing fine under PW; it's just the settings that seemed confusing. I'm not missing PulseAudio at all (not yet, at least.) Is there a setting within Qtractor to force use of the JACK server, or is that a more complex task?

Add new comment

The content of this field is kept private and will not be shown publicly.

Markdown

  • Parses markdown and converts it to HTML.
  • Allowed HTML tags: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type='1 A I'> <li> <dl> <dt> <dd> <h2 id='jump-*'> <h3 id> <h4 id> <h5 id> <h6 id> <img src alt height width> <strike> <pre> <p> <br>
  • Lines and paragraphs break automatically.

Filtered HTML

  • Allowed HTML tags: <a href hreflang> <em> <strong> <cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <b> <i> <pre> <img src alt height width> <strike>
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.

Plain text

  • No HTML tags allowed.
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.
File attachments
Unlimited number of files can be uploaded to this field.
2 MB limit.
Allowed types: jpg jpeg gif png txt doc docx xls xlsx pdf ppt pps odt ods odp zip gz bz2 xz patch diff wav ogg flac ogv mp4 qtz.