Aimp метод вывода звука android

Блог проекта AIMP

Анонсы / Планы / Заметки

Тестирование методов вывода звука

Чем отличаются методы вывода звука и какой из них лучше использовать? Попытаемся разобраться…

Подопытные методы вывода звука:

  • DirectSound
  • WASAPI (Shared Mode)
  • WASAPI (Exclusive Mode)
  • ASIO (ASIO4ALL)
  • Kernel Streaming

Конфигурация

  • Подопытный плеер: Foobar v1.1.11
    Он умеет выводить звук через все интересующие нас методы
  • ОС: Windows XP Pro SP3 Rus x86 / Windows 7 Ultimate SP1 Rus x86
    Windows XP добавлена к тестированию поскольку: KernelStreaming не работает на современных версиях ОС; Реализация DirectSound начиная с Windows Vista претерпела серьезные изменения
  • Звуковая карта: Virtual Audio Streaming
    Виртуальная звуковая карта позволяет исключить особенности железа и реализации драйверов к нему. В добавок к этому, нам будет проще списать с нее выходные данные
  • Настройки плеера и ОС: 44.1 кГц, 16 Бит/сэмпл, громкость 100%, эквалайзер и другие эффекты выключены

Методика тестирования
Для замеров я использовал RightMark Audio Analyzer (RMAA). В ней сгенерировал тестовый WAV-файл, со следующими характеристиками: 44.1 кГц, 16 Бит/сэмпл. Далее, воспроизводил этот файл в плеере, выбирая различные методы вывода звука, записывал выходной сигнал напрямую в файл и анализировал с помощью той же RMAA.

Тест1: В поисках побитово точного вывода

Первым делом решил протестировать так называемые «побитово точные» методы вывода — WASAPI Exclusive, Kernel Streaming и ASIO (посредством ASIO4ALL). Ходят мнения, поскольку эти методы обходят микшер Windows, то дают наиболее качественный, чуть ли не идеальный звук. Проверим!

Выходной поток будем сравнивать с входным с помощью RMAA, а так же побитово с помощью утилитки сравнения файлов. Поехали!

Нелинейные искажения + шум (при уровне -3 дБ)

Параметры одинаковые, графики совпали. Вроде можно говорить о побитово точном выводе. Но сравнивая входной и выходной файлы с помощью специальной утилитки — наткнулся на странный факт: для ASIO4ALL файлы абсолютно разные, хотя для WASAPI Exclusive и Kernel Streaming полное совпадение.

Причина оказалась в нелинейной фазочастотной характеристике (ФЧХ), а так же в присутствии фазовых задержек:

ASIO4ALL Фазовая задержка

Выводы
WASAPI Exclusive и Kernel Streaming действительно дают побитово точный вывод звука, а вот при использовании ASIO4ALL, формально, ни о каком побитовом выводе речи быть не может. Да, системный микшер ASIO4ALL обходит, но вносит в сигнал собственные искажения в виде нелинейной ФЧХ и фазовых задержек. С другой стороны — фазовые искажения (если они одинаковы во всех каналах) никак не воспринимаются на слух.

Тест2: Оставшиеся методы вывода звука

Нелинейные искажения + шум (при уровне -3 дБ)

Выводы
Что же мы видим? DirectSound в Windows XP оказался очень крут. Побитовое сравнение входного и выходного файла это подтвердило: файлы одинаковые! Честно говоря, я сам не поверил измерениям, но но два повторных измерения дали тот же результат. DirestSound в Windows XP выдает побитово точный вывод звука! Разумеется, это верно, если микшер не работает (отсутствуют другие системные или программные звуки) и системная громкость установлена на 100%.
Если сравнить Direct Sound Windows 7 и WASAPI — первый немного лучше. Но в общем и целом, оба метода вносят совершенно незначительные искажения в исходный сигнал. Едва ли со среднестатистическим оборудованием эту разницу возможно услышать.

Читайте также:  Android как получить версию

Резюме

Что же мы имеем? А имеем мы вот что: три побитово точных метода вывода звука: DirectSound в (Windows XP), WASAPI Exclusive, Kernel Streaming (последний поддерживается считанными Плеерами). Кроме этого мы имеем ASIO (тот, который настоящий, не ASIO4ALL), который мне протестировать не удалось, да и поддерживается он ограниченным количеством устройств. И ещё мы имеем два метода вывода, которые вносят небольшие искажения в исходный сигнал: DirectSound Windows 7 и WASAPI Shared. Но, подчёркиваю, искажения эти настолько незначительны, что на слух их распознать можно лишь имея отнюдь недешевое оборудование.

