Драйвера для наушников для андроид

Драйвера для наушников для андроид

Модификация и улучшение качества звука андройд | Modification and improvement of sound quality android

Данная тема создана с целью улучшения и повышения звуковых характеристик андройд устройств,
где все подробно описано начиная от простых действий в build.prop,
заканчивая внедрением сторонних аудио библиотек в свой смартфон.

Тему буду обновлять по ходу времени

Для всех действий понадобится наличе root прав

Список samplingRates 8000,16000,32000,44100,48000,88200,96000,176400,192000,384000,768000
Список format по возрастанию в качестве
AUDIO_FORMAT_PCM_16_BIT
AUDIO_FORMAT_PCM_24_BIT_PACKED (в основном используется для a2dp профиля)
AUDIO_FORMAT_PCM_8_24_BIT
AUDIO_FORMAT_PCM_32_BIT

Флаг fast
Он же вывод звука с низкой задержкой до 40 мс

16 bit и 48Khz максимкльно и все что ниже. Нельзя выводить hires

Разгрузка offload
Список форматов:
AUDIO_OUTPUT_FLAG_DIRECT (прямой выход)
AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD (сжатие аудио на выходе)
AUDIO_OUTPUT_FLAG_NON_BLOCKING (аудио выход не блокируется)

используется для вывода на bluetooth или устройства где это необходимо гарнитуру, современные устройства компрессиуют сигнал до mp3 под кодек SBC,если наушники (устройство) не поддерживают кодек ldac, aptx и hwa
если есть возможность выводить через hires кодек, то вывод идет через 24_BIT_PACKED, упрощенный формат 24bit

Прямой вывод звука, игнорирование всех эффектов системы и пост обработок, то есть вывод HIRES
Список форматов:
AUDIO_OUTPUT_FLAG_DIRECT (прямой выход)
AUDIO_OUTPUT_FLAG_DIRECT_PCM (прямой выход в PCM контейнере)
В чем разница незнаю, можете использовать 1 один из них

Флаги выхода аудио
AUDIO_OUTPUT_FLAG_PRIMARY (первичный аудио выход, используется по стандарту в большинстве устройств)
AUDIO_OUTPUT_FLAG_DEEP_BUFFER (Глубокий буффер)

Список форматов компрессии аудио от самого высокого до низкого качества (это не весь список, но самые нормальные) (не все будут поддерживаться)
AUDIO_FORMAT_FLAC
AUDIO_FORMAT_ALAC
AUDIO_FORMAT_APE
AUDIO_FORMAT_VORBIS
AUDIO_FORMAT_WMA
AUDIO_FORMAT_WMA_PRO
AUDIO_FORMAT_MP3 (по умолчанию)

bundle <
path /system/lib64/soundfx/libbundlewrapper.so
>
>
effects <

bassboost <
library bundle
uuid 8631f300-72e2-11df-b57e-0002a5d5c51b
>
>

Разложить все файлы по папкам из архива, и дать разрешения
Правка разрешений файлов
/bin/alsa_amixer 0755
/bin/alsa_aplay 0755
/bin/alsa_ctl 0755
/lib/libasound.so 0644
/usr/share/alsa //всем папкам 0755, всем файлам в папке alsa 0644
Драйвер для 32/64 битных процессоров: alsa_32bit.zip ( 405.16 КБ )
(ограничение андройд от 4 до 6 выше работать не будет)

Дополнение положить в /system/lib/hw с правами 0644 (может как положительно так и негативно сказаться на звуке): alsa.default.so.zip ( 12.96 КБ )

Готовый скрипт для запуска alsa: alsa.sh.zip ( 272 байт )

# Нестандартные
Имеет качествнный алгоритм обработки аудио
Ставить с заменой, если в /system/lib/libasound.so имеется данная библиотека, если ее нет бесполезно (возможно появистя эффект, но не уверен) В /system/bin не должно быть бинарников от alsa, иначе с замной библиотеки пропадет звук, сделайте копию оригинала для безопасности 🙂
Библиотека asound от Samsung GS8+: alsa_asound_sgs8+.zip ( 262.15 КБ )

