alsa-project/alsa-ucm-conf issue #458 was opened from acerammos:
Hi everybody,
I (sadly) made the firmware update for the Roland BridgeCast and it came out broken. It was working flawlessly before the update, thanks to you i had all the Output/Input channels available and i was able to assign sound sources on them individually through the system settings gui (Kmix - Plasma).
Today, as a now "V2", it is done. The BridgeCast seems to be assigned to the correct conf file with its new usb tag, to `BridgeCastV2-Hifi.conf` and not former the `BridgeCast-Hifi.conf`. It seems to be a good start, thanks to Fulmer for the merge and first testing Roland's update.
But now, i have a weird mix of "auxiliary channels" instead of proper audio outputs like before :
![Copie d'écran_20241106_154428](https://github.com/user-attachments/assets/4240924b-9650-41f4-a167-aaa05f6da...)
_(Tell me if you need Fr>En translation on that screenshot)_
Note that "chromium" (wich is in fact a client like spotify, playing music) cannot be assigned to a specific output, because BridgeCast is now detected to be "only one channel" so the option is missing. An exemple after also enabling my speakers :
![Copie d'écran_20241106_155745](https://github.com/user-attachments/assets/d01d1a67-f040-4672-a1cc-f67a14c79...)
_Old behaviour allowed me to choose between all the output channels of the BridgeCast, like "Games", "Aux", "Music", Chat" or "System"_
Something else i've (maybe) noticed is the differences for the channel maps, between the `cat /proc/asound/cardX/stream0` channels output and what is written in the `Roland/BridgeCastV2-Hifi.conf`.
`cat /proc/asound/cardX/stream0 :`
``` Roland BRIDGE CAST V2 at usb-0000:00:14.0-1, high speed : USB Audio
Playback: Status: Running Interface = 1 Altset = 1 Packet Size = 392 Momentary freq = 48000 Hz (0x6.0000) Interface 1 Altset 1 Format: S32_LE Channels: 14 Endpoint: 0x0d (13 OUT) (ASYNC) Rates: 48000 Data packet interval: 125 us Bits: 24 Channel map: FL FR FC LFE RL RR FLC FRC RC SL SR TC -- -- Sync Endpoint: 0x8e (14 IN) Sync EP Interface: 2 Sync EP Altset: 1 Implicit Feedback Mode: Yes
Capture: Status: Stop Interface 2 Altset 1 Format: S32_LE Channels: 6 Endpoint: 0x8e (14 IN) (ASYNC) Rates: 48000 Data packet interval: 125 us Bits: 24 Channel map: FL FR FC LFE RL RR Sync Endpoint: 0x0d (13 OUT) Sync EP Interface: 1 Sync EP Altset: 1 Implicit Feedback Mode: Yes ```
`BridgeCastV2-Hifi.conf :`
``` Macro [ { SplitPCM { Name "bc_stereo_out" Direction Playback Channels 2 HWChannels 14 HWChannelPos0 FL HWChannelPos1 FR HWChannelPos2 FL HWChannelPos3 FR HWChannelPos4 FL HWChannelPos5 FR HWChannelPos6 FL HWChannelPos7 FR HWChannelPos8 FL HWChannelPos9 FR HWChannelPos10 FL HWChannelPos11 FR HWChannelPos12 FL HWChannelPos13 FR } } { SplitPCM { Name "bc_stereo_in" Direction Capture Channels 2 HWChannels 6 HWChannelPos0 FL HWChannelPos1 FR HWChannelPos2 FL HWChannelPos3 FR HWChannelPos4 FL HWChannelPos5 FR } } ] ```
I'm completely new to this kind of code/linux driver wizardry so i haven't been able to gather more data, but i'm not afraid to be messing around, so if i can be of any help, screenshot, command outputs, random file testing, i'll gladly help.
Regards, and thank you all !
Issue URL : https://github.com/alsa-project/alsa-ucm-conf/issues/458 Repository URL: https://github.com/alsa-project/alsa-ucm-conf