Какой же метод вывода включить в Плеере?

  • Windows XP : однозначно DirectSound — отлично работает, не вносит искажений
  • Windows 7 : тут не всё однозначно. Для получения супер-качественного звука можно использовать WASAPI Exclusive или ASIO (при наличии поддержки). Но эти методы блокируют другие звуки в системе, что не всегда удобно. Гораздо удобнее использовать WASAPI или DirectSound.

Kernel Streaming советовать не буду. Пусть этот метод и крут, но его поддержку я встречал лишь у Foobar2000 на уровне «test», и этот метод не работает на ОС начиная с Vista.

Что касается ASIO4ALL : в Windows 7 мы действительно получим небольшое улучшение качества звука (если сравнивать с WASAPI или DirectSound), а вот в Windows XP выгода от использования минимальна: при отсутствии посторонних звуков, идущих на микшер, и 100% системной громкости — местный DirectSound выдает побитово точный звук.

Спасибо за внимание. Надеюсь кому-то данные исследования будут полезны.

Тестирование методов вывода звука : 14 комментариев

А Windows Default это что?

Это вообще не метод вывода, а устройство (наушники или динамики — то, которое вы назначили по умолчанию для вывода звука)

Windows Default — устройство по умолчанию, согласно настройкам ОС. В AIMP-е, для каждого из методов вывода звука (за исключением ASIO), есть свой «Windows Default»

Ну у меня есть выбор или Realtek Hd или DirectSound: Windows Default вот так 🙂 а еще в другом плеере есть DirectSound8 audio slink или это одно и тоже Direct ? 🙂

Покажите лучше скриншоты

А чем можно сделать скриншоты?

Считаю необходимым сделать в AIMP вывод через WSAPI Exclusive. Сейчас для прослушивания lossless использую foobar2000, но один плеер лучше, чем два. Кстати, буду благодарен на ссылку с описанием тракта AIMP3, если таковая информация имеется.

> буду благодарен на ссылку с описанием тракта AIMP3, если таковая информация имеется.
вот http://www.aimp.ru/blogs/?p=88

Попробовал в наушниках послушать FLAC через WSAPI Shared — звук отчётливо чище, особено высокие частоты, но загрузка процессора при этом на уровне 33%, причём 3-е из трёх ядер загружено «в потолок», через DirectSound нагрузка CPU 1-2%. WSAPI Exclusive — к сожалению протестировать не удалось, AIMP виснет, видимо дрова моего SB Audigy для 7-ки не тянут.

Direct Sound однозначно 🙂

Неплохая статья, которая развенчивает многие мифы по поводу суперкачества ASIO

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

Для отправки комментария вам необходимо авторизоваться.

Источник

Aimp метод вывода звука android

Краткое описание:
AIMP для Андроид — это легкая мобильная версия аудиоплеера для платформы Android

+ Поддерживаемые форматы: AAC, APE, DFF, DSF, FLAC, IT, M4A, M4B, MO3, MOD, MP2, MP3, MP4, MPC, MPGA, MTM, OGG, OPUS, S3M, TTA, UMX, WAV, WEBM, WV, XM
+ Поддержка OpenSL / AudioTrack / AAudio механизмов вывода звука
+ Поддержка Android Auto и автомобильных магнитол
+ Поддержка CUE
+ Регулятор баланса
+ Регулятор скорости воспроизведения
+ Нормализация громкости по амплитуде / replay gain
+ 29-ти полосный графический эквалайзер
+ Таймер сна

Читайте также:  Лайтрум пиратская версия андроид

+ Темы: светлая, темная и черная версии интерфейса
+ Темы: поддержка пользовательских тем
+ Темы: поддержка ночного / дневного режимов
+ Темы: возможность смены оттенка темы

+ Автоматическое определение кодировки данных в тегах
+ Закладки для аудиофайлов
+ Поддержка обложек альбома (из тегов / из папки с файлом / c Интернет)
+ Поддержка работы с несколькими плейлистами
+ Поддержка смарт-плейлистов на основе папок
+ Поддержка интернет-радио
+ Поддержка текстов песен
+ Поддержка HTTP Live Streaming
+ Пользовательская очередь воспроизведения

