Equalizer314 v0.0.8 beta build 8

19.05.26
0 74

Эквалайзер для Android.


Разработчик: https://github.com/bearinmindcat/Equalizer314
Язык интерфейса: Multilanguage
Совместимость: Android™ 7.0+
Состояние: Professional версия
Screenshot: Original by Dymonyxx
Equalizer314 v0.0.8 beta build 8
Начнем с того, что на самом деле не существует «бесплатных» и/или «открытых» альтернатив Wavelet и Poweramp EQ, и после использования обоих этих приложений среди других различных приложений EQ у меня возникли огромные недостатки с точки зрения предлагаемых ими функций и возможностей. Когда я начал разработку этого приложения, я хотел иметь как мощную функцию параметрического эквалайзера с минимальными разрешениями; Вот почему я предпочитаю использовать API-интерфейсы DynamicsProcessing и Visualizer в качестве основы для этого приложения, поскольку для их совместной работы вам нужны только минимальные разрешения. У обоих этих API есть недостатки, но об этом я расскажу позже.

Для начала это приложение создано на основе API DynamicsProcessing. Дополнительную информацию о документации и функциях, которые оно предлагает, можно прочитать здесь (https://developer.android.com/reference/android/media/audiofx/DynamicsProcessing); это тот же API, который используют Poweramp EQ и Wavelet, но я чувствовал, что в некоторых аспектах они на самом деле не могут действительно выжать максимальный потенциал, который может предложить этот API.

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

Используя API-интерфейс визуализатора, я хотел предоставить пользователям возможность надежно ссылаться на визуальные данные и аудиоданные; Это полезно и для основной части эквалайзера, поскольку вы можете визуально ссылаться на вносимые вами изменения звука, но это больше влияет на стороны приложения «Ограничение» и «Многополосное сжатие». Хотя эти функции предназначены для использования в API DynamicsProcessing; и многие приложения, такие как Poweramp EQ и Wavelet (которые премиум-класса блокируют эти функции); они просто добавляют ручки/ползунки и ожидают, что пользователь точно поймет, как работают эти функции, а без реальной аудиовизуальной обратной связи пользователи не смогут воспользоваться этими функциями в полной мере. По этой причине многие DAW и плагины VST специально используют аудиовизуальную обратную связь с этими функциями.

Использование API Visualizer с этими функциями DynamicsProcessing; вы действительно можете получить удобный цикл аудиовизуальной обратной связи, который дает вам полный контроль над вашей аудиосистемой. Ниже показаны несколько снимков экрана многополосного сжатия и лимитера, а также то, как API визуализатора работает с входными кривыми, кривыми трассировки и измерением формы сигнала ограничителя.

Множество других функций, которые не используют API-интерфейс визуализатора. Я также хотел по-прежнему обеспечивать правильную визуальную обратную связь (тот же стиль реализации, который используют многие DAW), такие как другие различные функции, такие как компрессор и визуальные эффекты атаки/отпускания. Вы можете самостоятельно менять эти значения с помощью ползунка и перемещением пальца по самой линии/графику. Это происходит и в других местах приложения, но это два хороших примера.

Почему API DynamicsProcessing и Visualizer?
Существуют другие приложения и методы для эквалайзера и визуализации устройств; но я хотел поговорить о том, почему я выбираю DynamicsProcessing & Visualizer в качестве основы для этого приложения по сравнению с другими доступными и почему я предпочитаю их не использовать. Чтобы еще раз коснуться этого вопроса, я решил использовать API DynamicsProcessing, тот же API, который используют оба популярных приложения, такие как Poweramp EQ и Wavelet, поскольку я решил, что DynamicsProcessing имеет достаточную осязаемость по сравнению с тем, чем мне пришлось пожертвовать, используя другие, более мощные методы.

Встроенный класс эквалайзера Android (android.media.audiofx.Equalizer)
Фиксированное количество полос эквалайзера, это то, что используют многие «ленивые» приложения эквалайзера и другие приложения, которые хотят использовать эквалайзер, но не хотят сосредотачиваться на создании механизма эквалайзера (приложения для аудиокниг, музыкальные проигрыватели, медиаплееры, видеоплееры и т. д.)
Прикрепляется к аудиосеансу
Подклассы API AudioEffect (https://developer.android.com/reference/android/media/audiofx/AudioEffect)

Гораздо лучше, чем встроенный класс эквалайзера в Android, но все же не хватает по сравнению с DynamicsProcessing.
Многие приложения создаются с использованием DynamicsProcessing и AudioEffects, поскольку в API доступны некоторые подклассы, которые могут предлагать «разные» функции, недоступные DynamicsProcessing, и их можно прикрепить к одному и тому же конвейеру аудиосеанса.
Прикрепляется к аудиосеансу
AudioPlaybackCapture (RootlessJamesDSP)

Имеет гораздо больший доступ к аудиофреймворку, чем любой из доступных выше API, но для этого вам необходимо предоставить разрешения ADB, используя что-то вроде Shizuku, этот путь также обеспечит гораздо более точный визуализатор/спектр; но если пойти по этому пути, вам придется использовать разрешение RECORD_AUDIO, одновременно увеличивая задержку со звуком, и я хотел, чтобы разрешения в моем приложении были как можно более низкими, и уже существовало хорошо разработанное приложение, использующее этот метод, поэтому я хотел воздержаться от выполнения того, что уже было сделано.
Еще одним ограничением является то, что некоторые приложения, такие как Spotify, блокируют внутренний захват звука.
AudioFlinger (JamesDSP и ViPER4Android)

Это «лучший» метод, если вы действительно хотите контролировать звук без проблем с задержкой. У этого метода нет недостатков, кроме того, что вам нужно устройство с root-доступом, которое отпугивает многих людей. Это вместе с RootlessJamesDSP лучше всего использовать, если вы хотите напрямую применять собственные звуковые эффекты, не полагаясь на встроенные эффекты Android.
только минус? корень.

Пресеты, генерация эквалайзера и AutoEQ
Для справки: многие приложения используют AutoEQ (https://github.com/jaakkopasanen/AutoEq/wiki/Choosing-an-Equalizer-App); включая эквалайзер Wavelet и Poweramp. Оба этих приложения не предлагают ни «свободного доступа к автоматическому эквалайзеру» (обычный вейвлет...), ни использования встроенного алгоритма AutoEQ из AutoEQ Github, который вы можете посмотреть здесь (https://github.com/jaakkopasanen/AutoEq/wiki/How-Does-AutoEq-Work%3F). Этот алгоритм реализован в разделе приложения «Создать собственный эквалайзер»; вам нужны «измерение» и «цель», которые можно взять с squig.link на различных онлайн-ресурсах.

Вдобавок к этому я хотел бы также упомянуть о сохранении однородности совместного использования пресетов среди популярных «приложений» эквалайзера; Вот почему я хочу использовать APO в качестве основного метода экспорта, а не использовать независимый метод экспорта, такой как тот, который используют Poweramp EQ и Wavelet (также как показано ниже в разделе «Сгенерированный эквалайзер»). Это позволит вам перенести экспортированный файл APO в программу эквалайзера рабочего стола (EqualizerAPO) без проблем с преобразованием. Я подумывал о создании программного обеспечения для преобразования в приложении или на этом github, чтобы, если люди захотят перейти с Wavelet & Poweramp EQ, они могли бы это легко сделать. Возможно, я реализую это позже, если много людей попросят.


Изменения:
➡ Untouched apk with Original Hash Signature
➡ Certificate MD5 digest: 62dd75b3eb23dfe7713962431de0dd3b
➡ No changes were applied
➡ Package name: com.bearinmind.equalizer314
➡ CPU architectures: None;

Это всего лишь небольшое исправление, исправляющее некоторые конкретные проблемы, возникшие в последнем патче (QOL меняется на простой эквалайзер и проблемы со звуком при переключении между параметрами/графикой/таблицей)
Исправлена проблема с простым эквалайзером, из-за которой смещение бренда происходило между сеансами и переключением наушников.
Исправлена проблема, из-за которой звук (параметрический) и (таблица/графика) различался, параметрический параметр имел старые данные, которые были раньше, когда я изменил взаимодействие полос DP и фильтров. - также реализована поддержка параметров/таблиц/графики с полосами DP, чтобы все они оставались одинаковыми независимо от того, какой вариант вы выбираете между ними; только простой эквалайзер меняет графику.


СКАЧАТЬ:
11.14 Mb
47
Комментарии (0)
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Войти через: