07-15-2021, 02:16 PM
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??
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??