Le 2024-08-16 à 09 h 41, Marc Lavallée a écrit :

I don't known, but It's possible to add more audio channels if using defined audio positions (which mean that 64 channels need to have a set of 64 defined audio positions). I was unable to add more midi channels. Maybe jackdbus is required...

Le 2024-08-16 à 11 h 24, Fons Adriaensen a écrit :
Meanwhile I've noticed another problem with the Jack Tunnel:
the port names on the Jack side are apparently taken from
the 'audio.position' property. Only a limited set of names
(the consumer surround channels) seem to be accepted, every
thing else results in 'PW:playback_UNK' and all following
ports fail to be created.

I also noticed but did not mention. For a set of playback_UNK pipewire sinks, there's only one playback_UNK jack client.

Assuming that all audio must be 'speaker signals' doesn't
make any sense - they could be anything. Maybe there is
a property to set these names, but only $DEITY knows.

There's a spa_audio_channel enumeration :

https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/master/spa/include/spa/param/audio/raw.h

AUX0 to AUX63 can be used to define an audio.position set.

And why the ports only appear when wireplumber is started
(but remain when it is terminated) is still a mystery.

Or in a my experience, why they *disappear* when wireplumber is started.

Marc