Csound Csound-dev Csound-tekno Search About

[Csnd] PipeWire for csound on linux

Date2023-12-31 08:02
Fromjoachim heintz
Subject[Csnd] PipeWire for csound on linux
does any of the linux csounders use PipeWire?
how do you assign it as the rtaudio module?

i am asking because i see no --rtaudio=pipewire in the manual at 
https://csound.com/docs/manual/CommandFlags.html.

thanks -
	joachim

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2023-12-31 14:50
From"Jeanette C."
SubjectRe: [Csnd] PipeWire for csound on linux
Hi Joachim,
most likely not much help at all: but PipeWire can emulate JACK and other 
audio APIs. I have tried to set it up before, but with not much luck. 
Documentation, at least about a year ago, still appeared to be very sketchy 
and I have heard people complain about suboptimal realtime behaviour of 
PipeWire as a JACK emulation. If Csound itself supports the PipeWire API 
straight away, it may be a different thing. If not, then you'd better look for 
the PipeWire community or the Linux Audio Users' community, since that appears 
to be a matter worthy of dispute or expert advice.

Best wishes and sorry I couldn't be of more help,

Jeanette

Dec 31 2023, joachim heintz has written:

> does any of the linux csounders use PipeWire?
> how do you assign it as the rtaudio module?
>
> i am asking because i see no --rtaudio=pipewire in the manual at 
> https://csound.com/docs/manual/CommandFlags.html.
>
> thanks -
> 	 joachim
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>       https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here
>

-- 
  * Website: http://juliencoder.de - for summer is a state of sound
  * Youtube: https://www.youtube.com/channel/UCMS4rfGrTwz8W7jhC1Jnv7g
  * Audiobombs: https://www.audiobombs.com/users/jeanette_c
  * GitHub: https://github.com/jeanette-c

I love the things you say
And I love the love your touch conveys <3
(Britney Spears)

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2023-12-31 15:04
FromForrest Curo
SubjectRe: [Csnd] PipeWire for csound on linux
You'll need to use qpwgraph to make pipewire intelligible. After that's up and running, it's all pretty straightforward.

And then, as Jeanette says, pipewire will kick in whether you call for jack or alsa.

On Sun, Dec 31, 2023 at 6:50 AM Jeanette C. <julien@mail.upb.de> wrote:
Hi Joachim,
most likely not much help at all: but PipeWire can emulate JACK and other
audio APIs. I have tried to set it up before, but with not much luck.
Documentation, at least about a year ago, still appeared to be very sketchy
and I have heard people complain about suboptimal realtime behaviour of
PipeWire as a JACK emulation. If Csound itself supports the PipeWire API
straight away, it may be a different thing. If not, then you'd better look for
the PipeWire community or the Linux Audio Users' community, since that appears
to be a matter worthy of dispute or expert advice.

Best wishes and sorry I couldn't be of more help,

Jeanette

Dec 31 2023, joachim heintz has written:

> does any of the linux csounders use PipeWire?
> how do you assign it as the rtaudio module?
>
> i am asking because i see no --rtaudio=pipewire in the manual at
> https://csound.com/docs/manual/CommandFlags.html.
>
> thanks -
>        joachim
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>       https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here
>

--
  * Website: http://juliencoder.de - for summer is a state of sound
  * Youtube: https://www.youtube.com/channel/UCMS4rfGrTwz8W7jhC1Jnv7g
  * Audiobombs: https://www.audiobombs.com/users/jeanette_c
  * GitHub: https://github.com/jeanette-c

I love the things you say
And I love the love your touch conveys <3
(Britney Spears)

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2023-12-31 18:04
FromEduardo Moguillansky
SubjectRe: [Csnd] PipeWire for csound on linux
I have been using pipewire reliably for some months now. Pipewire presents itself as a jack server, so the rtaudio backend is still jack. I needed to adjust the buffer size but besides that the configuration used by Ubuntu-Studio worked reliably from the get go. To setup connections I use patchance but there are many possibilities. Notice that there are two ways you can use pipewire with jack: you can activate the jack emulation per app or you can setup pipewire as a complete replacement. 

On Sun, Dec 31, 2023, 12:04 Forrest Curo <treegestalt@gmail.com> wrote:
You'll need to use qpwgraph to make pipewire intelligible. After that's up and running, it's all pretty straightforward.

And then, as Jeanette says, pipewire will kick in whether you call for jack or alsa.

On Sun, Dec 31, 2023 at 6:50 AM Jeanette C. <julien@mail.upb.de> wrote:
Hi Joachim,
most likely not much help at all: but PipeWire can emulate JACK and other
audio APIs. I have tried to set it up before, but with not much luck.
Documentation, at least about a year ago, still appeared to be very sketchy
and I have heard people complain about suboptimal realtime behaviour of
PipeWire as a JACK emulation. If Csound itself supports the PipeWire API
straight away, it may be a different thing. If not, then you'd better look for
the PipeWire community or the Linux Audio Users' community, since that appears
to be a matter worthy of dispute or expert advice.

Best wishes and sorry I couldn't be of more help,

Jeanette

Dec 31 2023, joachim heintz has written:

> does any of the linux csounders use PipeWire?
> how do you assign it as the rtaudio module?
>
> i am asking because i see no --rtaudio=pipewire in the manual at
> https://csound.com/docs/manual/CommandFlags.html.
>
> thanks -
>        joachim
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>       https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here
>

--
  * Website: http://juliencoder.de - for summer is a state of sound
  * Youtube: https://www.youtube.com/channel/UCMS4rfGrTwz8W7jhC1Jnv7g
  * Audiobombs: https://www.audiobombs.com/users/jeanette_c
  * GitHub: https://github.com/jeanette-c

I love the things you say
And I love the love your touch conveys <3
(Britney Spears)

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here