Меню Закрыть

Что такое sounds в телефоне

Содержание

И как с ними бороться

Подумайте, какие ассоциации вызывает у вас операционная система Google Android? Наверняка, одной из первых в голове всплыла «распространенность», «популярность». Или, при подобающем настроении, такое словосочетание как «зоопарк устройств». Что и говорить, выбор в пользу Android уже давным-давно сделали почти все известные разработчики мобильных гаджетов.

В крупных компаниях этот шаг знаменует собой начало большого пути для подразделения R&D (Research and Development). Ведь базовые возможности Android (по крайней мере, до релиза Lollipop) были весьма скромны и могли устроить только завсегдатаев XDA Developers, которые все необходимое и сами могут дописать. В поисках примеров можно даже не уходить в дебри Android. Скажем, аппараты с поддержкой нескольких SIM-карт уже давно стали самым обычным явлением на рынке. А API для работы с ними был официально добавлен только в Google Android 5.1.

Сегодня мы подробно рассмотрим еще одну сторону ОС, которой разработчики Google Android не уделяют достойного внимания — работу со звуком. Зачем, в принципе, нужен звук на телефоне? В первую очередь, чтобы воспроизводить звонок. С этой задачей мобильные устройства справляться уже научились. Было бы здорово также вставить какой-нибудь аудиоплеер. и здесь компания Google без особых раздумий перекладывает все на производителей устройств. Беспроводное проигрывание через Bluetooth или динамики мобильных устройств зависит от ряда дополнительных факторов, требующих отдельного изучения, поэтому в данной статье мы рассмотрим, как обстоят дела с воспроизведением аудио исключительно через разъем для наушников.

До выхода Android L операционная система поддерживала «из коробки» только PCM-аудио с частотой дискретизации 44,1 или 48 кГц. К этому общему знаменателю по умолчанию приводится весь пропускаемый через систему аудиопоток. Исправление ситуации проходит на уровне конкретных производителей, которые устанавливают собственные ЦАП и пишут для них софт. Это могут позволить себе лишь крупные компании. Приобретая такое недешевое устройство как смартфон, хочется услышать адекватный по стоимости аудиочип, но на сегодняшний день это является скорее исключением из правил — большинство моделей ограничиваются лишь тем, что включено в однокристальную систему. А это значит, что воспроизведение происходит с принудительной конвертацией звука в формат, описанный в начале абзаца.

Любой, кто хотя бы немного знаком с обработкой звука, знает, что всякое препятствие на его пути чревато самыми тяжелыми последствиями. При желании проследить всю обработку звука в ОС Android можно через исходный код. Уже при поверхностном изучении настороженность вызывают следующие моменты:

  1. Для принудительной конвертации в нативный формат применяются как минимум целых три конвертера — в audioflinger, speex и webrtc. Здесь никакого прогресса не наблюдается с самых ранних версий, Google лишь исправляет баги.
  2. Слишком высокий тайминг в аудиосервере Android (audioflinger/libstagefright) при большом числе потоков.
  3. Программная регулировка громкости — критичный для аудиофилов аспект, с которым, увы, ничего не поделаешь в принципе.
  4. Колоссальные проблемы с поддержкой ALSA-драйверов (Advanced Linux Sound Architecture). Этот вопрос решается на уровне производителей устройств. Некоторые из них уже предлагают удачные решения, например, Sony и HTC.

Помимо R&D-отделов больших компаний, над улучшением звука Android активно работают энтузиасты, разрешающие порой чуть ли не безвыходные проблемы. Плоды этих титанических трудов можно оценить на пресловутом XDA Developers.

Здесь работает общее правило: чем ниже уровень, на котором производятся улучшения, тем эффективней будет результат. Материнские платы компьютеров легко вмещают всякие разновидности «high definition audio», способные удовлетворить не очень щепетильного пользователя. Что же касается современных мобильных устройств, то их размеры создают для реализации качественного звука гораздо более серьезные ограничения.

Тем не менее, прогресс в звуковой составляющей современных смартфонов очевиден. Как это ни удивительно, даже чипсетные кодеки порой играют неплохо, например, ЦАП Hexagon, устанавливаемые в SoC Qualcomm Snapdragon. Что касается однокристальных систем, менее выдающихся в плане звука (модели Samsung Exynos, Mediatek MTK), то их производители сейчас нередко устанавливают сторонние ЦАП. К сожалению, при таком подходе обычно игнорируется сопроводительная документация, что приводит к затруднениям на более высоких уровнях.

