PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > AndroidCar > Звук

Ответ
 
Опции темы Поиск в этой теме
Старый 14.09.2014, 21:44   #211
tsynik
Старший Пользователь
 
Регистрация: 17.03.2011
Город: Moscow
Регион: 77, 97, 99, 177
Машина: Alfa Romeo
Сообщений: 322
tsynik has a spectacular aura abouttsynik has a spectacular aura abouttsynik has a spectacular aura about
По умолчанию

Цитата:
Сообщение от aluver Посмотреть сообщение
Мне же нужны команды андроид для регулировки Multimedia-контрола андроид-микшера при подключенном USB-DAC.
Как раз эти команды никак не привязаны к какому-либо железу, назначаются на произвольные коды и определены для разных клавиатур в .kl файлах (/system/usr/keylayout/*.kl), типа того:

key 217 VOLUME_DOWN
key 139 VOLUME_UP

программно эти KeyEvent легко генерирует тот же Tasker по разным условиям, и нет проблем для программиста добавить их в любой сервис. Таким образом будет использован штатный функционал и микшер Android.

Цитата:
Сообщение от aluver Посмотреть сообщение
Кнопок запасных у меня хватает. Стрелки вверх-вниз на руле например. То есть штатная громкость останется функционировать. А вот эти кнопки будут конкретно громкостью Multimedia управлять.
Если нажатия этих кнопок как-то попадают в Андроид (KeyEvent Display из Маркета в помощь) - то можно назначить на них любые действия через .kl файлы.

Цитата:
Сообщение от aluver Посмотреть сообщение
А если оно еще для регулировки громкости будет апсэмплить звук до 96/24 и даунсэмплить обратно для вывода андроидом на DAC, то это вообще будет сказка.
Ну а а если сможет отдать апсэмпленную цифру без обратного даунсэмплинга, не смотря на ограничения Андроид, то я эту прогу готов купить.
Бессмысленное действие. Поток 44100 16bit имеющий качество компакт-диска, не станет лучше, а скорее всего только хуже после любых преобразований (плюс это доп. вычислительная нагрузка).
Ограничения Android - надуманные, по большому счету их нет, просто не добавлены большие частоты в framework / библиотеке вывода звука. Я например добавлял 48000 в либу для A10, и так же можно было дописать туда 96000 или 24bit, вот только - зачем? Где источники в таком разрешении и что именно будет это раскодировать в вашей машине?
tsynik вне форума   Ответить с цитированием
Старый 14.09.2014, 23:22   #212
aluver
Старший Пользователь
 
Регистрация: 05.07.2014
Возраст: 47
Регион: 34
Сообщений: 179
aluver is a glorious beacon of lightaluver is a glorious beacon of lightaluver is a glorious beacon of lightaluver is a glorious beacon of lightaluver is a glorious beacon of lightaluver is a glorious beacon of light
По умолчанию

Цитата:
Сообщение от tsynik Посмотреть сообщение
Как раз эти команды никак не привязаны к какому-либо железу, назначаются на произвольные коды и определены для разных клавиатур в .kl файлах (/system/usr/keylayout/*.kl), типа того:

key 217 VOLUME_DOWN
key 139 VOLUME_UP
В Generic.kl есть:
key 113 VOLUME_MUTE
key 114 VOLUME_DOWN
key 115 VOLUME_UP
В андроид попадают только через интерпретатор команд платы MCU магнитолы, но есть прога CarAudioService, которая "слушает" этот поток и по указанным ей кодам кнопок MCU генерирует события нажатия кнопок Андроид. Вот только автор ограничился воспроизведением/паузой и сменой треков. И на ЛС на xda не отвечает...
Ну ничего, найдем программистов. Главное - правильно сформировать ТЗ.
Цитата:
Сообщение от tsynik Посмотреть сообщение
Если нажатия этих кнопок как-то попадают в Андроид (KeyEvent Display из Маркета в помощь) - то можно назначить на них любые действия через .kl файлы.
Огромное спасибо за наводку!

Цитата:
Сообщение от tsynik Посмотреть сообщение
Бессмысленное действие. Поток 44100 16bit имеющий качество компакт-диска, не станет лучше, а скорее всего только хуже после любых преобразований (плюс это доп. вычислительная нагрузка).
Ограничения Android - надуманные, по большому счету их нет, просто не добавлены большие частоты в framework / библиотеке вывода звука. Я например добавлял 48000 в либу для A10, и так же можно было дописать туда 96000 или 24bit, вот только - зачем? Где источники в таком разрешении и что именно будет это раскодировать в вашей машине?
Цель - не дать убить звук на малой громкости. Ведь чем меньше громкость в случае регулировки ее в цифре, тем меньше эффективная используемая разрешающая способность. И тем больше эффект округления текущих значений амплитуды, после деления исходного значения пропорционально проценту уменьшения громкости. Грубо говоря, если человек способен "расслышать" низкий битрейт и на малой громкости, то в данном случае, из-за _относительного_ снижения битности каждого значения амплитуды, при уменьшении громкости он услышит худший звук, нежели услышал бы при регулировке громкости усилителем. Это как пытаться нарисовать график по точкам на миллиметровке, только не целом всем листе, а на маленькой узкой и длинной полоске от этого листа. То есть звук при громкости 50% будет уже по сути не 16/44, а 8/44. А 50% громкости это еще очень разбираемая громкость. И так далее, дальше/ниже - хуже.
Усилитель по коаксиалу от USB-DAC может переварить 96/24 и даже больше. Так почему не использовать это? Прибавили дополнительные разряды к 16 битам, повысили частоту и крутим громкость практически без потерь "разрешения" звука.
А нагрузка вычислительная не больше, чем от любого программного эквалайзера. Добавленные дополнительные разряды первоначально заполняются нолями, а вот алгоритм повышения частоты можно и посложнее выбрать. Здесь уже интерполяция в помощь. Ну уж если современные камни справляются с задачами эмуляции профессиональных процессоров эффектов, то быстродействие на регулировке громкости пострадать не должно. У меня двухъядерный 1,6ГГц, должно хватить .
aluver вне форума   Ответить с цитированием
Старый 15.09.2014, 11:14   #213
SPablo
Новый Пользователь
 
Аватар для SPablo
 
Регистрация: 21.10.2009
Возраст: 38
Регион: 58
Сообщений: 26
SPablo will become famous soon enough
По умолчанию

DAC должен использовать все свои биты для хорошего разрешения и детального звука.
Регулировка звука на таблетке-тогда проще вообще DAC не ставить.
Вариант 1 - ставить ALPS как в проекте у Rage2 (высокое качество звука, мех. регуль)
Вариант 2 - ставить регуль на PGA2310-PGA2320 от BureBrown (высокое качество звука, элект. регуль)
SPablo вне форума   Ответить с цитированием
Старый 15.09.2014, 11:38   #214
SPablo
Новый Пользователь
 
Аватар для SPablo
 
Регистрация: 21.10.2009
Возраст: 38
Регион: 58
Сообщений: 26
SPablo will become famous soon enough
По умолчанию

Очень хороший звук с PCM2702E выходит, для авто даже с лихвой.
Начальный аудиофильский DAC c встроенным ЦФ, USB интерфейсом.
Думаю надо платы заказать мелкой серией, если найдется необходимое количество желающих...
SPablo вне форума   Ответить с цитированием
Старый 15.09.2014, 13:39   #215
aluver
Старший Пользователь
 
Регистрация: 05.07.2014
Возраст: 47
Регион: 34
Сообщений: 179
aluver is a glorious beacon of lightaluver is a glorious beacon of lightaluver is a glorious beacon of lightaluver is a glorious beacon of lightaluver is a glorious beacon of lightaluver is a glorious beacon of light
По умолчанию

Цитата:
Сообщение от SPablo Посмотреть сообщение
DAC должен использовать все свои биты для хорошего разрешения и детального звука.
Регулировка звука на таблетке-тогда проще вообще DAC не ставить.
Вариант 1 - ставить ALPS как в проекте у Rage2 (высокое качество звука, мех. регуль)
Вариант 2 - ставить регуль на PGA2310-PGA2320 от BureBrown (высокое качество звука, элект. регуль)
Про ALPS писали, что сдулись по качеству. Тонкий слой графита истирается моментально. Про PGA тут почитал http://forum.vegalab.ru/showthread.php?t=32295&page=2, расстроился...
Цитата:
Сообщение от SPablo Посмотреть сообщение
Очень хороший звук с PCM2702E выходит, для авто даже с лихвой.
Начальный аудиофильский DAC c встроенным ЦФ, USB интерфейсом.
Думаю надо платы заказать мелкой серией, если найдется необходимое количество желающих...
Я желающий! Где, почем? Кто делает? Сколько минимальная серия?
aluver вне форума   Ответить с цитированием
Старый 15.09.2014, 13:59   #216
SPablo
Новый Пользователь
 
Аватар для SPablo
 
Регистрация: 21.10.2009
Возраст: 38
Регион: 58
Сообщений: 26
SPablo will become famous soon enough
По умолчанию

Цитата:
Тонкий слой графита истирается моментально.
Это понятие относительное, но правда в этом есть.
Цитата:
Про PGA тут почитал http://forum.vegalab.ru/showthread.php?t=32295&page=2, расстроился...
Это зря. PGA2310/PGA2311 по характеристикам превосходит любой, даже очень дорогой усилитель в авто. Эти микры чуть ли не в HiEnd ставят, а вы расстраиваетесь из-за переписки какой то.
SPablo вне форума   Ответить с цитированием
Старый 15.09.2014, 14:08   #217
SPablo
Новый Пользователь
 
Аватар для SPablo
 
Регистрация: 21.10.2009
Возраст: 38
Регион: 58
Сообщений: 26
SPablo will become famous soon enough
По умолчанию

Цитата:
Я желающий! Где, почем? Кто делает? Сколько минимальная серия?
У меня схема:
PCM2702E (DAC USB) BureBrown
OPA2132 (фильтр, буфер) BureBrown
PGA2311 (рег. громкости) BureBrown
Atmega8 (управляет PGA, энкодер, индикация)
Конденсаторы: WIMA FKP-2 , ELNA

БП-импульсный + стабы LM317/337 - доробатывается

Обкатаю схему и можно заказать платы на производстве.
Вроде и от 20шт можно
SPablo вне форума   Ответить с цитированием
Старый 18.09.2014, 19:21   #218
Rage2
Banned
 
Регистрация: 06.11.2009
Возраст: 38
Город: Nizhniy Novgorod
Регион: 52
Машина: Ford Focus III
Сообщений: 1,776
Rage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant future
По умолчанию

SPablo, Я б взял себе на пробу. Дай знать как будут готовы. И цену в ЛС.
Rage2 вне форума   Ответить с цитированием
Старый 18.09.2014, 20:08   #219
BlkDem
Старший Пользователь
 
Аватар для BlkDem
 
Регистрация: 21.10.2009
Возраст: 46
Город: Киселевск
Регион: 42
Машина: Kia Sorento 2.5TD AT TOD LSD
Сообщений: 524
BlkDem is just really niceBlkDem is just really niceBlkDem is just really niceBlkDem is just really nice
По умолчанию

Цитата:
Сообщение от SPablo Посмотреть сообщение
Вставил в машину ASUS me180 (memo pad8, 8" RK3188)
Модули собрал, автозагрузку сделал.
Сделай доброе дело, выложи модули сюда, плз.
Идеально - дамп твоей прошивки.
Спс.
__________________
Планшет на Android -> USB-DAC (PCM2704 - SPDIF) -> Clarion HX-D2 -> Helix H500 Esprit -> Dynaudio MD100 + Миды из комплекта Pioneer TS-C131 PRS, доработанные Михаилом Nitro + Hertz F20 + Alpine PDX-1.600 + Auditor RIP 380.
BlkDem вне форума   Ответить с цитированием
Старый 18.09.2014, 20:11   #220
BlkDem
Старший Пользователь
 
Аватар для BlkDem
 
Регистрация: 21.10.2009
Возраст: 46
Город: Киселевск
Регион: 42
Машина: Kia Sorento 2.5TD AT TOD LSD
Сообщений: 524
BlkDem is just really niceBlkDem is just really niceBlkDem is just really niceBlkDem is just really nice
По умолчанию

Кста, заменил Hold X на DNS p72w. Хост есть, хаб енаблен. Модули из шапки подошли.
__________________
Планшет на Android -> USB-DAC (PCM2704 - SPDIF) -> Clarion HX-D2 -> Helix H500 Esprit -> Dynaudio MD100 + Миды из комплекта Pioneer TS-C131 PRS, доработанные Михаилом Nitro + Hertz F20 + Alpine PDX-1.600 + Auditor RIP 380.
BlkDem вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 4 (пользователей: 0 , гостей: 4)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 17:22.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot