Приветствую всех любителей хорошей музыки! :) Собственно вопрос в том, как лучше построить систему в Nissan Qashqai 2014? Сейчас имеется в наличии:
ГУ на Cortex A9 MST786
Усь - Kicx QS 5.300 - скорее всего под замену.
Фронт - DLS R6A limited edition;
Тыл - Hertz ECX 165.5;
Будет еще саб в стелс исполнении, но какой, еще не определился (рекомендации приветствуются);
Звуковая карта - HiFimeDIY Sabre U2 Asynchronous USB DAC. Зачем-то докупил в нагрузку HIFIMEDIY USB ISOLATOR, вдруг пригодится.
Уже морально подготовился к покупке md. Lab DSP8 и 2х усилителей, отдельно для фронта и саба. Тыловые скорее всего пущу от ГУ (или лучше не надо?). Но тут наткнулся на обзор усилителя Рязань Прибор X1 mk2. И очень мне понравился он. Уже готов заказывать. Но возник вопрос, как подключить саб? Можно ли будет 2 канала пустить на перед, а два на саб? И как тогда подключать задние колонки? Sabre U2 имеет только один выход, который планируется "отдать" усилителю по оптике. Или в моем случае без процессора не обойтись?
13.02.2015, 02:04
gena60
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
Цитата:
Сообщение от Anzic
Будет еще саб в стелс исполнении, но какой, еще не определился (рекомендации приветствуются);
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
Цитата:
Сообщение от Anzic
ГУ на Cortex A9 MST786
Звуковая карта - HiFimeDIY Sabre U2 Asynchronous USB DAC. Зачем-то докупил в нагрузку HIFIMEDIY USB ISOLATOR, вдруг пригодится.
Уже морально подготовился к покупке md. Lab DSP8 и 2х усилителей, отдельно для фронта и саба. Тыловые скорее всего пущу от ГУ (или лучше не надо?). Но тут наткнулся на обзор усилителя Рязань Прибор X1 mk2. И очень мне понравился он. Уже готов заказывать. Но возник вопрос, как подключить саб? Можно ли будет 2 канала пустить на перед, а два на саб? И как тогда подключать задние колонки? Sabre U2 имеет только один выход, который планируется "отдать" усилителю по оптике. Или в моем случае без процессора не обойтись?
1. HIFIMEDIY USB ISOLATOR, более пригодился бы, если выводил с сабры аналог, а не цифру(оптику). Одним разом избавился бы от шумов и свистов гены.
Но и в твоем случае хуже точно не будет, т.к данная коробочка делает очень "чистое питание" с гальванической развязкой для карты. А это немаловажно для качества звука.
2. Сам хотел приобрести усь Рязань х1 мк2, но что-то передумал-отговорили)) Для него в любом случае нужен отдельный проц...т.к встроенный не совсем проц, нужен программатор и софт...и софт, который далеко не юзерфрендли. А раз его "проц" не юзается, то и оптика у него идет лесом.... Входы получаются аналоговые. Тогда зачем этот усь нужен?
P.s Саб подключить к нему можно...два канала на фронт, два мостом на саб.
В общем лучше спросить Петра (ButiCar), он все объяснит подробнее.
Цитата:
Sabre U2 имеет только один выход
Это не проблема, используется разветвитель RCA (Y-кабель).
3. Вопрос. Главный.
Что за ГУ (подробнее) и уверен ли ты, что юсб карта будет с ним работать?
Ведь если с планшетом, например Nexus 7, юсб звуковушка работает "из коробки",
то это не говорит о том, что будет так же работать с любым ГУ на андройде.
13.02.2015, 23:19
Anzic
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
Цитата:
Сообщение от rage2
1. 2. 3.
1. А если планируется еще использование USB HUB (d-link с питанием) и DC/DC преобразователем на 5в с гальванической развязкой? Не помешает это? :)
2. Вот и я переговорив с своим установщиком пришел к выводу, что не подойдет этот усь (.
3. ГУ вот такое - SMARTY TD4801000-0010 для Nissan Qashqa/X-trail на базе Cortex A9 MST786. Тоже не уверен, что заведется сразу, но на форуме 4pda вроде научились дружить эту магнитолу с USB DAC. Уже на днях приходит, вот и проверю.
Сегодня успел урвать в одном из местных розничных магазинов такой комплект:
моноблок Mdlab am-mb1 и 4-х канальный Mdlab am-mb4
Саб - Pioneer TS-SW3001S2
Проц - md. Lab DSP8
Так что дальнейшее построение системы будет на этих компонентах :)
14.02.2015, 10:40
rage2
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
Цитата:
Сообщение от Anzic
1. А если планируется еще использование USB HUB (d-link с питанием) и DC/DC преобразователем на 5в с гальванической развязкой? Не помешает это? :)
1. Не помешает, скажу что такой БП с гальваникой(NSD15-12S5 ??) будет уже не обязательным, поскольку ведь у тебя есть HIFIMEDIY USB ISOLATOR. Но опять, же....хорошее и качественное питание никогда не бывает лишним. Так что это хорошо.
3. Можно ссылку на пост 4пда где это обсуждается?....честно искал, не нашел.
Но боюсь тебе показалось. Ведь очень маловероятно, что производитель включил поддержку usb audio в ядре прошивки ГУ, а тем более реализовал переключение на карту в ОС.
Под данный проц.(MST786) собрать из сорцов модули юсб звука будет скорее всего будет не выполнимой задачей.
Ввиду того, что нет исходных кодов ядра\прошивки под данную начинку ГУ.
14.02.2015, 11:10
Anzic
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
Цитата:
Сообщение от rage2
1. Не помешает, скажу что такой БП с гальваникой(NSD15-12S5 ??)
3. Можно ссылку на пост 4пда где это обсуждается?....честно искал, не нашел.
Да, ты прав. Встречал эти посты в теме ГУ на rk3066. В теме моего ГУ не нашел. Начну следования с этого поста
И еще, у меня антуту показывает что процессор Exynos 4412, а ос - AOSP. Может это как-то поможет в подключении USB DAC?
14.02.2015, 11:46
rage2
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
Ну это тоже самое, что и NSD15-12S5....только дороже)))
Цитата:
Сообщение от Anzic
Да, ты прав. Встречал эти посты в теме ГУ на rk3066. В теме моего ГУ не нашел. Начну следования с этого поста
Можешь не начинать...тот пост мне знаком...
Цитата:
Сообщение от Anzic
И еще, у меня антуту показывает что процессор Exynos 4412, а ос - AOSP. Может это как-то поможет в подключении USB DAC?
Не поможет.
Сомневаюсь, что там стоит Exynos 4412...ведь он 4-х ядерный. Откуда такая роскошь для китай ГУ. ))
Если стоял хотя бы rk3066, тогда шансы были. А так...увы.
14.02.2015, 14:18
Anzic
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
Цитата:
Сообщение от rage2
Если стоял хотя бы rk3066, тогда шансы были. А так...увы.
Пришла Sabre U2, поеду забирать. Вот и проверю. На самом деле есть возможность вернуть эту голову. Как думаешь, стоит вернуть и взять что ни будь на rk3066 или еще что? Или если у меня будет проц (md. Lab DSP8) , то все равно какой источник и можно взять сигнал с линеек текущей головы?
14.02.2015, 15:52
rage2
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
Цитата:
Сообщение от Anzic
Пришла Sabre U2, поеду забирать. Вот и проверю. На самом деле есть возможность вернуть эту голову. Как думаешь, стоит вернуть и взять что ни будь на rk3066 или еще что?
Проверяй..., а потом меняй на RK3066. Рынок этих ГУ я особо не мониторил, но вроде ничего нового там нет...разве что RK3188, если найдешь с ним, то бери его.
Он мощнее раза в два как минимум.
Цитата:
Сообщение от Anzic
Или если у меня будет проц (md. Lab DSP8) , то все равно какой источник и можно взять сигнал с линеек текущей головы?
Не все равно...т.к. из говна конфетку не сделаешь....
16.02.2015, 13:21
Anzic
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
Цитата:
Сообщение от rage2
Проверяй..., а потом меняй на RK3066. Рынок этих ГУ я особо не мониторил, но вроде ничего нового там нет...разве что RK3188, если найдешь с ним, то бери его.
Он мощнее раза в два как минимум.
Проверил, на прямую на завилась. Через USB Audio Player PRO играет исправно. Блин. rage2, ты в этом направлении больше знаешь. Где можно почитать и куда копать, что бы заставить его работать со всеми звуками системы, а не только через этот плеер? Или может можно как-то заставить этот плеер работать с Google Music? В основном ее слушаю (у меня подписка).
А по поводу замены - у нас в РФ все производители этих ГУ делают только на этом чипе :(. RK3066 - только с али, а учитывая мои пляски с подключением, рисковать совсем не хочется. Тут (в РФ) хоть какая ни какая гарантия и сервис.
17.02.2015, 17:03
aluver
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
Хех.... До чего тесен интернет... Как в большой деревне встречаешься на форумах с одними и теми же людьми (Привет, rage2!).
Постоянно мониторя в ожидании чуда тему про рязаньприбор (http://pccar.ru/showthread.php?t=19888&page=27), увидел там последнее сообщение от Anzic, решил поискать инфу о принципальной совместимости Sabre U2 с Android (как альтернативный вариант не ждать X5 от Рязани, а купить имеющийся X1). И поиск навел на эту тему :) В которой еще и ссылку на свои мучения с rk3066 и USB-DAC нашел :)
По существу - очень интересно, заработает ли вообще Sabre U2 с Андроид, например с каким-нибудь телефоном типа самсунг S3 (без помощи стороннего USB Audio Player/Recorder Pro). Начать надо с этого. Потому что я сомневаюсь в этом. Все дело в чипах. У HIFIMEDIY есть еще отдельный вариант цапа HIFIMEDIY SABRE ANDROID DAC, построенный на USB (receiver) PCM2706, который ТОЧНО совместим с андроид-девайсами (вот только он без оптики). А вот у U2 с этим может быть проблема. Цитирую:
Цитата:
The U2 uses the SA9023 USB receiver chip from SAVITECH (not to be confused with the DAC chip ES9023). It accepts 32Khz, 44.1Khz, 48Khz, 88.2Khz and 96Khz inputs at 16 and 24bit. The SA9023 USB receiver is set to work in slave mode with the 27Mhz oscillator is the master clock source, buffered by the PLL1705 chip.
Нигде не нашел следов о возможности работы этого чипа от SAVITECH со стоковыми ядрами андроида. Может развеете мои сомнения? Ж)
18.02.2015, 00:16
Anzic
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
Привет, aluver!
Цитата:
Сообщение от aluver
развеете мои сомнения?
Специально сбегал в машину за Саброй. Итак:
Galaxy Note 4 (4.4.4) stock - Работает! Без каких либо танцев, воткнул, нажал плей, музыка заиграла. Громкость регулируется.
OnePlus One (4.4.4) stock - Работает! Так же без танцев. Только громкость всегда на максимуме или выключено (кнопка + сразу максимальная громкость, - звук выключается).
Еще есть Galaxy S5, не проверял, но думаю на нем тоже будет работать Работает "из коробки". Так же как и Note 4
MINIX X-5 - Работает.
MINIX X-8H - на удивление не работает. Пробовал во все имеющиеся порты, не появилась. Возможно нужно было перезагрузить, но так как на остальных работало сразу, не стал заморачиваться с 8H.
18.02.2015, 08:33
aluver
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
Цитата:
Сообщение от Anzic
Специально сбегал в машину за Саброй.
Спасибо огромное за всеобъемлющее исследование. Теперь, когда сомнения развеяны, думаю заказать такую же сабру себе и подыскать что-нибудь с оптикой и возможно встроенным DSP.
Рязаньприбор говорит, X5 не раньше лета появится.
А по поводу дальнейших шагов с вашей магнитолой, нужно очень постараться, чтобы найти модули *.ko от устройств на таком же чипсете. Мне с моим rk3066 пришлось перекачать и перебрать пару дюжин прошивок (благо, существует инструмент для "разборки" прошивок на ПК для этого чипсета).
18.02.2015, 09:14
Anzic
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
Цитата:
Сообщение от aluver
Спасибо огромное за всеобъемлющее исследование. Теперь, когда сомнения развеяны, думаю заказать такую же сабру себе и подыскать что-нибудь с оптикой и возможно встроенным DSP.
Рязаньприбор говорит, X5 не раньше лета появится.
А по поводу дальнейших шагов с вашей магнитолой, нужно очень постараться, чтобы найти модули *.ko от устройств на таком же чипсете. Мне с моим rk3066 пришлось перекачать и перебрать пару дюжин прошивок (благо, существует инструмент для "разборки" прошивок на ПК для этого чипсета).
Мы тут (USB AUDIO на MST786) с rage2 обсуждаем эту тему, и он говорит, что у меня драйвера уже есть в системе.
18.02.2015, 10:04
rage2
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
Цитата:
Сообщение от aluver
Хех.... До чего тесен интернет... Как в большой деревне встречаешься на форумах с одними и теми же людьми (Привет, rage2!)
Здаров! =)
Цитата:
Сообщение от aluver
А вот у U2 с этим может быть проблема. Цитирую:
Нигде не нашел следов о возможности работы этого чипа от SAVITECH со стоковыми ядрами андроида. Может развеете мои сомнения? Ж)
Здрасте, приехали. А у меня в проекте с нексусом какая карта играла???
18.02.2015, 12:40
aluver
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
Цитата:
Сообщение от Anzic
Мы тут (USB AUDIO на MST786) с rage2 обсуждаем эту тему, и он говорит, что у меня драйвера уже есть в системе.
Почитал. Дык вы уже все почти и сделали. Вот только по настройке альсы я сам не силен. Для моей rk3066 магнитолы по альсе есть опыт у форумчанина 2x4ever на 4pda. Делился про его опыт с rage2 в теме по rk3066, может видел?
Цитата:
Сообщение от rage2
Здрасте, приехали. А у меня в проекте с нексусом какая карта играла???
А вот это я как-то упустил :sclerosis:, а может просто забыл за давностью. А поиск как-то не навел... Каюсь.
Ну тем не менее, может посоветуете где эту сабру лучше/дешевле прикупить? На алиэкспрессе? А может у кого-то есть желание свою продать?
03.03.2015, 22:14
Shumik
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
Господа, позвольте вклиниться в беседу. каковы шансы, что на таком г.у.http://www.ebay.com/itm/291378419455?redirect=mobile на rk3188 сабра будет работать сразу? И как вообще у рк3188 с доступностью исходников? Уж очень хочется нормальный звук от современного г.у. Сабру хочу использовать чтобы вывести оптику до процессора. Кстати, на каком-то процессоре от mdlab возможно управление через блютус, выходит можно будет с китсй г.у. не только звук брать, но и еще процессором рулить?! Разве не чудо!
27.04.2015, 22:16
aluver
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
Shumik, сразу работать вряд ли будет можно залить описанным способом дрова от других устройств на RK3188. Например, тут парни пишут как выдрать нужные модули.
У mdlab не видел такого, а вот у Mosconi Gladen DSP 6to8 есть BT-модуль. Но у него нет возможности рулить ВСЕМИ настройками по bt из Андроида, а можно только выбрать готовый пресет. Насколько я знаю, такого устройства вообще пока нет на нашем рынке. Не так давно искал - нашел пока только вот это Rainbow DSP 1.8. Этот зверь через вай-фай модуль может управляться с любого андроид/iOS-девайса в реальном времени:
Цитата:
Real time DSP configuration via WiFi from iOS & Android devices or via USB input from any Windows OS
Подробнее - на блюзе
Но и цена у этого агрегата - под стать его начинке...
30.04.2015, 11:28
HoSStiA
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
aluver, для rk3066, rk3188 и rk3288 уже давно открыты исходники ядра и SDK. Выгрузив конфигурацию ядра (если это доступно) можно собрать любые модули, или даже само ядро, с поддержкой USB-audio. Но в rk3188 есть недостатки с релизацией драйверов USB PHY как в старых, так и в новых ядрах
Обходите эти процессоры стороной, когда есть возможность.
30.04.2015, 20:15
aluver
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
HoSStiA, вот как раз пытаюсь обойти...
Пусть немного оффтоп, но вопрос потерь качества при цифровой регулировке громкости касается всех.
Всем известно, что при цифровой регулировке громкости теряется глубина - каждые минус 6 децибел отбирают по одному разряду глубины звука. Таким образом, апсэмплинг исходного звука с 16 бит до 24 бит даст нам дополнительную фору в (24-16)*6=48 децибел. То есть тогда можно убавлять громкость изначально 16-битного источника на -48дб от 0 без потерь, что уже немало. Заставить Андроид изначально выводить на цап, поддерживающий глубину 24 бит, только эти самые апсемпленные 24 бит - не проблема. Но вот главный вопрос: В случае регулировки громкости штатными средствами Андроид будет ли он происходить уже в 24 битах, или все-таки до ресэмплинга - в 16-битном представлении? И какова реальная качественная характеристика апсемплинга средствами андроида? (Читал где-то, что только в лоллипопе начали уделять внимание алгоритмам ресемплирования с целью исключения ошибок, а в прежних версиях громкость лучше держать на максимуме).
Конкретнее по своему случаю, для частичного раскрытия и дополнительного углубления вопроса топикстартера:
Я приобрел усилитель рязаньприбор X1 mk2 4ех-канальный для организации 2ух-полосного поканального фронта с задержками. С целью исключения потерь на преобразованиях сигнал на него хочется пустить по оптике (с USB DAC Sabre U2). ГУ - китайский RK3066 Android 4.4. Задача - реализовать регулировку громкости без потерь (или с максимально минимальными потерями :) ). Осложняется дело тем, что нужно еще подцепить одноканальный сабовый усилитель, которых с оптическим входом просто нет - то есть имеем только линейный вход. Таким образом, нужен ЦАП с одновременной отдачей по оптике и по аналогу. Нашел HIFIMEDIY UX1 SABRE USB DAC с обоими выходами, да еще и с цифровым регулятором громкости с улучшенным алгоритмом регулировки от ESS, исключающим ухудшение соотношения сигнал/шум при уменьшении громкости. Вот только не знаю пока, регулирует ли он громкость и оптического выхода в том числе... Написал на их форуме - жду ответа. Может кто-нибудь знает как поступить лучше и продолжать "обходить эти процессоры стороной"?
Что пока не поддается разрешению в моем варианте - так это задержки саба относительно фронта. Саб находится в машине дальше всех, поэтому в ДСП рязанского усила нужно выставлять задержки уже относительно него (принимая его за 0) [лаборатория Dolby Digital вообще применяет запатентованную технологию 5-милисекундного "опережения" сабового канала относительно других]. Но вот какова задержка декодирования ЦАПа и ДСП самого рязанского усилителя? Есть ли там буферизация, отбирающая время? Можно ли пренебречь этой внутренней задержкой? Я не знаю. Есть ли опыт в этом вопросе у знатоков, применительно к любым другим ДСП и ЦАП?
01.05.2015, 14:08
gena60
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
Цитата:
Сообщение от Shumik
Господа, позвольте вклиниться в беседу. каковы шансы, что на таком г.у.http://www.ebay.com/itm/291378419455?redirect=mobile на rk3188 сабра будет работать сразу? И как вообще у рк3188 с доступностью исходников? Уж очень хочется нормальный звук от современного г.у.
По звуку хорошего точно не получить,ну а по надёжности работы много подводных камней придётся доставать.Все комбайны не долго работают,поскольку элементная база низкого качества,система охлаждения вообще не организована в ГУ.К сожалению сталкиваюсь с этим периодически.Тут уже рассуждать на везение нужно-а вдруг....Устал смотреть на эти аппараты,которые на рабочем столе тихо и мирно умирают- прямо на глазах.Подумайте лучше не о функциональности, в первую очередь о надёжности.Считаю так,что платить деньги за это не стоит.,
06.05.2015, 23:51
rage2
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
Цитата:
Сообщение от aluver
нужен ЦАП с одновременной отдачей по оптике и по аналогу.
Вроде и твоя сабра(USB DAC Sabre U2) это может. Нужно только распаять отдельный аналоговый выход (RCA-шки) от 3.5'' разъема.
07.05.2015, 05:11
Phil_s
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
А если передавать звук через аирплей(wifi), выходы у устройства аналог,цифра,оптика, 24 бит,96 кГц, как думайте шляпа?
07.05.2015, 16:09
aluver
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
Цитата:
Сообщение от rage2
Вроде и твоя сабра(USB DAC Sabre U2) это может. Нужно только распаять отдельный аналоговый выход (RCA-шки) от 3.5'' разъема.
Да, я как раз этот вариант как запасной рассматриваю (если UX1 или другой ЦАП, совместимый с Андроид не найду с регулировкой громкости). Касаемо регулировки громкости - еще мысли тут.
03.08.2015, 22:40
aluver
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
распаять то - я распаял, да вот как задержку проца в рязанском усилителе компенсировать... обычно процы "КУШАЮТ" время - где-то 20-25 миллисекунд на препровождение сигнала через свои туповатые "мозги" :)
А это 8,5 метров разницы :eek:
Вот сижу и думаю. Чем задерживать саб теперь? )))
03.08.2015, 23:29
gena60
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
Цитата:
Сообщение от aluver
Вот сижу и думаю. Чем задерживать саб теперь?
Я тоже об этом думаю,а куда автор темы делся,да и что обсуждаем сейчас?!.,:pardon:
04.08.2015, 16:21
aluver
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
Цитата:
Сообщение от gena60
а куда автор темы делся,да и что обсуждаем сейчас?!
автор ушел на pccar обсуждать :)
Сейчас у него "md.lab dsp 8, к нему от сабры идет оптика, от него уже на уси." (из ЛС)
А я еще с разработчиком уся вот тут думаю http://pccar.ru/showthread.php?t=19888&page=28 :facepalm:
Здесь тему закрывать думаю можно.... Как задерживать сигнал на саб - тема уже отдельная.
05.08.2015, 12:31
HoSStiA
Вложений: 1
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
Цитата:
Сообщение от aluver
Здесь тему закрывать думаю можно.... Как задерживать сигнал на саб - тема уже отдельная.
Согласен. Незачем "реверснутую" ALSA_hw_1.0.9_RK3xxx в паблик выкладывать ... все равно никто код модернизировать не будет. =) Проще изобрести усилитель есличо
У меня тоже новая китайская игрушка появилась, без оптики, но с хорошими мозгами: Вложение 829302
Если не "обманут" с BSP, можно будет нести искусство в массы.
05.08.2015, 12:37
aluver
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
Цитата:
Сообщение от HoSStiA
Согласен. Незачем "реверснутую" ALSA_hw_1.0.9_RK3xxx в паблик выкладывать ... все равно не соберете. =)
щас не понял.... :dntknw: собрать то можно при желании... а для зачем? что оно дает, не поделитесь? мне бы 24 бита с RK3066 вывести... не поможете?
05.08.2015, 21:12
HoSStiA
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
Цитата:
Сообщение от aluver
щас не понял.... :dntknw: собрать то можно при желании... а для зачем? что оно дает, не поделитесь? мне бы 24 бита с RK3066 вывести... не поможете?
Спецификой Android, которая доставляет много неудобств аудиофилам, являеются библиотеки AudioHAL, в которых может быть зашита нежелателельная предобработка PCM-потока (в частности, down-sampling до 44.1кГц в некоторых реализациях, различные ограничения по числу входных и выходных каналов, разрядности и т.п).Даже если система использует полную версию ALSA взамен TinyALSA, и пакет alsautils работает корректно при воспроизведении и записи, то framework Андроида (по крайней мере 4.х.х для семейства процессоров RockChip 3xxx) все равно пропустит ВСЕ аудиоданные через AudioHAL как через фильтр, перед тем как они поступят на вход libasound.so (libALSA, которая конфигурируется через /etc/asound.conf) , и далее на вход аудио-класса приложения Android.
RockChip открыл код только начиная с SDK 4.4.х для процессоров RK3288, до этого библиотеки AudoHAL поставялись только в собранном (бинарном) варианте.Тем не менее, этот код может быть пересобран с изменениями и для среды Android 4.2.x. Есть ли в нем ограничения для исходного материала в формате S24_LE (24bit), можно посмотреть.
---------- Сообщение добавлено 05.08.2015 в 21:22 ----------
Библиотеку libasound.so и LADSPA с задержками к ней (cmt.so) для rk3066 уже публиковал на форуме ранее. Их работа достаточно долго проверялась натпрактике и она стабильна, но чтобы превратить устройство на rk3066 в DSP 4.1(5.1,6.1,7.1) нужна соответствующая многоканальная звуковая карта, либо перепаковка стерео-PCM потока в многоканальный, для последующего проброса через интерфейс SPDIF (оборудование на другом конце тоже должно понимать, что ему отправляется более двух каналов в определенной последовательности, в каждом фрейме).
05.08.2015, 21:37
Shumik
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
Цитата:
Сообщение от HoSStiA
Спецификой Android, которая доставляет много неудобств аудиофилам, являеются библиотеки AudioHAL, в которых может быть зашита нежелателельная предобработка PCM-потока (в частности, down-sampling до 44.1кГц в некоторых реализациях, различные ограничения по числу входных и выходных каналов, разрядности и т.п).Даже если система использует полную версию ALSA взамен TinyALSA, и пакет alsautils работает корректно при воспроизведении и записи, то framework Андроида (по крайней мере 4.х.х для семейства процессоров RockChip 3xxx) все равно пропустит ВСЕ аудиоданные через AudioHAL как через фильтр, перед тем как они поступят на вход libasound.so (libALSA, которая конфигурируется через /etc/asound.conf) , и далее на вход аудио-класса приложения Android.
RockChip открыл код только начиная с SDK 4.4.х для процессоров RK3288, до этого библиотеки AudoHAL поставялись только в собранном (бинарном) варианте.Тем не менее, этот код может быть пересобран с изменениями и для среды Android 4.2.x. Есть ли в нем ограничения для исходного материала в формате S24_LE (24bit), можно посмотреть.
---------- Сообщение добавлено 05.08.2015 в 21:22 ----------
Библиотеку libasound.so и LADSPA с задержками к ней (cmt.so) для rk3066 уже публиковал на форуме ранее. Их работа достаточно долго проверялась натпрактике и она стабильна, но чтобы превратить устройство на rk3066 в DSP 4.1(5.1,6.1,7.1) нужна соответствующая многоканальная звуковая карта, либо перепаковка стерео-PCM потока в многоканальный, для последующего проброса через интерфейс SPDIF (оборудование на другом конце тоже должно понимать, что ему отправляется более двух каналов в определенной последовательности, в каждом фрейме).
Но ведь при прослушивании через сторонние проигрыватели, такие, как USB audio player PRO это не распространяется? Верно? Кстати, я уже привык к нему, даже кнопки на руле понимает, правда звук пока не очень всё таки, никак сабра не доедет...
05.08.2015, 22:39
aluver
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
Цитата:
Сообщение от HoSStiA
все равно пропустит ВСЕ аудиоданные через AudioHAL как через фильтр, перед тем как они поступят на вход libasound.so
Пусть даже AudioHAL даунсэмплит до 44100 и двумя каналами ограничено, все равно все записи в родном CD-Audio слушаем... с этим пока можно смириться. Главное отрубить остальные "плюшечные" зло-эффекты (soundfx и т.д.).
А вот заменить (а вернее, не покупать) звуковой процессор засчет реализации софтового роутинга и обработки средствами LADSPA - это я понимаю! Трюк из разряда "смотри как я могу" :)
Я очень внимательно читал Ваши сообщения на форуме по альса с ладспа, и очень проникся идеей где-то с месяца 3 назад. Но тогда я уже успел приобрести то, что есть сейчас. С этим и борюсь :)
Цитата:
Сообщение от HoSStiA
этот код может быть пересобран с изменениями и для среды Android 4.2.x
А для RK3066 есть ли возможность?
05.08.2015, 22:55
HoSStiA
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
Цитата:
Сообщение от Shumik
Но ведь при прослушивании через сторонние проигрыватели, такие, как USB audio player PRO это не распространяется? Верно? Кстати, я уже привык к нему, даже кнопки на руле понимает, правда звук пока не очень всё таки, никак сабра не доедет...
USB Audio Pro обращается к звуковым адаптерам в обход ALSA, напрямую через USB Driver ядра. У этого приложения независимая от Андроид реализация звуковоспроизведения, и настройки на этом уровне доступны только через данное приложение (либо его разработчиков).
Звук в основном зависит от качества исходного материала. Сомнительно стремление к 24bit, если подавляющее большинство записей в 16 -битном формате? Задержки и фильтры в LADSPA, кстати, переводят все в FLOAT (с плавающей точкой) формат перед преобразованиями, а потом сворачивают в исходный. На качестве это никак не сказывается, если сравнить оригинал и обработаный сигнал, хотя потери казалось бы неизбежны(32 bit => 16 bit). Разрешающая способность кодека при этом не играет никакого рояля, это всего лишь еще одно преобразование 16bit=>24bit, если исходный материал был 16 bit.
06.08.2015, 08:21
aluver
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
Цитата:
Сообщение от HoSStiA
Сомнительно стремление к 24bit, если подавляющее большинство записей в 16 -битном формате?
Это как раз не вопрос. Перевод добавлением нулевых младших разрядов в 24 бит перед регулировкой громкости просто необходим. Но у меня пока конфигурирированием asound.conf этого сделать не получилось. Может быть как раз из-за ограничения в библиотеках альса на рк3066? Как бы проверить?
06.08.2015, 12:50
HoSStiA
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
Цитата:
Сообщение от aluver
Это как раз не вопрос. Перевод добавлением нулевых младших разрядов в 24 бит перед регулировкой громкости просто необходим. Но у меня пока конфигурирированием asound.conf этого сделать не получилось. Может быть как раз из-за ограничения в библиотеках альса на рк3066? Как бы проверить?
Этот перевод можно организовать на уровне внешнего ЦАП, т.к. этот код, видимо, не предполагает работу с длинными целыми:
По распознаваемым форматам тоже всё очень брутально:
Код:
snd_pcm_format_t iformat = mHandle->format;
if (format) {
switch(*format) {
case AudioSystem::FORMAT_DEFAULT:
break;
case AudioSystem::PCM_16_BIT:
iformat = SND_PCM_FORMAT_S16_LE;
break;
case AudioSystem::PCM_8_BIT:
iformat = SND_PCM_FORMAT_S8;
break;
default:
LOGE("Unknown PCM format %i. Forcing default", *format);
break;
}
if (mHandle->format != iformat)
return BAD_VALUE;
switch(iformat) {
default:
case SND_PCM_FORMAT_S16_LE:
*format = AudioSystem::PCM_16_BIT;
break;
case SND_PCM_FORMAT_S8:
*format = AudioSystem::PCM_8_BIT;
break;
}
}
return NO_ERROR;
Эту часть надо либо переписывать, а потом проверять, либо использовать режим PassThrough, причем для этого, возможно, снимать сигнал с HDMI:
Цитата:
/*
* 1, FIXED: multi usb audio problem.
* 2, FIXED: adjust spdif volume.
* 3, FIXED: FM34 audio codec drain crash problem.
* 4, SUPPORT: Spdif Passthrough, current version support Dolby Digital AC3 5.1, AC3 2
* next version will support DTS 5.1 spdif passthrough.
* 5, SUPPORT: Hdmi 5point1 Multichannel audio output.
* 6, FIXED: SoundRecorder Pointer swing abnormally.
* 7, FIXED: The Recorder file duration is longer than the actual recording time(SoundRecorder.apk).
* 8, FIXED: no sound in the end of recording video by using camera.
* 9, SUPPORT: AGC, NS SUPPORT.
* 10,SUPPORT: HDMI I2S PASSTHROUGH SUPPORT.
*/
, либо имплементировать для USB-устройств самостоятельно.
06.08.2015, 16:14
aluver
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
Цитата:
Сообщение от HoSStiA
Этот перевод можно организовать на уровне внешнего ЦАП
Это как? На уровне snd-usb-audio? А в нем разве есть ресэмплер? Я пытался разобраться с параметром device_setup, а также возможностью установки AltSetting при инициализации своей сабры U2..... но безрезультатно....
Для Sabre U2 по умолчанию AltSetting 1 (16 бит и до 48 кГц), а существует AltSetting 2 (24 бит, до 96кГц). Может быть можно все-таки прописать параметры инициализации USB по vid pid и насильно установить AltSetting 2 ?
06.08.2015, 16:31
R6MF49T2
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
Я пока не отказался от мысли реализовать аудиокарту со встроенным DSP(USB-FPGA-8xAUDIO_OUT) специально для андроид девайсов(чётко по стандарту Audio class 1, стерео), кое какие успехи уже есть, но к сожалению опять в командировку на месяц отправляют, постораюсь там допилить.
Если кто нибудь хорошо пишет под андроид и хочет ускорить процесс - пишите в личку.
06.08.2015, 16:59
aluver
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
Цитата:
Сообщение от R6MF49T2
DSP(USB-FPGA-8xAUDIO_OUT) специально для андроид девайсов(чётко по стандарту Audio class 1, стерео)
а почему на класс 2 не замахнуться? класс 1 же ограничения имеет
06.08.2015, 17:06
R6MF49T2
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
Цитата:
Сообщение от aluver
а почему на класс 2 не замахнуться? класс 1 же ограничения имеет
Вот выдержка с документации на андроид 5
Цитата:
Development mode
USB audio is not supported in development mode.
Host mode
Android 5.0 (API level 21) and above supports a subset of USB audio class 1 (UAC1) features:
The Android device must act as host
The audio format must be PCM (interface type I)
The bit depth must be 16-bits, 24-bits, or 32-bits where 24 bits of useful audio data are left-justified within the most significant bits of the 32-bit word
The sample rate must be either 48, 44.1, 32, 24, 22.05, 16, 12, 11.025, or 8 kHz
The channel count must be 1 (mono) or 2 (stereo)
Perusal of the Android framework source code may show additional code beyond the minimum needed to support these features. But this code has not been validated, so more advanced features are not yet claimed.
Впринцепе на том железе что выбрал можно и второй класс сделать, но хочется чтоб девайс работал без доп драйверов, тем более я их писать не умею. Так что пока только по спецификации андроида буду делать.
06.08.2015, 22:35
aluver
Re: ГУ на андроид - USB DAC - ?? - акустика и саб.
Цитата:
Сообщение от R6MF49T2
Так что пока только по спецификации андроида буду делать.
ну что ж, решение разраба - постулат! :) Удачи в командировке! (не налегай на одомашнивающую жидкость! :D )