Читайте также:  Совместимость кулеров am3 и am4

А выше «железа» у нас прописано ядро Linux — база, на которой функционирует ОС Android. Здесь находится все, что обеспечивает работу аппаратной начинки. Конкретно за звук отвечает ALSA — Advanced Linux Sound Architecture. Пионером в реализации ALSA стала компания Samsung, а вообще в ранних устройствах на базе Android эта архитектура еще не поддерживалась, поскольку сама Google еще не пришла к необходимости единообразия на данном уровне разработки.

Сама по себе архитектура ALSA является весьма оригинальной, что отчасти объясняет проблема в создании низкоуровневого ПО. Даже на написание даже простого драйвера требуется много времени. К тому же, в отличие от десктопных систем, у смартфонов есть своя специфика. Поскольку мы имеем дело с телефоном, обязательна реализация голосовой связи. Кроме того, требуется грамотное управление питанием — об автономной работе Android-устройств лишний раз и говорить нечего. Наконец, учитывая ограниченные ресурсы прикладного ЦП, встает вопрос о декодировании популярных форматов другими аппаратными средствами.

Типичный сценарий работы над ALSA-драйверами сегодня выглядит следующим образом. Поставщик SoC или кодека предоставляет производителю устройства некую «рыбу» в комплекте с многотомной документацией, при виде которой у Linux-сообщества потекли бы слюнки. Но работникам R&D-отделов производителя такой энтузиазм, мягко говоря, не свойственен. В результате чего пользователи получают ПО, где взамен реализованных возможностей железа предлагаются лишь бесчисленные баги и вообще полнейшие нелепости.

В качестве примера можно привести компанию Qualcomm, которая никакой документацией с аудиторией не делится. Но хотя бы выкладывает исходный код драйверов на своем сайте codeaurora.org. С другими поставщиками чипов ситуация тоже непростая. Даже такие либеральные в этом плане компании как Texas Instruments или Intel, публикующие все спецификации своих устройств еще до начала поставок, иной раз хранят молчание, когда речь заходит о звуке.

Что касаются производителей «второго эшелона» (как правило, многочисленных и малоизвестных компаний из Китая), то в соответствии с лицензией GPL они не обнародуют исходный код ядра вообще. С этической точки зрения выглядит это весьма скверно: на основе открытого кода Linux создается по сути закрытый, засекреченный продукт.

Как же свести весь этот «зоопарк» к общему знаменателю, чтобы любой обладатель Android-устройства мог получить качественный звук? Интерфейс ALSA-драйверов един, и, если доступны их исходные файлы, можно попытаться самостоятельно улучшить качество звука, чтобы использовать возможности устройства на 100%.

Поскольку взаимодействие осуществляется на уровне ядра, для всех нововведений потребуется наличие рут-доступа. Это позволит обойти верхние уровни аудиосистемы Android и взаимодействовать с ALSA-драйверами напрямую. Что и делает программа, которую мы задействуем для сравнительного тестирования аудиотрактов.

Компания Samsung представила новое приложение, предназначенное исключительно для владельцев смартфонов и планшетов линейки Galaxy. С помощью программы SoundAssistant пользователи смогут контролировать всё, что связано со звуком. С его помощью можно регулировать громкость мультимедиа отдельно от громкости звонка, настраивать качество звучания с помощью встроенного эквалайзера и многое другое.

SoundAssistant имеет 150 уровней регулировки громкости для более точной настройки. При подключении наушников можно настроить баланс для каждого уха и настроить звучание в зависимости от личных предпочтений. Владельцы Galaxy S8 и Galaxy S8 Plus могут через данное приложение настроить способы воспроизведения звука для разных приложений. Например, звук из музыкального плеера будет передаваться на беспроводную колонку, а из игры — на встроенный в смартфоне динамик.

Скачать приложение SoundAssistant можно в Google Play или по этой ссылке.

SoundAssistant

Samsung Electronics Co., Ltd.

Уже скачали: 6315 пользователей

77 комментариев

Сейчас все будут тестить внезависимости от производителя

sanjonap,
Ну да, а то без этой же приложухи в андроиде ничего не работало))

Galaxy a3 2016, несовместимое приложение)
Классс))

V_Ghost,
ждем порт на HTC HD 2

V_Ghost,
Сам смеюсь,тоже а3 не поддерживается))

Kain71,
Не боись, а720 тоже оказался не из galaxy

Grigory_1,
Так написано же, что для 7 андроида

