Added MIDI matrix.
I recommend using this version with Piepewire 1.5.81 (1.6 RC1) or master branch, otherwise expect piepewire and/or wireplumber to crash occasionally with new MIDI matrix. Pipewire git Arch Linux package is attached; it's monolithic build so everything Pipewire related needs to be uninstalled first, including alsa-card-profiles, and please make sure you know what you are doing.
New tab allows connecting with click or cursor can be dragged to connect multiple ports. It supports zoom, it has hoover highlights, layout can be adjusted with splitters (vertical splitter is hidden for aesthetics but it's there), Clients Visibility settings works with matrix too so clients can be hidden.
Also:
- fixed stuck toggle in Clients Visibility dialog
- removed MIDI clients from Audio tab and audio clients from MIDI tabs in Clients Visibility dialog