+ Возможность плавного перехода между треками
+ Возможность сведения многоканальных аудиосигналов в стерео
+ Возможность принудительного сведения в моно (опционально)
+ Возможность отката на 5 секунд после долгой паузы (опционально)
+ Возможность повтора плейлиста / повтора трека / проигрывания плейлиста без повтора
+ Последовательное проигрывание треков / проигрывание в случайном порядке
+ Настройки поведения при смене аудиофокуса
+ Переключение треков кнопками громкости (опционально)
+ Управление воспроизведением жестами в области с обложкой альбома (опционально)
+ Управление из области уведомлений
+ Управление с гарнитуры

+ Возможность сортировки файлов в плейлисте по шаблону / вручную
+ Возможность группировки файлов в плейлисте по шаблону
+ Возможность поиска по плейлисту в режиме фильтрации
+ Возможность физического удаления файла
+ Возможность поделиться аудио файлом

+ Выборочное добавления файлов / папок в плейлисты
+ Воспроизведение музыки из файловых менеджеров
+ Воспроизведение музыки из общих папок Windows (поддерживаются только v1 / v2 протокола Samba)

+ Интеграция с экраном блокировки
+ Виджет для рабочего стола
+ Виджет для экрана блокировки

Русский интерфейс: Да
Разработчик: Артем Измайлов и Борис Мурадов (автор программы pMetro).
Поддерживаемые ОС: Android 2.3 (только v1.02), Android 4.0 — Android 4.3 (только v2.xx), Android 4.4 (только v3.00 — v3.10), Android 5.x, Android 6, Android 7, Android 8.x, Android 9, Android 10, Android 11.
Домашняя страница: http://www.aimp.ru/index.php
Google Play: https://play.google.co…ils?id=com.aimp.player
Видеообзор программы: AIMP for Android (Пост #36137523)
Пожелания, хотелки, ошибки и замечания по ссылкам из AIMP for Android (Пост #20428477)
F.A.Q.: http://www.aimp.ru/forum/index.php?topic=39542.0
Темы: http://www.aimp.ru/index.php?do=catalog&os=android&id=0
Темы для плеера AIMP for Android

Beta-версии:
Версия: v3.20 Beta 2, build 1137 (10.07.2021) Официальное обновление

Внимание! v3.20 не поддерживает Android 4.4!
Внимание! v3.00 не поддерживает Android 4.0 — 4.3!
Внимание! v2.60 не поддерживает armv6!
Внимание! v2.00 не поддерживает Android 2.3!

Версия: v3.20 Beta 2, build 1135 (29.06.2021) Официальное обновление
Версия: v3.20 Beta 2, build 1134 (21.06.2021) Официальное обновление
Версия: v3.20 Beta 2, build 1131 (04.06.2021) Официальное обновление
Версия: v3.20 Beta, build 1128 (18.05.2021) Официальное обновление
Версия: v3.20 Beta, build 1126 (11.05.2021) Обновление (dhwh)

версия: 1.02 build 174 AIMP for Android (Пост #40591894)
версия: 1.01 build 173 AIMP for Android (Пост #39697868)
версия: 1.01 build 171 AIMP for Android (Пост #38339334)
версия: 1.00 build 167 AIMP for Android (Пост #36857550)
версия: 1.00 RC 5 build 164 AIMP for Android (Пост #36625983)
версия: 1.00 RC 4 build 159 AIMP for Android (Пост #36347862)
версия: 1.00 RC 4 build 157 AIMP for Android (Пост #36195342)
версия: 1.00 RC 4 build 156 AIMP for Android (Пост #36169507)
версия: 1.00 RC 4 build 153 AIMP for Android (Пост #35893946)
версия: 0.9 RC 3 build 145 AIMP for Android (Пост #35384047)
версия: 0.9 RC 2 build 139 AIMP for Android (Пост #34708182)
версия: 0.9 RC 2 build 137 AIMP for Android (Пост #34632784)
версия: 0.9 RC 2 build 132 AIMP for Android (Пост #34052934)
версия: 0.9 RС 2 build 130 AIMP for Android (Пост #33899042)
версия: 0.9 RC 1 build 125 AIMP for Android (Пост #33411400)
версия: 0.8 Beta 7, build 117 AIMP for Android (Пост #31371418)
версия: 0.8 Beta 6, build 111 AIMP for Android (Пост #30768565)
версия: 0.6 Beta 5, build 90 AIMP.apk ( 1.85 МБ )

Читайте также:  Моника афтер стори андроид

версия: 0.5 Beta 4, build 84 AIMP for Android (Пост #27503297)
версия: 0.5 Beta 4, build 81 AIMP for Android (Пост #27027731)
версия: 0.5 Beta 4, build 65 AIMP for Android (Пост #26142662)
версия: 0.5 Beta 3, build 65 https://4pda.to/forum/dl/post/3292071/AIMP+for+Android+v0.5+Build+65+Beta+3+%2807.08.2013%29.apk
версия: 0.3 Build40 Beta2 https://4pda.to/forum/dl/post/2879188/AIMP.apk
версия: 0.3 Beta1 AIMP.apk ( 1.56 МБ )

Сообщение отредактировал iMiKED — 04.12.21, 07:43

Источник

Выбираем аудиоплеер для Android: AIMP и Pi Music Player – десять миллионов установок (страница 2)

Вдобавок к аккуратно разложенным трекам в плей-листах можно делать закладки для музыки и выставлять ее в определенной очереди. Не знаю, используете ли вы такие возможности аудиоплеера, но мне они помогают выделить интересные треки и расположить музыку в правильном порядке в соответствии со своим настроением либо обстановкой.

реклама

Как и в любом аудиоплеере, AIMP имеет эквалайзер и элементарные звуковые настройки. Конкретно здесь он 29-ти полосный, а в его составе идет два десятка преднастроек для различных музыкальных жанров. Советую вам один раз откорректировать звучание, подобрав наиболее приятный вариант звука, и забыть о подобных настройках.

Не забываем о таких вещах, как виджеты. Тут их три вида: 4 x 4, 4 x 2 и 4 x 1, а различаются лишь вариантом визуального отображения элементов. По своему функционалу они одинаковы. Жаль, что только они не подружились с моим Pixel Launcher.

Заглянем в строку с уведомлениями. Там нас ждет стандартная «нотификация» с элементами для управления плеером. Но стоит только нам получить пару новых уведомлений, как плашка с плеером уменьшится в несколько раз. Интересная трансформация!

Ну и напоследок предлагаю взглянуть на интерфейс AIMP с другими графическими оболочками.

Настройки

реклама

Из настроек AIMP предлагает нам разнообразие всевозможных параметров, начиная от настройки визуальной составляющей и заканчивая звучанием. Естественно, поговорим мы лишь об аудионастройках программы.

Так, аудиоплеер предлагает нам два метода вывода звука, OpenSL и AudioTrack, опциально доступен 16-битный вывод. Настройки дискретизации аудио. Есть опции по смене аудиофокуса, то есть она позволяет установить плавное «затухание» музыки при получении сообщений, уведомлений и так далее.

Нарушила спокойствие аудиоплеера функция ReplayGain. Как подсказал великий и могучий Google, она позволяет восстановить изначальное звучание сжатых треков с потерями или без потерь данных. Протестировать работу данной опции на практике мне не удалось.

Тестирование

Версия приложения v2.70, Build 542 (01.05.2018)
Размер дистрибутива 5.09 Мбайт
Размер приложения в установленном виде 11.64 Мбайт
Потребление ОЗУ 30-80 Мбайт
Требуемая версия системы Для OC Android 4.0 (4.2) и новее

Звучание AIMP меня нисколько не разочаровало, достаточно правильно выставить базовые настройки эквалайзера и можно наслаждаться звуком. Для мобильного плеера звучание очень достойное. Кстати, если в устройстве есть выделенный аудиочип, советую использовать данный плеер. Это позволит заметно улучить качество воспроизводимого звука.

Для работы AIMP потребуется любое android-устройство на базе OC Android 4.0, хотя для некоторых функций нужна будет система не ниже 4.2. Это касается интеграции в экран блокировки и соответствующего виджета.

Выводы

AIMP – это максимально простой плеер для android-устройств, который «выкладывается» на полную. И пусть в плане интерфейса и дополнительных функций он заметно отстает от своих конкурентов, зато предлагает прекрасное звучание.

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

Не стоит забывать и про абсолютную бесплатность приложения, без скрытых платных функций и рекламы. Полная халява!

Источник

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