Grigory_1,
гэлэкси то гэлэкси, но имелись ввиду флагманы. именно они получают всё первые, остальные — так, ошметки с барского стола и то не всегда

Читайте также:  Как заправить картридж принтера hp 2130

seirill, ы5 флагман))))) 😃

Kain71,
S7edge установилось все нормально

V_Ghost,
Хах! А5 (2016) тоже не поддерживается:) Про линейку J я промолчу. Вывод — лишь для флагманов

В s8+ пропадает весь звук, может это все исправит.

sanjonap,
Да нечего там тестить. Абсолютно пустая и бесполезная софтина.

sanjonap,
Чип самое интересное ни у кого не будет ачх устройства для настройки)))и все будут крутить ползунки эквалайзера под свой ух, искажая и без того кривую ачх. Маркетинг для тугоухих)))

6bIgJIo,
не тугоухие имеют плеер как минимум, в котором усилитель с нулевым сопротивлением

seirill,
Неужели с жидким гелием?

6bIgJIo,
у меня на хуавей п8 стоит см13 . пригодится этот эквалайзер

Приобретение Harman Cardon приносит свои плоды

А пользователи рутованых девайсов уже много лет делают тоже самое без всяких приложегий от самсунг 😀

Duff2019, пользователи Самсунг будут использовать это приложение без всяких рутов и потерей кнокса.

Вот только со всякими рутами изменения становятся частью системы

Ну ты ещё скажи, что кнокс это что-то полезное.

no_name8914,
воу воу.если в салями нет никаких средств оплаты.то это не значит,что оно бесполезное,просто салями экономят,а хомячки все равно купят.Ересь не пиши про средства оплаты

И чо?,
Так mipay вроде есть, в Китае но есть)

Скачал, вроде ничего так. Часть функций есть в родном проигрывателе самсунг

Забыли сказать, что 7.0+

у меня в S7 оно вроде из коробки было

OnePlus 3 не поддерживает:)

BerserkZak,
Так в новости написали, что для серии Galaxy.

BerserkZak,
А зачем оно нужно в нём?

hower7000,
Просто попробовать хотел

BerserkZak,
Так в нашем телефоне не хуже стоит

hower7000,
Согласен, но все же интересно

Не поддерживается на вашем устройстве. Планшет Galaxy Tab S2 9.7. Под планшетами небось имелось ввиду только Tab s3. Ай да ладно, все равно не нужно

Ненужное приложение для s7 edge. Преампа нет (что очень хотелось бы).

А5 2017 не поддерживается

И потом слушать с комплектных наушниках

ilya0103,
Да хоть в каких слушай.. На моем 4 ноте звук отвратный :/

anonyym,
Ну верно. Я недавно ноут купил себе, та звук b&o, качество прям на высоте, по сравнению с sgs8 и там более mi5

ilya0103,
А чип реалтек стоит звуковой?)))

"С его помощью можно регулировать громкость мультимедиа отдельно от громкости звонка" это и так можно
Но всеравно на моем самсунге не поддерживается, хотя он и не старый

бесполезная прога, если бы она заменяла стандартную регулировку громкости тогда можно быдо юзать

Шляпа полная, вообще в ней ничего не регулируется.

Общая оценка 4,5. написано "оценили 332", а по факту отписались только двое оба с единицей)
Это что, накрутка?

Noobskilla,
Естественно) пометил все оценки как спам)

На s7 edge работает, есть функция сценариев работы звука дома, на работе, и ночью по времени. Переключение в режим моно при работе с гаритурой с одним наушником. Но особого смысла не вижу, так как функционал не особо мне нужный. И да, громкость оно не меняет.

лучше бы они випер в прошивку интегрировали

У Меня Samsung S8, как настроить индивидуальную громкость приложений не разобрался.

Неужто эквалайзер придумали.

Хорошая прикалюха такая

Для серии Galaxy с 7.0+на борту.

Отличное приложение. Давно искал удобный аквалайзер не встроиный в плеер. Плюс несколько удобных дополнительных функций как переключение кнопок звука на медиа а не на звук звонка как оно стоит по умолчанию

«Требуемая версия Android
Зависит от устройства»
«Requirements: Android 7.0+»
сложно было в play.google.com так же написать?

предназначенное исключительно для владельцев смартфонов и планшетов линейки Galaxy. — брехня!
Galaxy S4 — приложение не совместимо с вашим устройством .

amdmd,
хотя звук отстой, как не регулируй, и какие уши не прикручивай . каша есть каша, эквалайзером не лечится .

Читайте также:  Расширение для блокировки рекламы в ютубе

amdmd,
не качайте мр3 с битрейтом 192 кбит/сек и ниже 🙂

Хорошо бы версию и для 5.1.1 выпустить

Уважаемый ньюсмейкер Wadym72 ! Пожалуйста, уточните в теме новости, что данное программное обеспечение работает только с новыми смартфонами самсунг s7 и новее под андроидом 7.0.
Смотрю по комментариям, многие пробуют ставить это приложение на свои гаджеты.

Часть этой программы встроена в систему.

Что то не понял где там эквалайзер

Это прям только для Samsung или если скачать с 4пда тоже будет работать.

Маленький нюанс андроид 7 требует.ха ха

В а5 (2016) эта прога стоит по умолчанию из коробки.

Отлично! Samsung A5 2017 года не поддерживаются)

S6 duos 64 gb установилось и работает отлично. Правда смысла от нее не вижу.

Это приложение года два уже есть на СГС6 еще с 5 версией андроида !

Эта прога только для андроид 7

Ну очередная версия AdaptSound плюшки новые прикрутили, насколько они будут востребованы большинством, но своих пользователей найдут

В топовых китайцах уже много чего такого давно есть и без всяких доп прог

Да и нефиг особо заморачиваться звуком на телефонах, особенно крутить эквалайзер на тракте с кривущей ачх — не может давайс весом в 100 грамм содержать качественный усилитель, цап и т.п., к тому же большая честь веса девайса это АКБ, корпус и дисплей, на аудиочасть там максимум 5-10 грамм, все это лишь маркетинг и создание иллюзии качественного звука. Почитайте про новое направление в мастеринге под названием shit control 🙂

Пробовал я уши Beyerdynamic dt 1770 pro подключать и к топовым самсунгам и айфонам и китайцам — особо разници нет, зато когда к нормальному тракту с качественным усилителем и цап — разницу даже "тугоухий" слышит. И я не про теплый ламповый звук — это все обычный мидл класс, где все качественно но без ТЛЗ фанатизма с золотыми проводами за $100 метр.

Да и как и где слушается звук с телефона? В в городе на улице, в самолете, поезде, зале ожидания аэропорта, метро, . Что ж там хотите услышать? Какая бы ни была звукоизоляция у ушей — все равно будете слушать звуки окружающей обстановки.

Итого: лучший вариант для телефона — хорошие закрытые блютуз уши (желательно с последней версией синезуба), ни в коем случае не трогаем эквалайзер, и отключаем всякие чудо-мега улучшалки (ну конечно если вы не фанат "просто громких звуков выносящих мозг"). Раз уж девайс мобильный — пользуемся мобильностью по полной (беспроводные уши), так как качества там не будет да и не надо, учитывая места где это слушается.

Samsung порадовала обладателей смартфонов серии Galaxy мобильным приложением, предлагающим погрузиться с головой в тщательную регулировку звука и звукового профиля. Настроить режим аудиовещания с учётом личных предпочтений и особенностей базового материала позволит Samsung SoundAssistant. Данная программа на бесплатной основе доступна для скачивания через Google Play Store. Однако стоит напомнить, что работает она лишь на устройствах семейства Galaxy.

Samsung SoundAssistant открывает доступ к продвинутому механизму управления звучанием, обеспечивая пользователя-меломана

150 различными опциями вдобавок к традиционному эквалайзеру и прочим стандартным «улучшалкам». За счёт SoundAssistant владельцы Galaxy-смартфонов, используя прежние наушники, откроют для себя новые аудиоэффекты для наслаждения любимыми треками в обновлённом варианте исполнения.

Приложение SoundAssistant позволяет переназначить аппаратные клавиши, по умолчанию служащие для уменьшения/увеличения громкости мелодии при входящем звонке, в плеере или приложении. Предусмотрена возможность активации по нажатию на «качельку» громкости звуковых профилей.

Владельцы смартфонов Samsung Galaxy S8 и Galaxy S8+ благодаря SoundAssistant смогут назначать устройство воспроизведения для каждого конкретного приложения. К примеру, композиции из Google Play Music станут проигрываться через подключённую Bluetooth-колонку, а музыкальным фоном игрового контента займутся уже динамики смартфона. Доступна функция автоматической смены аудиопрофиля в зависимости от дня недели или времени суток.

Рекомендуем к прочтению

Добавить комментарий

Ваш адрес email не будет опубликован.