я пытаюсь контролировать свой стерео с моего телефона 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 битной и он работает как Шарм.