Commit: 349abb556608a59dc41ccf75b5a51f7c5e01d1f7
Parent: d41958386c199c67a66366088438b65b839bf925
Author: Randy Palamar
Date: Thu, 1 Apr 2021 12:23:11 -0600
update asoundrc
Diffstat:
1 file changed, 48 insertions(+), 21 deletions(-)
diff --git a/.config/alsa/asoundrc b/.config/alsa/asoundrc
@@ -1,13 +1,58 @@
pcm.!default {
- type plug
- slave.pcm "softvol"
+ type asym
+ playback.pcm {
+ type plug
+ slave.pcm "softvol"
+ }
+ capture.pcm {
+ type plug
+ slave.pcm "dsnooper"
+ }
}
-
ctl.!default {
type hw
card 0
}
+# alias actual mic card to mic
+pcm.mic {
+ type hw
+ card Snowball
+}
+
+pcm.dsnooper {
+ type dsnoop
+ ipc_key 1488
+ slave {
+ pcm "mic"
+ channels 2
+ rate 48000
+ period_size 1024
+ buffer_size 4096
+ period_time 0
+ }
+}
+ctl.dsnooper {
+ type hw
+ card 0
+}
+
+# give mic output a volume control
+pcm.micvol {
+ type softvol
+ slave {
+ pcm "dmixer"
+ }
+ control {
+ name "MicVol"
+ card 0
+ }
+}
+ctl.micvol {
+ type hw
+ card Snowball
+}
+
pcm.dmixer {
type dmix
ipc_key 1024
@@ -29,23 +74,6 @@ ctl.dmixer {
card 0
}
-# input
-#pcm.dsnooper {
-# type dsnoop
-# ipc_key 1024
-# slave {
-# pcm "hw:2,0"
-# period_time 0
-# period_size 1024
-# buffer_size 8192
-# }
-#}
-#ctl.dsnooper {
-# type hw
-# card 0
-#}
-
-
# software volume
pcm.softvol {
type softvol
@@ -93,4 +121,3 @@ ctl.mpvvol {
type hw
card 0
}
-