New in version 0.0.16-beta
- Pixel Compatibility Mode (experimental): caps DP bands at 32 to fix the EQ not applying on devices whose audio HAL only renders 32 bands (Google Pixels mainly). Defaults on for Pixel devices and power-cycles the DP when toggled.
- MBC Volume Tether (experimental, issue #63): MBC thresholds follow media volume so compression behaves the same at any volume level.
- MBC now supports up to 8 bands, with the same add/remove flow as the filter bands (issue #62).
- Device profile switching overhaul (
To start off there is really no "free" and/or "open source" alternative to Wavelet and Poweramp EQ that pairs the full DynamicsProcessing API with real audio-visual feedback, and I felt like after using both of those apps among other various EQ apps that there were huge shortcomings in terms of the features & accessibilities they offered. When I started developing this app I wanted to have both a powerful parametric eq function with minimal permissions; this is why I choose to use both the DynamicsProcessing & Visualizer APIs as the framework for this app as you only need minimal permissions for both of them to work in tandem. There are shortcomings from both these APIs, but I'll discuss more of that later.
This app is built off of DynamicsProcessing API; this is the same API that Poweramp EQ & Wavelet both use but I felt in some aspects they weren't really being able really squeeze out the max potential that this API can offer.
As someone who comes from the audio production & IEM world I have a lot of experience understanding what both sides of those worlds want and wanted to be able to take advantage of both to create something that met my creative endeavors.
Using the Visualizer API I wanted to give users a way they can reliably cross reference visual data with audio data; this is both useful for the main EQ portion as you can visually reference audio changes you make, but this comes more into play with the Limiting & Multiband Compression sides of the app. While these features are for use in the DynamicsProcessing API; and many apps like Poweramp EQ & Wavelet (who premium locks these features); they just add knobs/sliders in and expect the user to understand exactly how these features work and without real audio-visual feedback, users aren't really able to take advantage of these features in their full potential. This is the reason why many DAWs and VST Plugins use audio-visual feedback with these functions specifically.
Using Visualizer API with these DynamicsProcessing features; you're really able to get an intimate audio-visual feedback loop that gives you complete control over your audio framework.
This app is free and open source software (FOSS) licensed under the GPL-3.0 License.
Versions
Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.
Download F-Droid
-
This version requires Android 7.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Permissions
-
view Wi-Fi connections
Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices.
-
connect to paired Bluetooth devices
Allows the app to connect to paired Bluetooth devices
-
allow Wi-Fi Multicast reception
Allows the app to receive packets sent to all devices on a Wi-Fi network using multicast addresses, not just your phone. It uses more power than the non-multicast mode.
-
android.permission.DUMP
-
run foreground service
Allows the app to make use of foreground services.
-
run foreground service with the type "mediaPlayback"
Allows the app to make use of foreground services with the type "mediaPlayback"
-
have full network access
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
-
change your audio settings
Allows the app to modify global audio settings such as volume and which speaker is used for output.
-
show notifications
Allows the app to show notifications
-
query all packages
Allows an app to see all installed packages.
-
run at startup
Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
-
record audio
This app can record audio using the microphone while the app is in use.
-
com.bearinmind.equalizer314.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
8.8 MiB
PGP Signature
|
Build Log
New in version 0.0.15-beta
- Remote EQ Mode (experimental, issues #35 / #55): control the app from another device on your network. Set the audio device to "TV" (a PIN appears), your phone to "Remote", pair once, and the phone's full EQ UI drives the other device live — bands, preamp, power, presets, even screen navigation. The controlled device shows a "Remote Controlled" lock overlay and its notification reads Remote / Remote Controlled while a link role is active.
- Pre/Post EQ Interleave (experimental, issue #26 follow
-
This version requires Android 7.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Permissions
-
view Wi-Fi connections
Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices.
-
connect to paired Bluetooth devices
Allows the app to connect to paired Bluetooth devices
-
allow Wi-Fi Multicast reception
Allows the app to receive packets sent to all devices on a Wi-Fi network using multicast addresses, not just your phone. It uses more power than the non-multicast mode.
-
android.permission.DUMP
-
run foreground service
Allows the app to make use of foreground services.
-
run foreground service with the type "mediaPlayback"
Allows the app to make use of foreground services with the type "mediaPlayback"
-
have full network access
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
-
change your audio settings
Allows the app to modify global audio settings such as volume and which speaker is used for output.
-
show notifications
Allows the app to show notifications
-
query all packages
Allows an app to see all installed packages.
-
run at startup
Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
-
record audio
This app can record audio using the microphone while the app is in use.
-
com.bearinmind.equalizer314.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
8.8 MiB
PGP Signature
|
Build Log
-
This version requires Android 7.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Permissions
-
connect to paired Bluetooth devices
Allows the app to connect to paired Bluetooth devices
-
android.permission.DUMP
-
run foreground service
Allows the app to make use of foreground services.
-
run foreground service with the type "mediaPlayback"
Allows the app to make use of foreground services with the type "mediaPlayback"
-
change your audio settings
Allows the app to modify global audio settings such as volume and which speaker is used for output.
-
show notifications
Allows the app to show notifications
-
query all packages
Allows an app to see all installed packages.
-
run at startup
Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
-
record audio
This app can record audio using the microphone while the app is in use.
-
com.bearinmind.equalizer314.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
8.8 MiB
PGP Signature
|
Build Log