View Issue Details

IDProjectCategoryView StatusLast Update
0010226ardourbugspublic2026-03-08 14:43
Reporterwargreen Assigned To 
PrioritynormalSeveritytweakReproducibilityalways
Status newResolutionopen 
PlatformDebian GNUOSLinuxOS Version(any)
Product Version9.2 
Summary0010226: Inconsistant port numbering with multiple pipewire soundcard
DescriptionHi,

When we have multiple soundcards (via pipewire), this selection of the input in the top menu of the track is inconsistent :

Say, we have one 2 channels and one 24 channels soundcard.
Click on the "input" menu of the track will show [In 1 ... In 26].
For the 1st of the 24 channels soundcard, we need to click on "In 3".
When selected, the input will show "1".

Maybe we can show, in the menu : "Short soundcard name, In N" ?
Additional InformationTested here with internal intel soundcard and Inferno dante alsa driver.
Pipewire 1.4.10.
Ardour launched via pw-jack.
TagsNo tags attached.

Activities

paul

2026-03-05 05:09

administrator   ~0030049

Last edited: 2026-03-05 05:10

For such cases, the user ought to use the JACK metadata tools to attach pretty-names to the ports, so that they show up with meaningful names in any tool that is using multiple hardware devices as a single device.

Remember: we interact via the JACK API, in which all ports of the hardware device(s) being used by JACK are "system:XXXXXX". The idea that "system" can be decomposed into "soundcard 1" and "soundcard 2" is not part of the JACK worldview.

wargreen

2026-03-07 21:59

reporter   ~0030063

Not sure to understand.
In the audio connection window, we have the right name. So ardour seem to get these names ?
Why don't use these in the top-track menu ? Not useful for some cases ?
image.png (93,452 bytes)   
image.png (93,452 bytes)   

wargreen

2026-03-07 22:03

reporter   ~0030064

All the soundcards are shown in the "external" tab.
Isn't it multiple "system:XX" ?
image-2.png (110,993 bytes)   
image-2.png (110,993 bytes)   

paul

2026-03-08 02:10

administrator   ~0030066

ah, so pipewire is setting pretty-names for the ports. we can possibly do something with that ... but it's a bit tricky

x42

2026-03-08 02:46

administrator   ~0030067

Note that the dropdown shows the "pretty-names", human readable names, which can be customized.

The matrix lists raw "system:" port IDs (it probably should also show custom/pretty-names when available).

In any case, I suggest to look into pipewire to configure meta-data and properly name ports (or use JACK or Ardour/ALSA, which also allows for custom names)

paul

2026-03-08 03:59

administrator   ~0030069

it seems to be the other way around, or rather a complicated mix.

pipewire here does *not* provide pretty names.

the dropdown does not use system:in_N either, but truncates and mutates it to "in N"

wargreen

2026-03-08 14:43

reporter   ~0030070

I don't think that ask user to change the name will resolve the feeling of make a mistake when selecting the input (or output) patch :
we select something with a name in the dropdown (internal pretty name ?), and another name is shown when selected (jack/pw pretty name ?).

Related :
In the record view, the default input name is the jack/pw pretty name, theses that we should see in the patch dropdown.
If we rename it, this new name is correctly displayed in the dropdown.

For me, this UX issue make the dropdown useless : i can't know what input correspond to "In X". And when launching a session, i can't take the time to rename all the inputs :) So i always use the matrix windows, that work well.

Issue History

Date Modified Username Field Change
2026-03-02 16:04 wargreen New Issue
2026-03-05 05:09 paul Note Added: 0030049
2026-03-05 05:10 paul Note Edited: 0030049
2026-03-07 21:59 wargreen Note Added: 0030063
2026-03-07 21:59 wargreen File Added: image.png
2026-03-07 22:03 wargreen Note Added: 0030064
2026-03-07 22:03 wargreen File Added: image-2.png
2026-03-08 02:10 paul Note Added: 0030066
2026-03-08 02:46 x42 Note Added: 0030067
2026-03-08 03:59 paul Note Added: 0030069
2026-03-08 14:43 wargreen Note Added: 0030070
2026-03-08 14:43 wargreen File Added: Capture d’écran du 2026-03-08 15-00-28.png
2026-03-08 14:43 wargreen File Added: Capture d’écran du 2026-03-08 15-01-17.png
2026-03-08 14:43 wargreen File Added: Capture d’écran du 2026-03-08 15-28-02.png
2026-03-08 14:43 wargreen File Added: Capture d’écran du 2026-03-08 15-30-13.png