From ccd50f5da8509ca72f79538554ebea6affb9bab1 Mon Sep 17 00:00:00 2001 From: Pecusx Date: Fri, 5 May 2017 23:29:01 +0200 Subject: [PATCH] Audio output routing configuration --- hardware/audio/asoundrc | 60 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 hardware/audio/asoundrc diff --git a/hardware/audio/asoundrc b/hardware/audio/asoundrc new file mode 100644 index 0000000..829ed8b --- /dev/null +++ b/hardware/audio/asoundrc @@ -0,0 +1,60 @@ +# /home/pi/ + +pcm.!default { + type asym + playback.pcm "LoopAndReal" + capture.pcm "looprec" +} + +pcm.looprec { + type hw + card "Loopback" + device 1 + subdevice 0 +} + +pcm.LoopAndReal { + type plug + slave.pcm mdev + route_policy "duplicate" + ttable.0.0 1; + ttable.1.1 1; + ttable.0.2 1; # front left + ttable.1.3 1; # front right +} + +pcm.mdev { + type multi + slaves.a.pcm pcm.MixReale + slaves.a.channels 2 + slaves.b.pcm pcm.MixLoopback + slaves.b.channels 2 + bindings.0.slave a + bindings.0.channel 0 + bindings.1.slave a + bindings.1.channel 1 + bindings.2.slave b + bindings.2.channel 0 + bindings.3.slave b + bindings.3.channel 1 +} + +pcm.MixReale { + type hw + card 0 + device 0 +} + +pcm.MixLoopback { + type dmix + ipc_key 1025 + slave { + pcm "hw:Loopback,0,0" + #rate 48000 + rate 44100 + periods 128 + period_time 0 + period_size 1024 # must be power of 2 + buffer_size 8192 + } +}