tlecomte / friture

Real-time audio visualizations (spectrum, spectrogram, etc.)
http://friture.org
GNU General Public License v3.0
935 stars 161 forks source link

Friture should identify itself to PipeWire (instead of the generic "PipeWire ALSA [python3.11]/ALSA Capture [python3.11]") #255

Open denilsonsa opened 1 year ago

denilsonsa commented 1 year ago

Friture should either support PipeWire natively (or even JACK), or it should figure out how to properly identify itself to the sound server.

How to reproduce

  1. Install Friture and qpwgraph on any modern distro running PipeWire. (You may be able to observe the issue also on Helvum or on the pw-link commandline tool.)
  2. Open qpwgraph.
  3. Open Friture.
  4. Try to find Friture in the graph. It shows up as "PipeWire ALSA [python3.11]/AL…".

qpwgraph showing both Kwave and Friture recording audio from the Microphone

Instead of that generic name, it should identify itself as "Friture". Just like how other applications behave. (Try with VLC, Firefox, Kwave, and many others.) Bonus points for also providing an application icon.

Workaround: I can double-click on the name on qpwgraph and rename the node. However, if there is any other application that also uses that generic name, that will also be renamed.