audio compatibility patch что это

Audio compatibility patch что это

Модификация и улучшение качества звука андройд | 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 КБ )

Список библиотек:
/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

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

Смена звуковой карты, если имеется 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

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

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

Читайте также:  что такое гормональный сбой у женщин симптомы признаки и лечение

Библиотеки 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

Источник

Audio compatibility patch что это

Шаблоны оформления модификаций и других украшательств

[size=3][color=crimson][b]Полное название модуля[/b][/color][/size]
[size=2][b]версия:[/b][/size] № версии, дата её выхода

[b][COLOR=teal]Разработчик:[/COLOR][/b] указываем имя (ник) автора (можно ссылку )
[b][COLOR=teal]Домашняя страница:[/COLOR][/b] указываем ссылку на страницу (если таковая имеется), или ссылку топика не магисковую программу (например ViperFX, Greenify и т.д)
[b][COLOR=teal]Xda:[/COLOR][/b] указываем тему модуля на XDA (если таковая имеется)
[b][COLOR=teal]Ссылка на оригинальный пост:[/COLOR][/b] (если публикуете новую версию модуля и не являетесь автором поста с предыдущей версией; в противном случае удалите эту строчку из шаблона)
[B][COLOR=teal]Русский интерфейс:[/COLOR][/B] Да/нет
[b][COLOR=teal]Технические требования:[/COLOR][/b] если имеются, то укажите требуемую версию Андроида, Magiska; укажите требуемые прошивки или марки девайсов, если есть такое ограничение; укажите.
[b][COLOR=teal]Описание работы, функционал:[/COLOR][/b] укажите основные функции, выполняемые модулем, а также особенности работы с модулем, если таковые имеются

[/spoiler]

Показать скрытое содержимое
[COLOR=teal]Что нового[/COLOR][/b]][list]
[*]CHANGELOG (если публикуете новую (обновленную) версию модуля; в противном случае удалите эту строчку из шаблона)

[/list]

[b][color=blue][size=2]Скачать:[/size][/color][/b] сам файл архива
Показать скрытое содержимое
Прошлые версии[/COLOR]][list]
[*]
[/list]

Полное название модуля
версия: № версии, дата её выхода

Разработчик: указываем имя (ник) автора (можно ссылку )
Домашняя страница: указываем ссылку на страницу (если таковая имеется), или ссылку топика не магисковую программу (например ViperFX, Greenify и т.д)
Xda: указываем тему модуля на XDA (если таковая имеется)
Ссылка на оригинальный пост: (если публикуете новую версию модуля и не являетесь автором поста с предыдущей версией; в противном случае удалите эту строчку из шаблона)
Русский интерфейс: Да/нет
Технические требования: если имеются, то укажите требуемую версию Андроида, Magiska; укажите требуемые прошивки или марки девайсов, если есть такое ограничение; укажите.
Описание работы, функционал: укажите основные функции, выполняемые модулем, а также особенности работы с модулем, если таковые имеются

YouTube
Модуль без рекламы, с поддержкой работы в фоновом режиме.

———————-
ViperFX [2.5.0.5]
Глобальный системный эквалайзер для всего устройства со множеством возможностей.

Make 40Mhz runing at 2.4Ghz/5Ghz on your Qualcomm devices!

Модуль для устройств на процессоре Qualcomm.
Разблокирует ширину канала 40MHz (WiFi 150mbps)

Модуль просто редактирует необходимые части файла platform.xml для разрешения записи на карту памяти.

———————-
PS Remote Play Enabler
Модуль, с помощью которого можно запустить PS4 Remote Play на любом Android устройстве! Remote Play — технология для трансляции игрового процесса с консоли на мобильное устройство, управление осуществляется с помощью комплектного DualShock. Однако, обладают такой возможностью только некоторые флагманы от Sony.
(нужен модуль из репозитория Sony Framework)

Читайте также:  розовый потолок в интерьере с какими обоями сочетается

———————-
SELinux Permissive Script
Легкая альтернатива приложению SELinuxModeChanger для перевода системы безопасности в режим «Только предупреждение» (Permissive). У скрипта отсутствует даже минимальный интерфейс. Настоятельно рекомендую к использованию, если планируется установка VIPER4Android и прочих звуковых модификаций.

———————-
App Systemizer
Модуль для установки любых приложений как системных, без модификации /system раздела. Интерфейс крайне простой, необходимые программы нужно только отметить галочкой. Системные приложения имеют более высокий приоритет, потому рекомендуется устанавливать сторонние лаунчеры в качестве системных.

———————-
Unified Hosts Adblocker
Модуль для Magisk блокирующий рекламу на уровне файла Hosts

