Você deve usar os plugins taxa (taxa de conversão) ou plug (conversão automática). Veja a lista de plugins alsa-lib .
A configuração deve ser feita no arquivo de configuração alsa-lib localizado na casa do usuário ( .asoundrc
).
Taxa
This plugin converts a stream rate. The input and output formats must be linear.
Exemplo de uso:
pcm.<name> {
type rate
slave <slave_name>
}
Conecte
This plugin converts channels, rate and format on request.
Exemplo de uso:
pcm.<name> {
type plug
slave <slave_name>
}
Exemplo usando plugins de conversão dmix e automáticos
# Overwrites 'default'
pcm.!default {
type plug
slave.pcm "dmixer"
}
pcm.dmixer {
type dmix
ipc_key 1024 # Any unique value for Interprocess Communication
slave {
pcm "hw:1,0"
period_size 1024
buffer_size 4096
rate 44100
}
}