pcm.!default { type hw card 0 } ctl.!default { type hw card 0 } pcm.dmixer { type dmix ipc_key 1024 slave { pcm "hw:0,0" # period_time 0 # set to 0 lets period size and buffer size do everything period_time 2 # this is the general standard even though often is set to 0 # period_time 84000 # period_size 512 period_size 1024 # oss period frames this is the one shown as hardware for me # period_size 128 # period_size 2048 # period_size 4096 # not great to go over this # buffer_time 340000 # buffer_size 16384 # this is the one shown as hardware but causes huge mess # buffer_size 8192 # buffer_size 4096 buffer_size 2052 # this is the one i use rate 44100 # can let card decide this on it's own this one is what hardware says # rate 48000 } bindings { 0 0 1 1 } } ctl.dmixer { type hw card 0 }