Re: USB DAC и USB Audio для Android
Мужики, может кто чем поможет.
В общем имеем китай андроид гу, без драйверов юсб в ядре.
Имеем звуковую карточку с Али на чип PCM 2704 (там аналог выход и оптика). Также имеем USB-SPDIF конвертер с Али на чипе Cm6631.
Работаем с USB Audio player PRO.
Проверял оптовыход дома подключая зверька к Соньке ресиверу балалаешного звука, но якобы жующем с оптики PCM поток до 96 кгц.
Сперва подкинул карту на PCM 2704.
Хайрезы пока не тестил. На обычных вавках и мп3 все работает отлично.
https://youtu.be/B89fswHHXfkЗато с конвертером на Cm6631 получается вот такая хурма:
https://youtu.be/_DbUqw8nUIo
Что это, пока не понял. Подобное я слышал, когда частота дискретизации файла превосходит способности чипа, но тут не хочет работать ни один файл.Полез потыкал настройки юсб плеера. Твики, размеры буфера и прочее. Сперва тыкал вдумчиво, потом наугад в разных комбинациях. После каждых изменений настроек перезапускал плеер. Безрезультатно. Меняется только темп воспроизведения и характер искажухи. При этом, звучка на PCM работает без нареканий при любых настройках плеера.Может кто что подскажет?
Re: USB DAC и USB Audio для Android
Проблема с питанием. Активный хаб цепляй. Чипсет гу назови.
---------- Сообщение добавлено 27.02.2017 в 20:41 ----------
Вобщем "интернет тебя знает"... :)
Если активный хаб не поможет, то твое ГУ Microntek MTCD на базе Intel Sofia3gw с Android 5.1.1 скорее всего имеет аналогичную моему ГУ MTCB RK3066 проблему в виде глючного драйвера usb-контроллера dwc_otg (DesignWare USB 2.0 OTG Controller).
В профильной теме твоего ГУ на 4пда товарищ спайдер запостил лог загрузки, где присутствует вышеназванная гадость - http://4pda.ru/forum/index.php?showt...ost&p=54253050
Хотя версия свежая...
dwc_otg: version 3.10b 20-MAY-2013
Неужели они так и не исправили? :facepalm: проблеме уже больше 10 лет точно...
Я писал тут выше где-то и на 4пда про это, найди как замерить количество прерываний (interrupts) и проверь у себя.
Из-за этой бяки мне пришлось ограничить в настройках UAPP разрядность на 16 бит и юзать сабру. На сабре на 24 битах - те же искажения. А CM6631A отказывается и на 16 петь нормально.
И кстати у твоего ГУ есть в ядре драйвер snd-usb-audio судя по тому же логу спайдера ;)
Теоретически можно пробовать заставить петь андроид целиком на usb (нафигация и т.д.). Подумай об этом. Но качество конечно будет хуже, чем с UAPP.
Re: USB DAC и USB Audio для Android
Цитата:
Сообщение от
aluver
Проблема с питанием. Активный хаб цепляй. Чипсет гу назови.
---------- Сообщение добавлено 27.02.2017 в 20:41 ----------
Вобщем "интернет тебя знает"... :)
Если активный хаб не поможет, то твое ГУ Microntek MTCD на базе Intel Sofia3gw с Android 5.1.1 скорее всего имеет аналогичную моему ГУ MTCB RK3066 проблему в виде глючного драйвера usb-контроллера dwc_otg (DesignWare USB 2.0 OTG Controller).
В профильной теме твоего ГУ на 4пда товарищ спайдер запостил лог загрузки, где присутствует вышеназванная гадость -
http://4pda.ru/forum/index.php?showt...ost&p=54253050
Хотя версия свежая...
dwc_otg: version 3.10b 20-MAY-2013
Неужели они так и не исправили? :facepalm: проблеме уже больше 10 лет точно...
Я писал тут выше где-то и на 4пда про это, найди как замерить количество прерываний (interrupts) и проверь у себя.
Из-за этой бяки мне пришлось ограничить в настройках UAPP разрядность на 16 бит и юзать сабру. На сабре на 24 битах - те же искажения. А CM6631A отказывается и на 16 петь нормально.
И кстати у твоего ГУ есть в ядре драйвер snd-usb-audio судя по тому же логу спайдера ;)
Теоретически можно пробовать заставить петь андроид целиком на usb (нафигация и т.д.). Подумай об этом. Но качество конечно будет хуже, чем с UAPP.
Пока освободился и зашел, ты уже сам все нашел. Да, софия у меня. Все верно.) Беда еще в том, что мои знания далеко не так глубоки, чтоб особо заставить зверька что-то делать)). По логам читал. В соседней ветке твоего аппарата есть некая метода, через терминал дрова подгружать для юсб аудио для проверки и был архив с несколькими версиями дров. Попробовал по мануалу тому, ничего не вышло. На этом и смирился.
Получается в моем случае проще всего запилить в зверька PCM карточку, которая работает нормально да и все?
Re: USB DAC и USB Audio для Android
Мануал там как раз мой. Но версия ядра у тебя новее. Да и не надо тебе подгружать ничего. У тебя дрова в ядре уже.
При подключенном pcm2704 набери команду в терминале
cat /proc/asound/cards
Только uapp не давай разрешение на захват юсб карточки при ее подключении.
И пробуй все-таки с активным хабом запустить CM6631A. Инфа будет ценна для других.
Re: USB DAC и USB Audio для Android
Цитата:
Сообщение от
aluver
Мануал там как раз мой. Но версия ядра у тебя новее. Да и не надо тебе подгружать ничего. У тебя дрова в ядре уже.
При подключенном pcm2704 набери команду в терминале
cat /proc/asound/cards
Только uapp не давай разрешение на захват юсб карточки при ее подключении.
И пробуй все-таки с активным хабом запустить CM6631A. Инфа будет ценна для других.
Да по возможности попробую каэшн. Там затык есть. Я sustem UI подменил, поставив твиканый серегой Rage2. Он автоматом подтверждает доступ плеера к карте. Чтоб не дать доступ, нужно откатить этот файл, а откатывается он только прошивкой. По питалову чот мне подсказывает, что дело не в нем все же. По возможности попробую. Сейчас, на столе это делать куда проще, чем в машине.
По юсб плееру еще проблема есть, но она я думаю это вопрос к разработчикам плеера скорее.
Когда воспроизводит звук плеер, блокируются все остальные звуки. Навигатор, оповещения и прочее. Причем, даже если звук плеера отправлять только на внешний цап, а слушать звуки через родные аналоговые выходы. Самое интересное, даже если отправить поток плеера в андроид, то он также не дает работать другим звукам. Даже если внешнего ЦАП нет вовсе. Родной плеер родной оболочки, легко совмещает навигатор и музыку. По этому дело скорее всего не в зверьке и не в ЦАПе. Фишка видимо в самом плеере. Ковыряние настроек делу не помогло.
Re: USB DAC и USB Audio для Android
Понятно. Можно попробовать закрыть и остановить uapp в настройках - приложения.
По звуку от других приложений - возможно разработчики сделали это во избежание конфликтов. Т.к. андроид может пытаться выводить звук на юсб одновременно с uapp. Тем более что драйвер у тебя вшит. Все ради качества. Никакого шанса для микширования звука. Аналогично асио и васапи эксклюзив в винде. Перестраховались конечно. Звук через стоковый кодек мог бы и не гаситься... надо тоже поэксперементировать с этим.
Re: USB DAC и USB Audio для Android
Цитата:
Сообщение от
aluver
При подключенном pcm2704 набери команду в терминале
cat /proc/asound/cards
Только uapp не давай разрешение на захват юсб карточки при ее подключении.
По плееру ясно. Придется смириться с другими звуками.
По поводу вывода на внешку звуков, получается, даже если попытаться это организовать, все равно как только плеер захватит карту, звуки не будут идти в нее пока я плеер в процессах не остановлю верно? То есть опять же приходим к тому, с чего начали.
Re: USB DAC и USB Audio для Android
Ну не обязательно же только uapp пользоваться. Поверамп можно задействовать. Кстати новая его альфа может напрямую на цап/конвертер выводить, если сам андроид его видит (начиная с андроид 5). И интерфейс, и управление у него весомо приятнее. Апи есть, папки переключаются... Пробовать надо! :)
Re: USB DAC и USB Audio для Android
Да, на Интеле просто беда с USB картами. У меня вообще ни одна не завелась, а PCM2704 давно уже кому-то подарил. В UAP некоторые карты заводятся, если выставить принудительно 16бит.
---------- Сообщение добавлено 28.02.2017 в 09:08 ----------
Ден2109. Я тебе на 4ПДА писал, что драйвера в ядре есть. Осталось только понять, как звук перенаправить на внешнюю звуковуху.
---------- Сообщение добавлено 28.02.2017 в 09:08 ----------
Цитата:
Сообщение от
aluver
И пробуй все-таки с активным хабом запустить CM6631A.
не будет работать.
---------- Сообщение добавлено 28.02.2017 в 09:10 ----------
Цитата:
Сообщение от
aluver
Кстати новая его альфа может напрямую на цап/конвертер выводить, если сам андроид его видит (начиная с андроид 5).
Я не смог заставить его играть на внешний DAC.
З.Ы. У меня две балалайки на Интеле. Так вот на одной из них можно ручками переключиться в USB 1.1, тогда никаких помех нет.
Re: USB DAC и USB Audio для Android
Цитата:
Сообщение от
aluver
Ну не обязательно же только uapp пользоваться. Поверамп можно задействовать. Кстати новая его альфа может напрямую на цап/конвертер выводить, если сам андроид его видит (начиная с андроид 5). И интерфейс, и управление у него весомо приятнее. Апи есть, папки переключаются... Пробовать надо! :)
Поверамп пробовал. Он почему-то теряет каждый раз карточку после закрытия программы и в настройках карту нужно каждый раз цеплять вручную. Видимо плееру что-то не нравится. Пробовал его на чистой прошивке, без подменного систем уи и без юсб плеера.
Другие будут работать только если оживить юсб аудио и в цифру они выгонят звук пропустив через андроида. Без бит префекта. И уже один этот факт замыливает смысл. Я сейчас юзаю джи ви си 810й 2 дин с оптикой. И если минусы андроид гу в моих условиях применения перевесят плюсы, то получится что применять его в принципе нецелесообразно. (
---------- Сообщение добавлено 28.02.2017 в 09:52 ----------
Цитата:
Сообщение от
mohavod
.. на одной из них можно ручками переключиться в USB 1.1, тогда никаких помех нет.
А где сидит эта настройка? Может у себя найду.