I am receiving audio on default sound card, but that means I can send it only to one card, cannot split to different cards from multiple channels.
I got correct name of card by executing following command in PowerShell: Get-CimInstance Win32_PnPEntity | Where-Object { $_.Name -like "*Dante*" } | Select-Object Name
Is there any other way to set out device, or I’m missing something here?
Bellow the active configuration in casparcg.config there is always a commented out section, that contain a summary of all the available settings. The system-audio part looks like that:
That means, that you can not set a device name there.
To make it clear: These lines containing [ and ] are not meant to be copied as is to the active part of the config. They are for documentation only and the setting outside the square brackets are the default, while the stuff inside the square brackets contain the available settings. Off which only one may be used.
Setting the audio output device to use for system audio was added in server version 2.4. The final line of the Producer Improvements has a bullet point that states:
System Audio: Allow specifying output device to use
The comments section of the casprcg.config file shows the format used to set the system audio device as:
So try changing your configuration from <device> to <default-device-name> and let us know if that produces audio output.
[EDIT]
After a bit of research the <channel-layout> and <latency> tags were read by code in oalconsumer.cpp, but that code was removed when server 2.2 was released. However the tags remained in the casparcg.config file distributed as part of server versions 2.2 and 2.3 and the tags were igonored if present. The channel-layout facilities moved to an ffmpeg audio filter when 8-channel audio passthrough started in server 2.2.