Adreno GPU Developer Preview Drivers
Заменяет драйверы ROM Adreno GPU от Qualcomm

Я всегда считаю, что Google Play Services слишком агрессивно работает в фоновом режиме. И не секрет, что эти основные сервисы от Google часто являются одним из главных виновников повышения производительности батареи на большинстве стоковых или даже кастомных прошивках на разных устройствах.

OREO_EnableDozeGMS+_TWRP_by_otonieru.zip ( 148.84 КБ )
Для Android 8x
EnableDozeGMS+Magisk-by-VR25-Rev5.zip ( 8.87 КБ )
— Для всех 😀

———————-
Adaptive Icons Round Mask
В Android 8.0 представлены значки адаптивных пусковых установок, которые могут отображать различные формы на разных моделях устройств. Каждое устройство OEM предоставляет маску, которую затем использует система для отображения всех адаптивных значков с одинаковой формой.

Android 7.1 добавляет config useRoundIcon, если приложение поддерживает его, система будет выбирать круглые ресурсы значков.

Это модуль Magisk, который делает Aptoide привилегированным приложением без системности.

———————-
Ainur Sauron MK II
Установка Magisk использует базовые и расширенные функции, которые автоматически устанавливаются Sauron. Чтобы узнать, как использовать дополнительные материалы, перейдите к официальным потокам 4pda

Бессистемный прокси сервер DNSCrypt для Android (ARMv7).

Этот мод изменяет ваш регион WiFi в США, поэтому ограничения менее жесткие.

Этот модуль Magisk позволяет Google Assistant работать на телефонах Nougat.

Этот модуль бессистемно добавляет требуемые файлы xml (взятые из рабочего образа Pixel 2 XL), чтобы в Google Фото включилась функция Google Lens.

Исправляет медленное движение и 60 кадров в секунду не работают на камере Google.

Этот модуль может работать на большинстве устройств. Фактически, этот модуль в основном относится к устройствам, которые не поддерживаются Google, но или не поддерживается производителем телефона. По умолчанию другие устройства не могут даже открыть slomo, и они ожидают ANR. Этот модуль исправляет некоторые недостающие профили мультимедиа и делает работу slomo снова. Основная логика проста, устройствам Nexus не нужен такой модуль.

Этот модуль позволяет вашему устройству использовать DNS-серверы Google (8.8.8.8) вместо предоставленного провайдером или точкой доступа.

———————-
Android RAM management fixes by crok

Этот модуль Magisk просто отключает функцию нескольких пользователей, представленную с Android 4.2.
Он также удаляет гостевую учетную запись, чтобы наши устройства были более безопасными.

Модуль Magisk, который позволяет без проблем установить установку субстратных тем в устаревшем / корневом режиме.

Новый режим OSS в режиме Substratum работает бессистемно, но требует поддержки в ROM. В остальном режим Legacy, требующий доступа root, обычно записывается в системный раздел. Этот модуль призван обеспечить эту функциональность через Magisk бессистемным способом.

Встроенный в Magisk Busybox
built-in-busybox

Поскольку в Магиске есть встроенный бинарник busybox, моему перфекционизму претила необходимость ставить полновесные модули со сторонними бинарниками.
Немного поднапрягшись, породил модуль, устанавливающий busybox от разработчика Магиска.
Сам бинарник берется из папки Магиска, поэтому не нужно после каждого его обновления обновлять и модуль.

built-in-busybox.zip ( 7.48 КБ )
built-in-busybox-v2.0.zip ( 8.51 КБ )
built-in-busybox-v3.0.zip ( 8.53 КБ )

Всем привет.
Мой первый модуль для Magisk.

Что делает?
Улучшает скроллинг;
Повышает скорость соединения сети;
Улучшает слышимость;
Уменьшает потребление батареи.

Данный модуль представляет собой набор твиков для файла build.prop

Какие твики использовал:

Пробуем и критикуем. )

P.S. Дела для себя. Так что, не обессудьте. )

Читайте также:  html код для чего нужен

UPD: Tweaks_v2. Добавил ускорение GPU.

Оптимизация.
Что-то убрал, что добавил. )

Как выяснилось, v3 ведёт себя немного странно на 625 снапе(спасибо жене :rolleyes: )
Поэтому немного подправил. Должно работать безукоризненно.
Во всяком случае, мне данная версия нравится больше всех.
Пробуем и отписываемся, если что не так.

P.S. Для более правильной работы модуля после установки лучше сделать wipe cashe/dalvik(ART) в рекавери.

Объеденил в одно версию 4 и модуль кэширования ART из этого поста, так как у меня они одновременно устанавливаться не захотели, либо одно, либо другое:

