Ok, embora eu ainda não entenda por que o Mixxx não pode selecionar a placa de som certa, eu consegui encontrar uma solução que funciona para mim no wiki Mixxx . Eu modifiquei o arquivo .asoundrc
de lá um pouco para deixar claro qual canal eu estou escolhendo, mas é essencialmente a mesma configuração.
Em resumo, o que fiz foi criar um arquivo chamado .asoundrc
com o conteúdo abaixo e colocá-lo na minha pasta pessoal.
O que funciona:
- Agora posso selecionar cada canal individual (A ou B) como dispositivos de som separados no Mixxx, o som é emitido em cada canal correto
O que não funciona:
- O dispositivo de som resultante da combinação de canais (
TraktorAudio2ChannelAB
) produz algum som distorcido
O que eu não descobri:
- Por que no Mixxx para cada dispositivo de som individual (por exemplo,
TraktorAudio2ChannelA
) eu tenho uma opção de 128 canais (veja a captura de tela abaixo), onde eu esperaria apenas "Canais 1 - 2"
Portanto, quaisquer comentários ou sugestões foram apreciados!
arquivo de configuração do ALSA (~ / .asoundrc)
#-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
# Native Instruments :: Traktor Audio 2 ALSA Configuration
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#
# Device Channels Ports
# ------ -------- -----
# TraktorAudio2ChannelA 2 12xx
# TraktorAudio2ChannelA 2 xx34
#
# TraktorAudio2ChannelAB 4 1234
#-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
# TraktorAudio2Channel{A,B} :: Raw 1x1 Stereo Devices
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
pcm.TraktorAudio2ChannelA { type plug; slave.pcm "hw:TraktorAudio2,0,0"; }
pcm.TraktorAudio2ChannelB { type plug; slave.pcm "hw:TraktorAudio2,0,1"; }
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# TraktorAudio2ChannelAB :: Multi 2x2 Stereo Device (Ports 1-4, Channels A+B)
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
pcm.TraktorAudio2ChannelAB {
type multi
# Bind hardware devices
slaves.a.pcm TraktorAudio2ChannelA
slaves.a.channels 2
slaves.b.pcm TraktorAudio2ChannelB
slaves.b.channels 2
# Bind channels to virtual device
bindings.0.slave a
bindings.0.channel 0
bindings.1.slave a
bindings.1.channel 1
bindings.2.slave b
bindings.2.channel 0
bindings.3.slave b
bindings.3.channel 1
}