Библиотеки брал от 6 андройд, но должны работать и на версиях ниже, так как они универсальные
ВАЖНО сделайте бекап системного раздела не гарантирую 100% работу библиотек (телефон может зависнуть на вечной анимации) , можете перебирать по одной и наблюдать как ведет себя смартфон
Установка: перенести все библиотеки с заменой в /system/lib и дать права 0644
Можно упростить процесс правки прав
su #получаем root
mount -o rw,remount /system #перевод системного раздела в запись
chmod 0644 /system/lib/*.so #смена прав

Список библиотек:
/libaudioflinger.so
/libaudioresampler.so
/libaudiospdif.so
/libaudioutils.so
/libeffects.so
/libinput.so
/libinputflinger.so
/libsonic.so
/libsonivox.so
/libsoundtrigger.so
/libspeexresampler.so
/libwebrtc_audio_coding.so
/libwebrtc_audio_preprocessing.so

В целом повышает общий уровень громкости, четкость, басс.
audio_engine.zip ( 1.24 МБ )

Рекомендации:
1. Используйте только от флагманов звуковые библиотеки. Так как только на данных устройствах,
производители делают максимальный акцент на составляющие устройства. Так же папка soundfx
2. Многие попросту удаляют папку soundfx с устройства и прочее, дабы сделать более чистый выход звука,
я являюсь противником данного метода, т.к. всегда приводило к жестяному и не живому звуку.

Делайте перезапуск интерфейса, что бы не ждать долгой перезагрузки, изменения так же вступают в силу
su
am restart

Сообщение отредактировал derak1129 — 08.07.21, 14:02

Подробная инструкция по настройке ALSA

На выходе получите высококачественнее звук

Смена звуковой карты, если имеется 2
Наличие и номер звуковых карт можно проверить командой в терминале
cat /proc/asound/modules
Если выдало к примеру, 0 стандартная карта, 1 адаптированная для музыки именно она должна поддерживать 32 или 24 битную обработку и 192000 дискритизацию, хотя бывает что и стандартная не плохо себя ведет на такой обработке.
0 mtkcard
1 hdcard
# по умолчанию 0, пишем 0 или 1 взависмости от наличия карт
defaults.ctl.card 0
defaults.pcm.card 0
defaults.pcm.device 0

Находим и меняем данные строки
сильно влияет на звук
defaults.pcm.dmix.rate 48000 #повышем до 96000 / 192000 , насколько система позволяет
defaults.pcm.dmix.format «U16_LE» #формат обработки рекомендую использовать U32_LE или U24_3LE U18_3LE

Значения выше, высокие и средние поднимаются, если в минус басса больше, менять default

Функция значительно преображает звук, по умолчание 16, если спустить на 0 и ниже звук будет бассистым, наоборот ввысьвысокие и средние выражаются, более четкий
менять default

Читайте также:  Установит плагин для андроид

Сообщение отредактировал Roman_city — 28.09.17, 16:54

Библиотеки Beats
Оригинал, но тут расширенная версия
Данные операции над устройством безопасны, то есть они не приведут к крашам и вечным загрузкам устройства!
Работают на arm/arm64/x86
Не пихайте сразу все, они очень сильно влияют звук даже при малейшем изменении, можно испортить так и повысить звучание

Установка: всем файлам права 0644, папкам 0755, исключение /bin/все файлы, права 0755
Внутри лежит файл для добавления эффектов в audio_effects.conf

Внутри архива папка beats_expansion, в ней находятся все остальные конфигурации звука
Файлы с расширением /etc/*.bin бросайте в /system/etc с правами 0644, рекомендую использовать по 1 из каждого подраздела bas,dyn,img,peq (может одного хватит)

Список основных либов к которым поодключаются все остальные настройки и либы /system/lib:
/system/lib/soundfx/libbeatsbass.so
/system/lib/soundfx/libsrsfx.so
/system/lib/soundfx/libsrstb.so

Описание эффектов:
/etc/*.bin конфигурация выходного звука,
В папке /etc/soundimage лежат основные настройки для SRS, эквализируют звук, бассбусты, усилетели голоса и высоких и т.д., копируйте в /system/etc/soundimage с правами 0644
Из названия разберетесь
В папке /etc/audio, файлы, которые копрессируют, лимитируют и выравнивают АЧХ выходного сигнала.

/system/bin/sound лимитер
/system/lib/soundfx/libbeatsbass.so усилитель басса
/system/lib/soundfx/libsrsfx.so накладвает эффекты расширение стерео образа, реверб, дисторшен и т.д.
/system/lib/soundfx/libsrstb.so Что то вроде компрессора
/system/lib/soundfx/libsrscore.so помогает libsrsfx.so, компрессирует звук
/system/lib/soundfx/libbeatscorehtc.so помогает libbeatsbass.so
/system/lib/soundfx/libharmancorehtc.so возбуждает высокий спектр частот, голоса чище звучат

Сообщение отредактировал Roman_city — 14.10.17, 14:41

Выставил дискретизацию 384000, звук не пропал, смарт redmi 3s, проц снап 430.

Сообщение отредактировал rv.e.a — 12.10.17, 07:33

Настройка и эквализация звука в SRS Processing

Ставится в основном на бюджетных моделях, может ошибаюсь (как пример взял от Leagoo M8)
Возможно у кого то она заработает без наличия данной библиотеки
Наличие проверяется, нахождением файлов: в /system/lib/libsrsprocessing.so ../system/data/srs_processing.cfg (иногда он находисят в etc)

Версия самой программы, включение программы или нет и уровень усиления выходного сигнала
// BLOCK: srs_cfg
// Config — Non-IP Configuration
:srs_skip = 1 #Пропускает любую обработку SRS 0 -нет, 1 — да
:trumedia_enable = 0 #включен или нет
:trumedia_preset = 0 #какую использует предустановку, 0 — music ,1 — movie, 2 — podcast
:trumedia_igain_int = 1.000
:trumedia_igain_ext = 1.000
:vol_int_enable = 0 #регулирования объема
:trumedia_skip = 0

Tru Bass — строка эмулирует вертикальный басовый звук

srs_mus_int:
:wowhd_igain = 0.600 #усиление звука на входе
:wowhd_ogain = 1.000 #усиление звука на выходе
:wowhd_trubass_enable = 0 #включение отключение 0-1
:wowhd_trubass_min = 0.000 #минимальная частота воздействия в герцах
:wowhd_trubass_window = 1.000 #размер
:wowhd_trubass_slide = 0.000 #насколько будет сглажен
:wowhd_trubass_slide_udef = 0.000 #практически делает то же самое, что и slide
:wowhd_trubass_compressor = 0.000 #компрессор, срезает лишние частоты, возвышающие выше 0дб
// ALIAS :wowhd_trubass_size // TruBass Speaker Size
:wowhd_trubass_freq = 500 #основная частота на которую воздействует — частота
:wowhd_trubass_analysis = 300 #размер анализа — частота
:wowhd_trubass_sa_enable = 1 #включение отключение сплит анализа
:wowhd_trubass_mode = 0 #Тру басс мод (0 — моно, 1 — стерео)
:wowhd_xover_enable = 1 #частота среза фильтра для динамика
:wowhd_xover_order = 4 # степень воздействия (максимум — 6)
:wowhd_xover_freq = 750 #частота (рекомендую 250)
:wowhd_hpf_enable = 1 #Hi pass Фильтр — обрезает частоты ниже установленной фильтра
:wowhd_hpf_order = 4 #степень воздействия (максимум — 6)
:wowhd_hpf_freq = 250 #частота
:wowhd_srs_enable = 0 #SRS3D — создает ощущение 3D
:wowhd_srs_space = 0.700 #воздействие на правый и левый канал
:wowhd_srs_center = 0.500 #воздействие по центру
:wowhd_srs_mode = 1 #(0-моно, 1-один динамик, 2-стерео, 3-экстрим
:wowhd_srs_speaker = 0 #тип звука (0 — динамик, 1 — наушники)
:wowhd_focus_enable = 0 #включение отключение фокуса
:wowhd_focus = 0.170 #Степень воздействие фокуса
:wowhd_definition_enable = 0 #четкость звука 0-1
:wowhd_definition_min = 0.000 #минимальная степень воздействия
:wowhd_definition_window = 0.500 #размер
:wowhd_definition_slide = 0.000 #
:wowhd_definition_slide_udef = 0.100 #
:wowhd_widesur_enable = 0 #сключает расширение стерео образа
:wowhd_widesur_igain = 1.000 #усиление
:wowhd_widesur_centerboost = 0.500 #усиление по центру
:wowhd_widesur_separation = 0.500 #степень смешивания звука
:wowhd_skip = 0 #пропуск эффектов или нет 0 нет, 1 да

Источник

Учим Android-смартфон классно звучать


Зачем вообще слушать музыку через смартфон, если за умеренную цену можно купить специализированный меломанский плеер? Вроде Fiio X3 II или iBasso DX50, у каждого из которых аудиотракт намного качественнее, а усилитель в разы мощнее любого смартфонного. На этом тему можно было бы закрыть, но покупатели в своем большинстве предпочитают подключать наушники именно к смартфонам.

Одни боятся пропустить звонок, вторые чередуют музыку с фильмами и играми, третьи не хотят обвешиваться дополнительными гаджетами. Так или иначе, смартфон для большинства превратился в данность. Но не безысходность! Он лишь отправная точка, поскольку существует целых пять способов добиться очень достойного звучания и от такого устройства. Но почему вообще сложилась подобная ситуация? Главная причина кроется в массовости смартфона, как наиболее многофункционального вида современной потребительской электроники. В условиях рынка производители стараются снабдить свои модели как можно более широким перечнем возможностей. Все они должны быть такого качества, которое удовлетворило бы большинство покупателей, при этом позволило бы сохранить стоимость и габариты изделия на конкурентоспособном уровне. Сегодня не существует технологических ограничений для того, чтобы превратить смартфон в превосходную фотокамеру и замечательный аудиоплеер «в одном флаконе». Некоторая часть покупателей придет в восторг от такого гаджета, остальные же будут возмущаться увеличившейся толщиной корпуса и серьезно возросшей ценой – и предпочтут изделия конкурентов. Поэтому производители если и делают акцент на звуковом потенциале, то аккуратный, без фанатизма. Однако эту планку качества звучания можно поднять.
В статье приводятся ориентировочные цены по состоянию на июль 2016.

Читайте также:  Как узнать местонахождение человека по телефону андроид

Первая ступень – хорошие наушники

В комплект поставки большинства смартфонов наушники не входят. Но если щедрый производитель их и вкладывает в коробку, то лишь для того, чтобы меломан брезгливо выбросил их в мусорное ведро. Найти информацию о приличных наушниках вы сможете в наших обзорах «затычек» до 7000 рублей и полноразмерных моделей для улицы. Однако помните, что многие из них (особенно большие) усилитель смартфона не осилит, потребуется внешнее усиление. О нем в этой статье тоже поговорим.

Вторая ступень – «правильный» программный плеер

Если кто-то думает, что все программные аудиоплееры для смартфона различаются лишь интерфейсом, то он заблуждается. Грамотно написанный софт не просто обеспечивает удобство использования и совместимость с подавляющим большинством форматов, включая 24-битные lossless-треки, но и улучшает звучание. Цель достигается применением высококачественного программного декодера и правильной маршрутизацией сигналов, которая позволяет задействовать весь потенциал гаджета. На стадии финальной шлифовки помогает инструментарий для коррекции звучания под используемые наушники. От него тоже многое зависит. Сегодня для ОС Android есть как минимум десяток толковых аудиоплееров. Среди них Poweramp, WinAmp, n7player и «Плеер мечты». Если учесть наличие бесплатных или пробных версий каждого приложения из перечисленных, то ничто не мешает оценить в деле их все и выбрать оптимальный. Автор этих строк провел отбор и остановился на jetAudio.

Больше всего удивило качество звучания: детализация и «воздух» стали существенно лучше даже при полностью отключенных эффектах. Ну а дополнительную свободу предоставляет шикарный 20-полосный (!) эквалайзер в платной версии за 249 рублей. Всеядность для смартфонного приложения почти абсолютная, включая FLAC 24/192 и APE. Расстраивает лишь отсутствие совместимости с метаданными CUE и кривенький режим gapless: даже при соответствующих настройках переход между треками выполняется с едва заметным прерыванием звука. Но это меньшие из зол, поэтому пока именно jetAudio занимает в топ-листе автора первую строчку. Весьма удачным можно назвать «Плеер мечты», но по качеству звучания он заметно отстает. Почти равноценной альтернативой jetAudio является лишь AIMP. И звучит хорошо, и поддержка CUE есть, но секция эквалайзера типовая 10-полосная (для прецизионной коррекции под особенности АЧХ наушников этого, как правило, недостаточно из-за большого шага между полосами), а удобство интерфейса претендует на дискуссионность.

Третья ступень – «музыкальный» смартфон

Можно долго экспериментировать с приложениями и наушниками, но удовлетворение не наступит, если аудиотракт смартфона выполнен без применения специализированых комплектующих для декодирования и усиления сигнала. Так почему же эту основу мы поставили лишь на третье место в списке? Начнем с того, что покупка смартфона – это гораздо более серьезный шаг, нежели установка приложения или замена наушников. Во-вторых, в нашей статье описываются решения, позволяющие превратить в аудиофильский источник любой смартфон, пускай и за счет ухудшения эргономических показателей. В третьих, даже хороший «музыкальный» смартфон – это компромисс. По мощности встроенного усилителя любые такие модели уступают специализированным решениям в виде дополнительных портативных усилителей или самодостаточных «меломанских» аудиоплееров. Впрочем, при использовании низкоомных высокочувствительных наушников проблема громкости для обладателя смартфона не будет острой даже при прослушивании классической музыки, а удобство максимальное: в кармане или сумке будет находиться только один гаджет, без лишних примочек. Так вот, лучший из недорогих – Oppo Find 5.

Его аудиотракт построен на базе Qualcomm WDC9310 в паре с усилителем Yamaha YDA145, что позволяет обеспечить и неплохое звуковое разрешение, и достаточно приличный запас выходной мощности. Это особенно приятно, если учесть цену гаджета: около 10 000 рублей. Meizu PRO 6 – новейший высококлассный аппарат, в котором применяется аудиочип Cirrus Logic CS43L36 и усилитель NXP серии Smart PA 3.0.

С таким арсеналом аппарат является одним из самых лучших «музыкальных» смартфонов на сегодня. Но и тут не стоит обольщаться: по своей выходной мощности он все равно не дотягивает до отдельного «меломанского» плеера даже вдвое меньшей стоимости, поэтому свой потенциал может раскрыть лишь с низкоомными высокочувствительными наушниками.
Еще один кандидат в карман меломана – LG G5 SE (H845).

Несмотря на цену около 40 000 рублей, собственный аудиотракт аппарата качественным не может называться даже с натяжкой. Однако конструкция является модульной. В качестве одной из опций производитель предлагает за 10 000 руб. аудиомодуль AFD-1200 Hi-Fi Plus B&O Play. Это встраиваемый в корпус смартфона 32-битный ЦАП-усилитель, который базируется на связке чипов ESS ES9028C2M и Sabre9602C. Звучит весьма достойно, и мощность неплохая! Другое дело, что в современных реалиях (имеется ввиду даже не финансовый кризис, а крайне интересные по соотношению цены и качества девайсы китайских марок) заплатить 50 000 рублей за Android-смартфон согласится лишь преданный поклонник марки. Ведь тот же Meizu PRO 6 при идентичном аудиотракте, какой имеет корейский смартфон с опциональным модулем, схожей производительности и прочих характеристиках почти вдвое дешевле. Модель от LG способна привлечь лишь более высоким разрешением экрана и чуть более престижной маркой, зато у Meizu больше мегапикселей в обеих камерах

Читайте также:  Андроид студио firebase чат

Четвертая ступень – портативный усилитель

Портативный усилитель является вполне уместной добавкой в тех случаях, когда качество звучания смартфона вас полностью устраивает, но вот мощности, динамики и плотности баса категорически не хватает. По сути это небольшое (чуть крупнее бензиновой зажигалки Zippo) устройство с мощным усилительным каскадом и встроенной батарей, которой хватает на 10-15 часов работы. Хороший портативный усилитель, получая от смартфона аналоговый сигнал с наушникового выхода на свой линейный вход, способен выдавать свыше 100 мВт на канал, открывая пользователю возможность использовать практически любые наушники с сопротивление до 150 Ом. Обзор портативных усилителей мы опубликовалив феврале 2016, с тех пор расклад особо не поменялся.

Альтернативный путь – ЦАП-усилитель для смартфона

ЦАП-усилитель – вещь в себе, которая с успехом может использоваться даже с простейшими смартфонами. По сути, речь снова идет о портативном усилителе для наушников, только более сложном. Наличие встроенного цифро-аналогового преобразователя превращает устройство фактически в самодостаточное, нужен лишь цифровой источник. Им является смартфон. Схема выглядит так: смартфон своим программным плеером воспроизводит записи, но на внешний ЦАП-усилитель отправляется не декодированный аналоговый сигнал, а цифровой исходник, который преобразуется внешним аппаратиком с гораздо более высоким качеством и тут же усиливается. У большинства таких устройств есть совместимость с гаджетами как на Android, так и на iOS, многие также можно подключать к компьютерам в качестве внешней звуковой карты. По качеству и мощности звука портативный ЦАП-усилитель ничуть не хуже приличного меломанского плеера, коим по «начинке» и является, однако по стоимости обходится чуть дешевле, позволяя вдобавок не пропускать входящие звонки. Но есть и недостатки. Первый заключается в том, что с собой придется носить не один смартфон, а смартфон с такой же по размеру и массе «примочкой», подключенной к порту USB коротким кабелем. Чаще всего гаджеты скрепляют вместе, бутербродом. Не слишком эстетично, и в карман не положишь, зато звук превосходный. Второй недостаток менее значимый: большинство таких устройств способно декодировать потоки до 24/96 включительно. Записи 24/192, DXD и DSD «скормить» портативному ЦАП-усилителю со смартфона не получится. На сегодняшний день среди ассортимента предлагаемых в России устройств такого типа можно отметить два.

Oppo HA-2 – технически более совершенный, но и значительно более дорогой вариант: около 25 000 рублей. Аппарат содержит цифро-аналоговый конвертор ESS Sabre32 ES9018-2M и усилительный каскад с «выхлопом» 150 мВт при нагрузке 32 Ом. Встроенной батареи емкостью 3000 мА*ч хватает на 7 часов в режиме ЦАП-усилителя. При необходимости ее можно использовать для подзарядки смартфона. Если хочется чего-то поскромнее, но тоже приличного по звучанию, то имеет смысл посмотреть в сторону Fiio Alpen 2 E17K. Несмотря на более чем «земную» стоимость около 11 000 рублей, аппаратик в металлическом корпусе содержит конвертор PCM5102 и НЧ-фильтр TI OPA1622, а его усилительная секция реализована через связку OPA1642 и LMH6643. Заявленная отдача — 200 мВт (32 Ом, КГИ<1%). Электроника же способна декодировать аудио вплоть до 24/96, а при подключении к ПК в режиме внешней звуковой карты справится с потоками 32 бит / 96 кГц и DSD. По звучанию «в абсолюте» модель от Fiio не лучше продукта от Oppo, но пресловутое соотношение цены и качества тут поинтереснее. Жаль, батарейку емкостью 1500 мА*ч сложно назвать полноценной резервной копилкой энергии, хотя самому аппарату такого запаса хватает до 15 часов работы.

Напоследок

Чтобы не возникло путаницы, еще раз обрисуем диспозицию. Итак, хорошие наушники и хороший программный плеер вам потребуется в любом случае (стоит ли упоминать про качественные записи?). Хотите ходить налегке – покупайте «музыкальный» смартфон с низкоомными (не более 16 Ом) высокочувствительными (не менее 105-110 дБ) наушниками. В этом случае получите отличный звук, плюс, у вас будет приемлемый запас громкости для большинства ситуаций. Снять ограничения на выбор наушников и/или поднять планку громкости в разы поможет дополнительный портативный наушниковый усилитель. Однако, если уж вы примерились с необходимостью носить с собой два аппарата, то имеет смысл подумать про портативный ЦАП-усилитель. Он сможет превратить в «лебедя» любого «гадкого утенка», поскольку не только усиливает сигнал, но и декодирует его с высоким качеством. То есть, такой аппарат может использоваться с любым смартфоном, в отличие от усилителя, который имеет смысл приобретать только к специализированным «музыкальным» моделям.

Источник

Оцените статью