dotfiles

personal dotfiles
git clone anongit@rnpnr.xyz:dotfiles.git
Log | Files | Refs | Feed | Submodules

Commit: 081d0ffd199829412f81ca740a3d0ba6c7cec517
Parent: d9d6aa2960846fdab33d521faea1d61b310bb215
Author: Randy Palamar
Date:   Sat,  4 Sep 2021 13:20:13 -0600

simplify asoundrc

Diffstat:
M.config/alsa/asoundrc | 97+++++++++++++++++++------------------------------------------------------------
1 file changed, 23 insertions(+), 74 deletions(-)

diff --git a/.config/alsa/asoundrc b/.config/alsa/asoundrc @@ -1,17 +1,23 @@ pcm.!default { type asym - playback.pcm { - type plug - slave.pcm "softvol" - } + playback.pcm pcm.output capture.pcm { type plug - slave.pcm "dsnooper" + slave.pcm pcm.dsnooper } } -ctl.!default { - type hw - card 0 + +pcm.output { + type dmix + ipc_key 1024 + slave { + pcm "hw:0,0" + buffer_size 8192 + format S16_LE + period_size 1024 + period_time 0 + rate 48000 + } } # alias actual mic card to mic @@ -32,92 +38,35 @@ pcm.dsnooper { 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 - } + slave.pcm pcm.output + control.name "MicVol" } -ctl.micvol { +ctl.MicVol { type hw card Snowball } -pcm.dmixer { - type dmix - ipc_key 1024 - slave { - pcm "hw:0,0" - format S16_LE - period_time 0 - period_size 1024 - buffer_size 8192 - rate 48000 - } - bindings { - 0 0 - 1 1 - } -} -ctl.dmixer { - type hw - card 0 -} - # software volume pcm.softvol { type softvol - slave { - pcm "dmixer" - } - control { - name "SoftMaster" - card 0 - } -} -ctl.softvol { - type hw - card 0 + slave.pcm pcm.output + control.name "SoftMaster" } # mpd volume control pcm.mpd { type softvol - slave { - pcm "dmixer" - } - control { - name "MPD" - card 0 - } -} -ctl.mpdvol { - type hw - card 0 + slave.pcm pcm.output + control.name "MPD" } # mpv volume control pcm.mpv { type softvol - slave { - pcm "dmixer" - } - control { - name "MPV" - card 0 - } -} -ctl.mpvvol { - type hw - card 0 + slave.pcm pcm.output + control.name "MPV" }