![]() |
USB AUDIO на MST786
Вложений: 1
Так как существует подобная тема для rk3066, считаю логичным создать тему для ГУ на основе MST786.
Что удалось получить на данный момент. При подключении HiFimeDIY Sabre U2 Asynchronous USB DAC и запуске через USB Audio Player PRO музыка играет исправно. Это вселило кое какую надежду. Покурив тему подключения usb dac к гу на rk3066 начал пробовать проделать тоже самое для своей ГУ. При запуске команды cat /proc/asound/cards карточка появляется в списке. по /dev/snd/ вроде тоже есть новое устройство. Но вот в папке /system/lib/hw/ есть несколько файлов: audio_policy.default.so audio.primary.cedric.so audio.primary.default.so audio.sub.cedric.so Не в одном из них нет даных о pcmC0D0p :sad2: Но в одном из них я увидел упоминания о ALSA (SCO device address: %s USB audio ALSA). Так что буду пробовать по второму варианту. Продолжение следует... |
Здаров! =)
С твои редким камнем будет сложно.... Хотя кажется нашел сорцы ядра под него https://github.com/wayyoung/KERNEL-linux-3.10 Самый сложный вопрос с роутингом звука.... И потом с микшером, ведь радио\сд\блюпуп это все микшируется внутри головы вроде как железом.. |
Вложений: 2
Цитата:
Уже и так его и так... пока чего удалось добиться, так это того, что бы карта определялась системой и появлялась в ALSA. Но вот дальше ни по одним инструкциям ничего не получаеться :(. И что делать с этими сорцами? ) Я так понял, что драйвера у меня уже есть, раз карта определяется системой. А по поводу радио\сд\БТ - Я ими не пользуюсь. Как вариант, можно будет взять с RCA. У меня все равно проц стоять будет. |
Походу что ты везунчик, раз дрова юсб звука китайцы включили в ядро. Это редкость. Значит сорцы ядра нам уже не нужны.
Тут нужно пилить либы андройда или прикручивать альсу. В этом я не силен..(( |
Цитата:
Еще смущает, что программа USB Audio Tester ничего не выдает, пробовал все частоты и битности. Может можно как-то еще проверить вывод звука? Пробовал: alsa_aplay -Dhw:2,0 -f cd -r 44100 -c 2 /dev/urandom alsa_aplay -Dhw:2,0 -f S24_3LE -r 44100 -c 2 /dev/urandom ничего не происходит, только ошибку какую-то выдает. |
То что есть /system/etc/asound.conf это очень хорошо, значит стоит полноценная альса.
Теперь нужно его(конфиг asound.conf) правильно настроить. Гугли на эту тему. И пытай дальше alsa_aplay ...должа петь Можно попробовать скормить ей семпл в wav-формате P.s вот тут много полезной инфы http://magnitola.org/usb-audio-dac-alsa/ особенно посты HoSStiA |
Вложений: 1
Цитата:
UPD. Еще немного информации: При запуске команды lsmod, snd-usb-audio не значиться. Как и нет ни каких модулей по ls -la /vendor/modules/snd-*. Т.е. нужны либы под этот процессор: snd-hwdep.ko snd-rawmidi.ko snd-usbmidi-lib.ko snd-usb-audio.ko лог по dmesg в вложении. |
Если дрова вкомпилены в ядро...то ты это так не увидишь. Это только в случае отдельных модулей.
А тебе нужно глянуть есть ли папка вот тут. /sys/module/snd_usb_audio/ |
Цитата:
|
Отлично!!!! Значит дрова 100% есть.
Как дела с семплом? Воспроизводит вавку? Как пример настройки конфига альсы. http://forum.xda-developers.com/show...08&postcount=4 |
Цитата:
Код:
u0_a46@android:/mnt/sdcard/test-samples # alsa_aplay -v -Dhw:0,0 16-hpt.wav |
стоп стоп...init.d то тебе зачем? это папка для автозапуска скриптов, тебе она не нужна для этого.
Судя по скринам, она у тебя называется просто Audio И потом, ты пытаешься заставить петь встроенную карту, а не юсб )))) Вот поэтому и ругается, т.к карта занята (busy) Нужно вот так: alsa_aplay -v -Dhw:1,0 16-hpt.wav |
Цитата:
Код:
1|u0_a46@android:/mnt/sdcard/test-samples # alsa_aplay -v -Dhw:1,0 24.wav |
Нафига ты пытаешься 24-х битный вав играть...пока не до него.
Тестируй с 16-ти бытным, 44100 или 48000kHz Пишет, что нет файла. Или путь к нему не верный |
Цитата:
Ок. Сейчас попробую с 16-ти битным. |
ИГРАЕТ!! ))
Код:
u0_a52@android:/sdcard/test-samples # alsa_aplay -v -Dhw:1,0 16-hpt.wav Код:
u0_a52@android:/sdcard/test-samples # |
Цитата:
Пытаться настроить правильно конфиг asound.conf С ним нужно быть очень внимательно, один лишний\неправильный символ и он не работает. Изучай его синтаксис. Гугли примеры содержания и пробуй на своем |
Цитата:
|
Возможно и не пашет...ведь одного конфига недостаточно.
Напомни какой андройд у тебя? Может попробовать заменить либу (libtinyalsa.so) Даниеля от нексуса? http://pccar.ru/showpost.php?p=316598&postcount=12 Она для 4.4.4… есть небольшой шанс что заработает. |
Цитата:
я так понял что там за звук отвечает audio.primary.cedric.so. Мне так уважаемый HoSStiA сказал. Обещал помочь. Вот что он пишет (надеюсь он не против): Цитата:
|
Блин, совсем забыл предупредить сделать бэкап )) Сорри!
Ого..HoSStiA. Он в этом вопросе ушел далеко...так что шансы возрастают. Делись наработками и процессом...интересно чем дело кончится. Ты так и не сказал какой андройд то у тебя?? На счет конфига альсы, пища: http://www.volkerschatz.com/noise/alsa.html#basicconf https://wiki.archlinux.org/index.php...les_are_loaded Твой конфиг альсы должен выглядеть приблизительно так Код:
pcm.!default { Код:
pcm.!default { |
Бэкап то я сделал, но только либы которую менял, а нужно было всей системы. Буду умнее. Хорошо не особо сильно настроил еще, только программы установил.
Да, HoSStiA в этом очень далеко и глубоко ). Надеюсь он поможет. Андроид 4.2.2. Конфиги попробую, только почему ты поставил "card 2" у меня она определяется как card 1. да и второй, где ты ее обозвал просто Audio тоже не логичен. Там должно быть название, которое выдается по alsa_aplay -l, я это уже пробовал. Не работает. Ссылки твои мельком посмотрел, вчитываться не стал так как не уверен, что через настройку конфига можно сделать. Возможно там без правки либы ничего не получится. Вот бы проверить как ни будь работоспособность этого конфига, вот тогда можно было бы его "подгонять". |
Это я как пример..да, кард 1 в твоем случае. И Audio во втором. Все там логично. Посмотри свои скриншоты.
И по ссылкам, там есть этот пример. А ты только этот один файл конфига скинул и все??? На этом альса не заканчивается |
Появилась бесплатная альтернатива USB Audio Player PRO.
HibyMusic скачать: https://play.google.com/store/apps/d...com.hiby.music http://bcs.duapp.com/hibymusic/HibyMusic.apk Цитата:
Наличие поддержки usb audio не требуется. Работает с картой напрямую, в обход ядра и либ андройда. P.s Играет всё! включая образы (.iso) SACD |
Цитата:
чтоб звук на прямую шел .... :blush: |
Цитата:
|
Косячит прошивка в SGS3....ОС Андройд открытая система и производители готовят его как хотят...отсель нет гарантий что на другом устройстве все будет так же удачно работать.
Попробуйте другую прошивку, ведь для SGS3 их очень много. |
Цитата:
ЗЫ: Купил рязаньприбор X1 mk2 - подключил по оптике к Sabre U2 - замечательно звучит, по аналогу хуже. Теперь надо сабвуферный усил подключить по аналогу. А для этого надо с сабры взять и оптику, и аналог одновременно :rolleyes2: Выпаять никто не пробовал? А может есть переходник хитрющий? :blink2: А то я уже стал в сторону тослинк-даков смотреть типа FiiO D03k (подключить к сквозному тослинк-выходу рязаньприбора), но звук от таких даков будет однозначно хуже сабры. |
Цитата:
|
Цитата:
Только я не понял один момент - сабра, по сути, подхватилась сама? Просто поставили альсу и сабра сразу по запросу стала петь тестовые песни? |
Цитата:
а штатный вывод звука андроид перенаправить на альсу у него так и не получилось, ибо MST786 - редкостное... редкая платформа, а потому скомпиленных библиотек под вывод на альсу не сыскать. может кто может скомпилить альса-вывод? ... а в ответ тишина... ибо устройство - редкостное... :blush: |
Цитата:
Цитата:
Если хочется хорошего звука - то включаю плеер, который на сабру гонит звук. В плеере этом и громкость можно регулировать... Пока ищу варианты прикрутить регулировку в программе к хардварным кнопкам, мучаю таскер на этот счет... Позже будет установлен процессор и появится хардварная крутилка, которая сможет регулировать звук от сабры. Если не решу вопрос с таскером - сильно не расстроюсь. |
Часовой пояс GMT +4, время: 05:15. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot