У меня есть звуковая карта NI Traktor Audio 2, с которой я хотел бы поработать в Mixxx, но пока мне кажется, что я не добился успеха. Кажется, что карта поддерживается в Ubuntu из коробки, и она хорошо работает с ALSA, но я не могу выбрать ее в Mixxx, и я не уверен, могу ли я что-то сделать, чтобы она ее увидела (например, через) .
Таким образом, в целях тестирования, в командной строке я могу выполнить aplay для проверки каждого канала:
aplay -D plughw:2,0,0 test.wav
и
aplay -D plughw:2,0,1 test.wav
Это работает хорошо: я слышу тестовый звук на каждом канале (A и B)
Соответствующий выход для этой карты с использованием aplay -D
:
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
Из этих 2 элементов на выходе plughw
- это тот, который работает, тогда как hw
нет.
Проблема в том, что Mixxx позволяет мне выбрать только карту hw
, которая, похоже, не работает. Я хотел бы иметь возможность выбрать plughw
карту, которая работает.
Я пытался приостановить Pulse Audio, как предложено в этом вопросе , но, похоже, это не сработало. Я также поиграл с файлом .asoundrc
, похожим на файл в этом ответе (который был для более старой модели этой звуковой карты), но также безуспешно.
Любые идеи о том, как заставить Mixxx показывать правильную карту (и канал, пока мы на ней)?
Спасибо!
Хорошо, хотя я до сих пор не понимаю, почему Mixxx не может выбрать правильную звуковую карту, я смог найти решение, которое работает для меня в вики Mixxx . Я немного изменил файл .asoundrc
, чтобы было понятно, какой канал я выбрал, но по сути это тот же конфиг.
Итак, я создал файл с именем .asoundrc
, содержимое которого приведено ниже, и поместил его в свою домашнюю папку.
TraktorAudio2ChannelAB
) выводит искаженный звук TraktorAudio2ChannelA
) у меня есть выбор из 128 каналов (см. Скриншот ниже), где я ожидаю только «Каналы 1 - 2» [ 1113] Так что любые комментарии или советы приветствуются!
#-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
# 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
}
Спасибо, это помогло мне заставить мой TRAKTOR 2 работать с Mixxx, который использует ALSA. Для других приложений, которые в основном используют pulseaudio поверх ALSA, он работал из коробки. Но внезапно, после некоторого обновления Ubuntu, оно перестало работать.
Я мог бы решить эту проблему, добавив файл конфигурации в pulseaudio.
От имени пользователя root перейдите в / usr / share / pulseaudio / alsa-mixer / profile-sets. Вы увидите, что есть файлы conf для audio6, audio8 и т. Д., Но ничего для audio 2. Хотя, к удивлению, файл с именем native-instruments-traktor-audio2.conf указан в /lib/udev/rules.d/ 90-pulseaudio.rules. Это источник проблемы, возможно, файл был опущен разработчиками, и pulseaudio жалуется, что не нашел его.
Создать этот файл легко, я скопировал файл audio6 и удалил все данные о входах - так как у audio2 есть только выходы. Тогда он должен быть назван точно: native-instruments-traktor-audio2.conf
Теперь он снова работает, и в качестве бонуса я могу выбирать между каналами A и B. Раньше я был ограничен каналом A в pulseaudio. .
Вот мой файл, надеюсь, он кому-нибудь поможет. Я предполагаю, что это упущение будет исправлено в грядущем обновлении pulseaudio.
[General] auto-profiles = no [Mapping analog-stereo-a] description = Analog Stereo Channel A device-strings = hw:%f,0,0 channel-map = left,right [Mapping analog-stereo-b-output] description = Analog Stereo Channel B (Headphones) device-strings = hw:%f,0,1 channel-map = left,right direction = output [Profile output:analog-stereo-all] description = Analog Stereo Duplex Channels A, B (Headphones) output-mappings = analog-stereo-a analog-stereo-b-output priority = 3 skip-probe = yes [Profile output:analog-stereo-a] description = Analog Stereo Output Channel A output-mappings = analog-stereo-a priority = 1 skip-probe = yes [Profile output:analog-stereo-b] description = Analog Stereo Output Channel B (Headphones) output-mappings = analog-stereo-b-output priority = 2 skip-probe = yes