flathub / flathub/net.purrdata.PurrData

Connect to pipewire/jack default output automatically

Open
#35 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
0
Forks
1
PR merge metrics
No merged PRs in 30d

Description

The logic to connect JACK output ports is here: https://github.com/agraef/purr-data/blob/master/pd/src/s_audio_jack.c#L171

This doesn't work with pipewire-jack as there is no output named 'system'.

It would be great if JACK backend autoconnected the output and input ports to the default audio outputs and inputs. Maybe this requires setting some attribute so the Pipewire session manager takes care of it - I don't yet know.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start at pd/src/s_audio_jack.c around line 171, where the JACK output-port connection logic is located. Investigate how pipewire-jack exposes default audio inputs and outputs, including whether a session-manager attribute is needed. Done means the JACK backend automatically connects both output and input ports to the default devices.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
audio-video-rtc
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.