Author Topic: Multi-channel output device speaker names  (Read 66 times)

David_AVD

  • Posts: 88
Multi-channel output device speaker names
« on: 29 Jan '25 - 03:26 »
If I access the speaker output pairs on a multi-channel output device, is there a way to get the manufacturer driver supplied names?

For 7.1 hardware the names of the flags are probably correct, but something like a Behringer UMC204HD has outputs 1/2 and 3/4.

For example if I'm using BASS_SPEAKER_FRONT in the stereo speaker assignment flags, is there a way to get the real name so the user can find the corresponding socket?

Ian @ un4seen

  • Administrator
  • Posts: 26254
Re: Multi-channel output device speaker names
« Reply #1 on: 29 Jan '25 - 16:57 »
It is possible to get the channel/speaker names when using ASIO (eg. see BASS_ASIO_ChannelGetInfo) but I'm not sure about when using WASAPI. Are you able to see that info in other non-ASIO software?

Instead of using BASS_SPEAKER_FRONT/etc, you may find the BASS_SPEAKER_N macro more suitable, eg. BASS_SPEAKER_N(1) for outputs 1/2 and BASS_SPEAKER_N(2) for outputs 3/4 in your Behringer UMC204HD example.

David_AVD

  • Posts: 88
Re: Multi-channel output device speaker names
« Reply #2 on: 29 Jan '25 - 22:42 »
Getting the names is not too important. I was just curious to see if there was some easy / universal way of doing it.

That's good to know about BASS_ASIO_ChannelGetInfo. I'll have a play with that too.