Hello, when I attempt to use surround sound, it does not appear to work correctly. Specifically, I tested by playing a 5.1 movie from DVD using mpv, with the setting sysctl dev.pcm.X.play.vchanformat=s16le:7.1 applied. However, the voices and other audio elements seem to be stuck to the left channel only. ugen0.11: <Audeze Mobius 3D 8Ch Audeze Mobius 3D 8Ch> at usbus0 uaudio1 on uhub0 uaudio1: <Audeze Mobius 3D 8Ch Audeze Mobius 3D 8Ch, class 0/0, rev 2.00/0.13, addr 18> on usbus0
You are saying you are playing a 5.1 movie, but the vchanformat setting is 7.1. Doesn't setting it to 5.1 work?
Thanks for your quick reply, unfortunately the same outcome.
Please attach your dmesg, as well as the output of the following command *when* running mpv: $ sndctl -v If your FreeBSD version doesn't have it, then: # sysctl hw.snd.verbose=2 $ cat /dev/sndstat Also, you can try the following setting for your USB sound card: # sysctl hw.usb.uaudio.default_channels=6 For the change to take effect, you have to re-plug your soundcard (see snd_uaudio(4)'s man page).
Created attachment 265835 [details] sndctl -v
Created attachment 265841 [details] mpv dvd://
Created attachment 265842 [details] sndctl -v
Created attachment 265844 [details] dmesg
Is there any improvement if you set dev.pcm.X.play.vchanformat to s24le:5.1 or s24le:7.1? The latter is what your card actually uses. Also did hw.usb.uaudio.default_channels=6 make any difference (remember you have to re-plug the device for it to take effect)?
No improvement was observed when setting the format to either the device’s original configuration or to s24le:5.1. I also re-plugged the device and set the vchanformat accordingly after adjusting hw.usb.uaudio.default_channels. Additionally, I tested with 8 channels to be thorough.
Is this also a problem with another media player, or even another OS?