J'ai une carte son NI Traktor Audio 2 sur laquelle j'aimerais travailler avec Mixxx, mais je ne semble pas avoir eu de succès jusqu'à présent. La carte semble être prête à l'emploi dans Ubuntu et elle semble bien fonctionner avec ALSA, mais je ne peux pas la sélectionner dans Mixxx et je ne sais pas si je peux faire quelque chose pour la faire voir (par exemple). .
Donc, à des fins de test, je peux exécuter une lecture sur la ligne de commande pour vérifier chaque canal:
aplay -D plughw:2,0,0 test.wav
et
aplay -D plughw:2,0,1 test.wav
Cela fonctionne bien: je peux entendre le son de test sur chaque canal (A et B)
La sortie pertinente pour cette carte à l'aide de aplay -D
est la suivante:
hw:CARD=TraktorAudio2,DEV=0
Traktor Audio 2, Traktor Audio 2
Direct hardware device without any conversions
plughw:CARD=TraktorAudio2,DEV=0
Traktor Audio 2, Traktor Audio 2
Hardware device with all software conversions
De ces 2 éléments sur la sortie, plughw
est celui qui fonctionne, alors que hw
ne fonctionne pas.
Le problème est que Mixxx me permet uniquement de sélectionner la carte hw
, qui ne semble pas fonctionner. J'aimerais pouvoir sélectionner la carte plughw
, qui est celle qui fonctionne.
J'ai essayé de suspendre Pulse Audio comme suggéré par cette question , mais cela n'a pas semblé fonctionner. J'ai également joué avec un fichier .asoundrc
similaire à celui sur cette réponse (qui était pour un ancien modèle de cette carte son), mais aussi sans succès.
Des idées sur la façon de faire en sorte que Mixxx affiche la bonne carte (et le bon canal pendant que nous y sommes)?
Merci!
Merci, cela m'a aidé à utiliser TRAKTOR 2 avec Mixxx, qui utilise ALSA. Pour les autres applications, qui utilisent principalement pulseaudio au-dessus d'ALSA, cela fonctionnait hors de la boîte. Mais tout à coup, après une mise à jour d'ubuntu, il a cessé de fonctionner.
Je pourrais résoudre ce problème en ajoutant un fichier de configuration à pulseaudio.
En tant que root, accédez à/usr/share/pulseaudio/alsa-mixer/profile-sets. Vous verrez qu'il existe des fichiers de configuration pour l'audio6, l'audio8, etc., mais rien pour l'audio 2. PENSANT, de manière surprenante, un fichier nommé native-instruments-traktor-audio2.conf IS référencé dans/lib/udev/rules.d/90-pulseaudio.rules. C’est la source du problème, le développeur a peut-être omis de placer le fichier et pulseaudio se plaint de ne pas le trouver.
Il est facile de créer ce fichier, j'ai copié le fichier audio6 et tout ce qui a été dépouillé pour les entrées - car l'audio2 n'a que des sorties. Ensuite, il doit être nommé exactement: native-instruments-traktor-audio2.conf
Maintenant, cela fonctionne à nouveau et, en prime, je peux choisir entre les canaux A et B. Auparavant, j’étais limité au canal A en pulseaudio.
Voici mon dossier, j'espère qu'il pourra aider quelqu'un. Je suppose que cette omission sera corrigée dans une mise à jour pulseaudio à venir.
[Général] Profils automatiques = non [Mappage analog-stereo-a] Description = Analog Stereo Channel A device-strings = hw:% f, 0,0 channel-map = left, right [Mappage sortie analogique-stéréo-b-sortie] description = Analog Stereo Channel B (Headphones) chaîne-de-périphériques = hw:% f, 0,1 chaîne-carte = gauche, droite direction = sortie [Sortie de profil: analog-stereo-all] Description = Analogique Stéréo Duplex Canaux A, B (Casques) Mappages de sortie = analog-stereo-a analogique- stereo-b-output priorité = 3 skip-probe = oui [Sortie de profil: analog-stereo-a] description = Canal de sortie stéréo analogique A Mappages de sortie = analog-stereo-a Priorité = 1 Passer le palpeur = oui [Sortie profilée. : analog-stereo-b] description = mappages de sortie = stéréo-stéréo-canal B (casque) = sortie analogique-stéréo-b [sortie]. priorité = 2 skip-p robe = oui
Ok, alors que je ne comprends toujours pas pourquoi Mixxx ne peut pas sélectionner la bonne carte son, j’ai pu trouver une solution qui me convient dans le wiki de Mixxx . J'ai légèrement modifié le fichier .asoundrc
à partir de là pour indiquer clairement le canal que je choisis, mais il s'agit essentiellement de la même configuration.
En résumé, ce que j'ai fait était de créer un fichier nommé .asoundrc
avec le contenu ci-dessous et je l'ai mis dans mon dossier personnel.
TraktorAudio2ChannelAB
) émet des sons brouillés.TraktorAudio2ChannelA
), j'ai un choix de 128 canaux (voir capture d'écran ci-dessous), où je ne m'attendrais que "Canaux 1 - 2"Donc, tous les commentaires ou conseils appréciés!
#-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
# 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
}