Eu decidi tentar usar plugins diferentes no problema e consegui consertá-lo com o upmix. Fiquei com a impressão de que type plug
teria lidado com isso para mim, mas esse não é o caso.
Antes:
#dmix output for headphones
pcm.headsetout {
type plug
slave.pcm {
type dmix
ipc_key 192959
ipc_key_add_uid true
ipc_perm 0666
slave {
pcm "megalodon"
rate 48000
channels 6
period_time 0
period_size 1024
buffer_time 0
buffer_size 16384
}
}
}
Depois:
#dmix output for headphones
pcm.headsetout {
type upmix
slave.pcm {
type plug
slave.pcm {
type dmix
ipc_key 192959
ipc_key_add_uid true
ipc_perm 0666
slave {
pcm "megalodon"
rate 48000
channels 6
period_time 0
period_size 1024
buffer_time 0
buffer_size 16384
}
}
}
}