Обновление модуля до v8.

Промежуточные делал под свой девайс, поэтому такая нумерация.
Скорей всего это последняя версия, так как лучше уже не возможно. ))

Вайп кэшей обязателен.

App Systemizer (Terminal Emulator)
версия: v17.3.1 (70) от 23.10.2019

Русский интерфейс: Нет
Описание работы, функционал:
Модуль для установки любых приложений как системных, без модификации /system раздела. Интерфейса не имеет, работает через Эмулятор терминала (например через Android Terminal Emulator ).
Введите команду

Скачать:
App_Systemizer_(Terminal_Emulator)-v17.3.1(70).zip ( 532.95 КБ )

Magisk Manager for Recovery Mode (mm)
версия: 2020.4.17 (202004170)

УСТАНОВКА:
— Установить через Magisk Manager или * TWRP в качестве обычного модуля Magisk.

2020.4.17 (202004170)
Magisk 19-20 support

**2018.7.24 (201807240)**
— Fixed modPath detection issue (Magisk V16.6).
— Updated documentation

Systemless TZData
версия: v17 от 29.03.2020

Разработчик: Ryaniskira
Домашняя страница:

Описание работы, функционал: Простой модуль, обновляющий файлы таймзоны в телефоне в режиме systemles. Magisk аналог ® TimeZone Fixer

не имеет интерфейса

Разработчик: loserskater
Домашняя страница: https://github.com/los…ppSystemizer-companion
Русский интерфейс: Нет
Технические требования: работает только на 16.0, на бета не работает
Описание работы, функционал: делает приложение системным

Busybox for Android NDK
версия: 1.31.1 от 08.05.2020

не имеет интерфейса

Debloater (Terminal Emulator)
версия: v17.3.3 (76) от 04.01.2020г.

Разработчик: veez21
Домашняя страница:

Тема у соседей:
Русский интерфейс: Нет
Описание работы, функционал: Модуль для удаления системных программ, с возможностью восстанавления.
Интерфейса не имеет, работает через эмулятор терминала (например через Android Terminal Emulator ).
Просто введите команду

Скачать:
Debloater_(Terminal_Emulator)-v17.3.3(76).zip ( 530.53 КБ )

Energized System предназначена для Unix-подобных систем, получает список доменов, которые обслуживают рекламу, скрипты отслеживания и вредоносные программы из нескольких авторитетных источников и создает файл hosts, который не позволяет вашей системе подключиться к ним.

Особенности
hosts база: на основе файла Hosts, все нежелательное 0.0.0.0 блокируются;
любое устройство: совместимо со всеми устройствами, независимо от ОС;
блокировка: строго блокирует рекламные объявления, malwares, spams, statistics & trackers как в веб-браузере, так и в приложениях;
несколько форматов (мультиформат): различные форматы для различных устройств;
скорость: сократить время загрузки страницы до половины ее фактического времени!;
конфиденциальность: при блокированнии также повышает конфиденциальность;
экономия трафика: значительно снижает расход экономии данных:
чистый: нет лишних абракадабр!

— Источники: Adaway, Ador Energized, Adguard Ads & Spyware, Easylist Adservers, EasyPrivacy, add.207Net, add.Dead, add.Risk, add.Spam, Steven Black Hosts, someonewhocares, Streaming Ads, UncheckyAds, YoYo.org and Zeus Tracker

— Источники: Energized Basic, Adguard Safari, Adware Filters, Anudeep Coinminer, Bad Boyz Hosts, Blockzilla, CK Barbblock, Cybercrime, Disconnect.me Tracking, DShield.org High & Medium, EasyPrivacy Specific, Thirdparty & Tracking, Fanboy Annoyance & Enhanced Stats, hpHosts EXP, GRM, HJK & MMT, Matomo.org Spammers, Phishing Hosts, Quidsup NoTrack, Ransomware Tracker, Sinfonietta Snuff, Spam404.com Main Blacklist, Squidblacklist DG Ad & Malicious, Stopforumspam.com and ZeroDot1 CoinBlockerList Browser & Optional

— Источники: Energized Ultimate and Porn

— Затем следуйте инструкциям, чтобы установить файл хоста по выбору.

Whitelist Инструкция:
— Найти текстовый файл на sdcard, называемый whitelist в sdcard / EnergizedProtection /
— добавьте домен с перенаправлением IP, доменным именем или регулярным выражением в белый список точного домена.

— Запустить сценарий хостов и выбрать опцию whistelist w.

Удаление Whitelist/Blacklist:
— Просто запустите сценарий хостов и переустановите файл хоста, не выбрав Whitelist/Blacklist.

Источник

Сказочный портал