Click here to Skip to main content
15,891,529 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Is it possible to separate sound output from different programs works at same time throught L and R audio channels respectively with one sound card on the linux (armbian ubuntu) device like Nano pi, orange pi, raspberry pi due to alsa asound.config?
Program A works in mono with ch R, program B works in mono with ch L.


Можно ли разделить вывод звука от разных программ (А и Б), работающих одновременно по аудиоканалам L и R, соответственно, с одной звуковой картой на устройстве Linux (armbian ubuntu), например (Nano pi, orange pi, raspberry pi) через конфиг файл asound.config?


What I have tried:

I could do only when program A or program B works.
Posted
Updated 7-Dec-20 5:37am
v4
Comments
Peter_in_2780 7-Dec-20 21:12pm    
Have you investigated ALSA? I think it can do what you want, but I haven't tried it myself.

1 solution

i configure asound.conf

pcm.dmix_stream
{
	type dmix
	ipc_key 321456 
	ipc_key_add_uid true
	slave.pcm "hw:2,0"
}

pcm.ch1 {
	type plug
    slave {
        pcm dmix_stream 
        channels 2
    }
    ttable.0.0 1	
}

pcm.ch2 {
	type plug
    slave {
        pcm dmix_stream 
        channels 2
    }
    ttable.0.1 1	
}

pcm.!default
{
	type asym
	playback.pcm
	{
		type plug
		slave.pcm "ch1"
	}
	capture.pcm 
	{
		type plug
		slave.pcm "hw:2,0"
	}
}

it works
 
Share this answer
 
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900