Как установить аудио драйвер на андроид
Модификация и улучшение качества звука андройд | 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 (по умолчанию)
Убедитесь что в lib64 имеется папка и файлы в soundfx
Зайти /system/etc/audio_effects.conf
И поменять lib на lib64
bundle <
path /system/lib64/soundfx/libbundlewrapper.so
>
reverb <
path /system/lib64/soundfx/libreverbwrapper.so
>
visualizer <
path /system/lib64/soundfx/libvisualizer.so
>
downmix <
path /system/lib64/soundfx/libdownmix.so
>
loudness_enhancer <
path /system/lib64/soundfx/libldnhncr.so
>
Все аудио библиотеки как правило хранятся в /system/lib(lib64)/soundfx
Список стандартных эффектов с описанием:
/libaudiopreprocessing.so
Предварительная обработка аудио - обработка не обработанного звука перед применением эффектов, чистка плохих участков и перегрузок в треке после выравнивание и нормализация звука на заданный уровень.
/libbundlewrapper.so
Усилитель и нормализатор низких частот
/libdownmix.so
Преобразование многоканального звука в двухканальный
/libldnhncr.so
Обогащение стереоизображения входящего звука
/libreverbwrapper.so
Реверберация
/libvisualizer.so
Отвечает за отображение визуализации
Подключение библиотек на примере стандартного усилителя басса, библиотека находится в libraries < до закрвающийся скобки >
1. Строка отвечает за название и открывается скобкой
2. Строка местонахождение библиотеки
3. Закрытие функции
С библиотекой идут уникальные uuid эффекты (иногда их нет), добавляются в effects < >
1. Строка название эффекта
2. Строка название библиотеки которую написали выше
3. Строка с uuid
4. Закрытие эффекта
bundle path /system/lib64/soundfx/libbundlewrapper.so
>
>
effects
bassboost library bundle
uuid 8631f300-72e2-11df-b57e-0002a5d5c51b
>
>
В некоторых устройствах данная библиотека уже установлена, проверить можно в /system/bin должны быть файлы alsa_ctl alsa_aplay alsa_amixer (/system/lib/libasound.so иногда только библиотека без бинарников)
Разложить все файлы по папкам из архива, и дать разрешения
Правка разрешений файлов
/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 байт )
Ввести код в терминале
mount -o rw,remount /system
mkdir /system/etc/alsa
chmod 0755 /system/etc/alsa
f=/system/etc/alsa/$(cat /proc/asound/card0/id).state
alsa_ctl -f $f store
chmod 0644 /system/etc/alsa/*
В папке появится файл /system/etc/alsa/навание_карты.state
Потом ввести эту команду
alsa_ctl -f $f restore
Звук на время пропадет после вновь включится, значит библиотека подключена (если звук не появился подключите и отключите наушники)
Список библиотек:
/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
Подробная инструкция по настройке ALSA
На выходе получите высококачественнее звук
S8 U8 S16_LE S16_BE U16_LE U16_BE S24_LE S24_BE U24_LE U24_BE S32_LE S32_BE U32_LE U32_BE FLOAT_LE FLOAT_BE FLOAT64_LE FLOAT64_BE IEC958_SUBFRAME_LE IEC958_SUBFRAME_BE MU_LAW A_LAW IMA_ADPCM MPEG GSM SPECIAL S24_3LE S24_3BE U24_3LE U24_3BE S20_3LE S20_3BE U20_3LE U20_3BE S18_3LE S18_3BE U18_3LE
На офф сайте ALSA, подробной информации не нашол об этом файле. Довольно сложный в настройке файл, по умолчание хорошие значения этого достаточно.
Узначений предела не знаю, но они свыше 2000 и в -2000
Повышает объемность, менять default
period_size <
@func refer
name <
@func concat
strings [
"defaults.dmix."
<
@func card_driver
card $CARD
>
".period_size"
]
>
default 1024
>
Значения выше, высокие и средние поднимаются, если в минус басса больше, менять default
periods <
@func refer
name <
@func concat
strings [
"defaults.dmix."
<
@func card_driver
card $CARD
>
".periods"
]
>
default -1
>
>
Функция значительно преображает звук, по умолчание 16, если спустить на 0 и ниже звук будет бассистым, наоборот ввысьвысокие и средние выражаются, более четкий
менять default
periods <
@func refer
name <
@func concat
strings [
"defaults.dmix."
<
@func card_driver
card $CARD
>
".periods"
]
>
default 16
>
>
Roman_city
Куда ставится файл alsa.sh?
Ставил в system/su.d не срабатывает. Я так понял что в
system/etc должна появиться
папка alsa.
После установки файла alsa.sh телефон очень долго грузится. После нескольких перезагрузок вообще пропадает звук. Если удалить файл alsa.sh все приходит в норму
Библиотеки 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 возбуждает высокий спектр частот, голоса чище звучат
Выставил дискретизацию 384000, звук не пропал, смарт redmi 3s, проц снап 430.
Настройка и эквализация звука в SRS Processing
Ставится в основном на бюджетных моделях, может ошибаюсь (как пример взял от Leagoo M8)
Возможно у кого то она заработает без наличия данной библиотеки
Наличие проверяется, нахождением файлов: в /system/lib/libsrsprocessing.so ../system/data/srs_processing.cfg (иногда он находисят в etc)
Включение, отключение и как именно будут воздействовать на звук эффекты для наушников, динамика и блютуз гарнитуры
Tru Bass - строка эмулирует вертикальный басовый звук
Примерно так выглядит, возможно и точные: 31Гц, 62Гц,125 Гц,250 Гц,500 Гц, 1кГц, 2кГц, 4кГц, 8кГц, 16кГц
Значения от -10 до 10 или меньше так как не проверял
Драйвера для Андроид устройств. Драйвера необходимы для того, чтобы ваш Android смог подружиться с компьютером, а также чтобы прошивать его и всячески модифицировать.
>> Инструкция по установке
Доступные драйвера Android
Для определенных производителей для некоторых операций необходим Fastboot драйвер. Если в поле Fastboot драйвера нет, значит Fastboot драйвер не нужен!
Производитель Android
(или процессора)
Alcatel
официальный сайт
скачать
Acer
скачать
BlackBerry
скачать
Asus
скачать
скачать (adb)
Google Nexus/Pixel
скачать (без установщика)
скачать
(не официальные, с установщиком)
Huawei
(если не подходит, то MTK)
скачать
скачать ( HiSuite )
HTC
скачать
скачать (официальный,HTCSynk)
Prestigio
официальный сайт
скачать
LG
скачать
Samsung
скачать
Sony
скачать
скачать
ZTE
скачать
скачать (доп.)
Rockchip
скачать
скачать
На базе чипов MTK
(Mediatek, SP Flash Tool, Китай)
скачать (официальные)
скачать (все, ручная установка)
скачать (все, ручная установка)
скачать (инсталлятор),
скачать (инсталлятор),
скачать (zopo)
Lenovo
(если не подходит, то MTK)
скачать
Spreadtrum
скачать
На базе чипов Intel
скачать
скачать
Motorola
скачать
HighScreen
скачать
Xiaomi
скачать
Explay
скачать
Qualcomm
скачать
скачать
Keneksi
скачать
Универсальные драйверы
Данные драйверы предназначены если возникают проблемы с официальным, компьютер не «видит» устройство, либо если нет в списке вашего производителя.
Универсальный драйвер для многих моделей Android планшетов и смартфонов — Universal_Naked_Driver
Универсальный драйвер для многих моделей Android — Universal_ADB Driver
Универсальный драйвер для многих моделей Android — PdaNet
Универсальный драйвер для многих моделей Android — 15 seconds ADB Installer
Инструкции по прошивки Android различных брендов
Для абсолютно каждого производителя выпускающего Android смартфон и планшет есть собственные программы для прошивки:
Для смартфонов и планшетов SAMSUNG — программа ODIN
Для Sony — Flsahtool (ftf) или Fastboot (img)
Для устройств на базе RockChip
Для китайских Android смартфонов и планшетов на базе MTK — универсальный прошивальщик
Также существует способ установки прошиваемых архивных-обновлений, так называемых UPDTATE.ZIP
Как установить драйвер Андроид на компьютер. Что может быть проще установить драйвер на ПК? Но как показывает практика, установить драйвер Android на ПК не всегда просто и легко! О том как установить и где скачать драйвера читайте в этой статье!
Установить драйвер на Android — Samsung
Samsung не выпускает отдельно драйвера для каждой отдельной модели! Поэтому бесполезно спрашивать в гугле «скачать драйвер для S4? или «скачать драйвера для Galaxy Note 2?
Для того чтобы установить драйвера Samsung:
1. Можно скачать и установить программу для управления смартфонами и планшетами Samsung — KIES . Установка данной программы не требует каких либо знаний и умений, все предельно ясно и просто!
Перечисленные драйвера пригодны для того чтобы пользоваться устройством как MTP или флешка, установки прошивки на Samsung.
Установить драйвер на Android — HTC
Как и Samsung на HTC нет отдельных драйверов моделей!
Для того чтобы установить драйвера HTC:
Драйвер пригоден для того чтобы пользоваться устройством как MTP или флешка, установки прошивки через FastBoot.
Установить драйвер на Android — LG
Для того чтобы уставить драйвер LG можно перейти в данный раздел, либо перейти в раздел загрузок LG , указать серию, выбрать модель и скачать драйвер.
Драйвер пригоден для того чтобы пользоваться устройством как MTP или флешка, установки прошивки.
Установить драйвер на Android — Sony
На Sony существует 2 версии дрйверов это:
- Для того чтобы пользоваться устройством как MTP или флешка
- Для прошивки в режиме FastBoot
1. Для того чтобы пользоваться устройством как MTP или флешка необходимо установить драйвер Android входящий в состав программы Sony PC suite .
Установка драйверов Fastboot для Sony
Если у вас Windows 7 или ниже, то устанавливать драйвера по данной инструкции:
Установить совместимость драйверов (Windows XP SP 3 или Vista)
Запустить от имени администратора
Выбрать обязательно 2 пункта (FastBoot Driver, FlashMode Driver)
Установить предложенные драйвера игнорируя различные предупреждения Windows.
Для Windows 8 Необходимо воспользоваться данной инструкцией .
Установить драйвер на Android — Nexus
1.Скачайте программу ADB RUN и установить ее на компьютер
2. Подключите Nexus к компьютеру при помощи USB кабеля
3. Перейдите в меню «Диспетчер устройств»
4. Найдите устройство без драйвера (с вопросительным или восклицательным желтым знаком)
5. Выберите установить или обновить драйвер
6. Укажите путь к папке где установлена программа ADB RUN — C:/adb/progbin
7. Подождите минуту пока драйвер полностью установиться
Драйвер пригоден для того чтобы пользоваться устройством как MTP или флешка, установки прошивки через FastBoot.
Установить драйвер на Android — другие устройства
Скачайте Универсальный драйвер с данного раздела и установите его также как и устройства Nexus либо установите драйвера Samsung (так как они тоже универсальны).
Большинство недорогих устройств Android («китайцы», LG, Lenovo, Prestigio, Sony, HTC, Samsung) работают на чипах MTK от компании Mediatek. Когда приходит момент прошивки данных Android устройств , то у многих возникают проблема с установкой драйвера MTK на компьютеры Windows.
Способ — 1 Установка драйвера SP Flash Tool (USB VCOM) для Windows 8 - 10
1. Скачайте драйвер Windows+10_MTK+VCOM+USB+Preloader+Drivers.zip и распакуйте архив, например на рабочий стол.
2. Откройте «Проводник» -> перейти в «Компьютер» -> на пустом месте правый клик мыши и выбрать «Свойства«
в боковом меню выбрать «Диспетчер устройств» (если не понятно смотрите видео в конце статьи)
3. В диспетчере устройств кликните один раз по имени ПК, а далее в меню на панели выбрать «Действие» и выбрать «Установить старое устройство»
4. Жмем «далее»
5. Выберите пункт «Установка оборудования, выбранного из списка вручную» и нажимаем кнопку «Далее»
6. Выберите «Показать все устройства» и снова нажать «Далее»
7. Выбираем «Установить с диска» и снова «Далее»
8. Нажимаем на обзор
и в проводнике переходим в папку со скаченными драйверами, выберите для 64 или 32-разрядной системы
9. Из списка выбираем «MTK USB port» и нажимаем несколько раз »Далее»
10. Появиться окно с предупреждением, выбрать «Все равно установить этот драйвер»
11. В Диспетчере устройств, вкладка «Порты (COM и LPT)», удаляем устройство, но не драйвер!
Перезагружаем компьютер! Драйвер установлен!
Способ — 2 Установка драйвера SP Flash Tool (USB VCOM) для Windows 7 — 10
После того как вы скачали драйвера MTK для SP Flash Tool, разархивируйте их и разместите на рабочем столе или на диске C:\.
1. Откройте «Проводник» -> перейти в «Компьютер» -> на пустом месте правый клик мыши и выбрать «Свойства«
в боковом меню выбрать «Диспетчер устройств» (если не понятно смотрите видео в конце статьи)
2. Отключите от компьютера (если было подключено) и выключите устройство Android
3. Извлеките батарею (если это возможно) и не вставляйте ее обратно
4. Подключите с помощью USB ваш Android
и внимательно смотрите в «Диспетчере устройств» когда появиться «Неизвестное устройство» или «MTK Preloader» и быстро выберите его
5. Далее «выполните поиск драйверов на этом компьютере»
и укажите папку с драйвером MTK для прошивки в SP Flash Tool
После чего у вас должна произойти установка драйвера, если этого не произошло, тогда попробуйте отключить цифровую подпись Windows .
P.S. : Если у вас ничего не получается, тогда попробуйте другой USB кабель или установить драйвера MTK для SP Flash Tool на другом компьютере.
Что может быть проще установить драйвер на ПК? Но как показывает практика, установить драйвер Android на ПК не всегда просто и легко! О том как установить и где скачать драйвера читайте в этой статье!
Где скачать драйвер на Android?
На сайте Android +1 представлена большая коллекция драйверов Android на ваши смартфоны и планшеты! Выбрать необходимый и загрузить можно на данной странице.
Установить драйвер Android на Samsung
Samsung не выпускает отдельно драйвера для каждой отдельной модели!
Поэтому бесполезно спрашивать в Google «скачать драйвер для S9» или «скачать драйвера для Galaxy Note8»
Вариант 1
Можно скачать и установить программу для управления смартфонами и планшетами Samsung — KIES или Smart Switch PC. Установка данной программы не требует каких либо знаний и умений, все предельно ясно и просто!
Вариант 2
Для чего подходят данные драйвера?
Перечисленные драйвера пригодны для:
- Использовать устройство как MTP или флешка
- Для получения Root прав
- Для работы в ADB
- Установки прошивки на Samsung
Установить драйвер на Android — HTC
HTC не выпускает отдельно драйвера для каждой отдельной модели!
Вариант 1
Установка происходит как обычной программы в пару кликов мыши по кнопке «Далее».
Вариант 2
Установка происходит как обычной программы в пару кликов мыши по кнопке «Далее».
Для чего подходят данные драйвера?
- Синхронизация устройства с компьютером
- Использование устройства как MTP или флешка
- Управление в ADB
- Прошивка HTC через FastBoot
- Установки Root прав
Установить драйвер Android на LG
Для того чтобы уставить драйвер LG нужно перейти в данный раздел, либо же перейти в раздел загрузок LG, указать серию, выбрать модель и скачать драйвер.
Для чего подходят данные драйвера?
- Синхронизация устройства с компьютером
- Использование устройства как MTP или флешка
- Управление в ADB
- Установки Root прав
Установить драйвер Android на Sony
На Sony существует 2 версии драйверов:
Установка драйверов Fastboot для Sony
Если у вас Windows 7 или ниже, то устанавливать драйвера по данной инструкции:
Установить совместимость драйверов (Windows XP SP 3 или Vista);
Запустить от имени администратора;
Выбрать обязательно 2 пункта (FastBoot Driver, FlashMode Driver);
Установить предложенные драйвера игнорируя различные предупреждения Windows;
Для Windows 10 или 8 необходимо воспользоваться данной инструкцией.
Установить драйвер на Android — Google Pixel и Nexus
Google не выпускает отдельно драйвера для каждой отдельной модели!
- Скачайте архив с драйвером Google и после распакуйте его;
- Подключите Nexus или Pixel к компьютеру при помощи USB кабеля;
- Перейдите в меню «Диспетчер устройств»;
- Найдите устройство без драйвера (с вопросительным или восклицательным желтым знаком);
- Выберите установить или обновить драйвер;
- Укажите путь к папке где расположена папка с USB драйверами;
- Подождите минуту пока драйвер полностью установиться;
Для чего подходят данные драйвера?
- Синхронизация устройства с компьютером
- Использование устройства как MTP или флешка
- Управление в ADB
- Прошивка HTC в через FastBoot
- Установки Root прав
Установить драйвер на Android — другие устройства
Скачайте Универсальный драйвер с данного раздела и установите его также как и устройства Nexus либо установите драйвера Samsung (так как они тоже универсальны).
Вот и все! Нет ничего сложного! Больше разных статей и инструкций читайте в разделе Статьи и Хаки Android. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!
Читайте также: