(07-15-2021, 02:16 PM)Tim Curtis Wrote: This confirms that moOde code is not able to correctly parse mixer names that contain embedded parenthesis. I'll add to the TODO list to fix this for upcoming 7.4.0 release.
The space vs no space in the names printed in the log is not an issue although it would not be obvious why thats the case. Whats happening is that "MPD audio output" is using the device name "iFi (by AMR) HD USB Audio" which is correctly being parsed while "ALSA mixer name" is using the incorrectly parsed mixer name "iFi by AMR HD USB Audio " which is missing the parenthesis around "by AMR".
Couple things:
1. Vendors continue to use mixer names with trailing space. This is a bad practice on their part but moOde code does correctly parse this.
2. Vendors should just use simple ALSA mixer names for example "Master", "Digital", etc.
3. It's not obvious to me why alsamixer is not working for this device. This app is completely separate from moOde code and so possibly it also is not able to handle the mixer name??
Thanks Tim - If I understand correctly you will hopefully be able to address an issue with the MoOde code in the next revision so that it can parse the correct mixer name to alsamixer do you think this will resolve the issue or is it a case of wait & see? Do you think it is worth flagging this issue with iFi, maybe they could consider a firmware revision without the parenthesis and trailing space in the mixer names as presumably this would resolve this and potentially other issues with Linux distros?