mpd - & gt; jackd - & gt; usbaudio out

я пытаюсь контролировать свой стерео с моего телефона Android, с помощью мпд. У меня есть коробка с Ubuntu 16.04 подключен к стерео системе через USB -> гнездо toslink -> ДСП -> маршрут ампер. Я пытаюсь езды jackd через Daemon мурз. . . и у меня возникли некоторые проблемы.

до сих пор я был в состоянии:

1) сделать мурз для воспроизведения музыки локально на свою машину Ubuntu. MPDroid (на моем телефоне) отлично работает с mpd на этот уровень, гоняя музыку на свою машину Ubuntu.

2) Вести мою стерео систему через Джек из коробки в Ubuntu, используя Джек-сантехника и mplayer.

я сильно подозреваю, что моя проблема я не понимаю, что мурз.conf требует диск Джек.

вот мой нынешний мурз.секции audio_output конф:

[Ф1]

я выбрал destination_ports 9 и 10, потому что это производит toslink сигнал. Но я сильно подозреваю, что я неправильно отформатирована.

и Версия, которая играет локально:

[Ф2]

вот несколько вещей, которые, вероятно, поможет. Джек-сантехника отлично работает для трубопроводов вывод mplayer в моем USB-аудио устройство. Интернет .файл Джек-производство санитарно-технических работ:

[Ф3]

игре -L выход:

[Ф4]

я нашел в документации, доступной для мурз онлайн немного трудно читать, и это немного туманно, когда дело доходит до его использования с jackd. Какие-либо советы? Я представляю, что я делаю очень простую ошибку. Спасибо за любую помощь.

изменить: с "Джеком" версия мурз.conf в /etc/ПДС.конф, я понимаю это как выход в "команду sudo systemctl статус мурз" Command: [dазвание!д11] [ф5]

я предполагаю, что я должен упомянуть одну вещь. После установки мурз, мой время загрузки системы стали значительно медленнее. Иногда кажется, что компьютер ничего не делает, так я перезагрузите систему снова. Иногда это занимает от 3-х перезагрузок, прежде чем я смогу получить приглашение к вводу логина.

правка 2: возможно, я смогу решить эту проблему, полностью избегая Джек. Вот в /var/lib в/в alsa/asound.государственный файл, часть относится к моему устройству usbaudio:

[ф6]

если я читаю это правильно, это похоже, возможно, соответствующим выходные звуковые каналы отключаются? Каналы 8 и 9 будут актуальны для вывода звука через оптический кабель, так что я подозреваю, что мне нужно изменить эти ценности и, возможно, я могу сделать прямой вывод АЛСА из мурз.

странно, если я удалю asound.состояние, а потом заново создать его с помощью "магазина alsactl судо" команду, отображение канала совершенно другая:

[ф7]

но это все равно не воспроизводит звук.

[dиода d17]другое дело, я считаю, что, поскольку Джек может играть на моих usbstreamer, и это через АЛСА, так что, возможно, я могу только выяснить, какие параметры его использования с alsa, и дублировать их. В /proc/asound/карточки1 каталог и текущие параметры для этой карты, так что я начинаю играть с Джеком и mplayer, и считывать файлы. [!dиода d17]

stream0:

[ф8]

usbbus:

[ф9]

usbmixer:

[ф10]

pcm0p/инфо:

[ф11]

pcm0p/sub0/hw_params:

[ф12]

pcm0p/sub0/информация

[от f13]

pcm0p/sub0/статус

[ф14]

pcm0p/sub0/sw_params:

[ф15]

Мда, если информация на каналах там, она ловко спрятана!

Фолькер Шац описывает настройку alsa устройство для переключения каналов. Похоже, это делается иным способом, нежели просто играть с канала воспроизведения карте:

http://www.volkerschatz.com/noise/alsa.html

в таблице как устройство для смешивания каналов, и если вы используете целое число записи (0 и 1), для переключения каналов. Наконец-то это начинает обретать смысл. Я.обозначения J являются координатами пар, описывающих элементы квадратной матрицы.

изменить: некоторый прогресс. В "игре командой-L" дает список имен устройств. Для этого usbstreamer, это дает:

[ф16]

эти имена устройств не очень удобно, отсюда можно выполнить команду:

[f17 в]

, которая проходит через все выступающие на этом устройстве. Каналы 8 и 9 (как и ожидалось) производить грех волны звука на левый и правый громкоговорители соответственно.

поэтому я думаю, что это означает, я должен быть в состоянии получить прямой АЛСА выход на громкоговорители с помощью таблицы работ в asound.государства. Я думаю, что канал воспроизведения карте может привести к этому, но после немного пустячный вокруг с ним, и мне непонятно, как заставить его работать.

обновление:

я изменил контроля.1 часть asound.государственный файла:

[ф18]

и может работает. Mplayer не будет играть на alsa:устройство=ГВ=1.0, но сообщение об ошибке, что я посылаю неправильный формат для устройства. АЛСА думает, что устройство принимает только S32LE. Технически, я думаю, что это устройство S24LE. Я свяжусь с производителем, чтобы выяснить это.

[dрайвер d41]так я добавлю -Формат s32le в командной строке mplayer и выходит из колонки! Только, это немного запутано. Он играет слишком быстро. . . что-то еще происходит. Есть какие-то искажения частоты. Я подозреваю, что происходит это отправка данных s16le [и D40]думает[!и D40] это данные s32le, поэтому там немного тасу (временно) данных, а питч-шифт, и он играет слишком быстро. [!dрайвер d41] [d43 см.]так что теперь, чтобы получить эту работу, мне нужно знать, как конверс данные s16le к правильному s24le, а затем отформатировать его как s32le так, что устройство USB счастливы. [!d43 см.]

обновление:

[зг19]

отлично работает, и преобразует S16_LE в S32_LE.

к сожалению,

[ф20]

не работает. Возможно отображение канала для данного устройства?

в не программное обеспечение играет на usbstreamer с небольшим усилием. Я даю его в аппаратно:устройстве USBStreamer, и сказать ему, чтобы сделать все 8->16->24 битной и он работает как Шарм.

1
задан 6 July 2016 в 10:00

0 ответов

Другие вопросы по тегам:

Похожие вопросы: