[App][9.0+] Wavelet: Headphone specific equalization

Search This thread

yamwt

Senior Member
Aug 30, 2011
166
17
Hi there,

I have a note10+ and have installed and purchased pro version for support, it is such an awesome app :)

I have a question here: In samsung it is included in sound settings the "Dolby ATmos" option, which turn off when this app runs, but when i want to listen to a whatsapp audio or youtube video, this app dont run and dolby atmos keeps off as it looks that they are not compatible? Is it fine that Dolby get off when this app runs? If i force dolby atmos to activate when this app still running, i think it get even a louder volumen, but not sure if it is real or just perception.

Then If i am running this app and listening to music (i use YT Music) and force dolby atmos to run too and connect it to dex, audio music stop working (only phone sounds keep playing) and need to reboot to get it back to work.

I am using a bluetooth adapter to connect to my edifier R231 and use it as my main speaker when connected to dex and with this app i notice it sound super much louder and better so i want to keep it using but not sure if those are normal behaviors and if it is fine to keep dolby atmos disabled when using the app.

And as headphones, i have galaxy buds (which are compatible in the list) and also notice that the dolby atmos get deactivated.

Regards :)
 

pittvandewitt

Senior Member
Mar 11, 2012
165
372
's-Hertogenbosch
That fixed the clipping. Still doesn't work on Pandora but I can hope...
The first part in my post here also applies to Pandora: https://xdaforums.com/showpost.php?p=82606425&postcount=37

Hi there,

I have a note10+ and have installed and purchased pro version for support, it is such an awesome app :)

I have a question here: In samsung it is included in sound settings the "Dolby ATmos" option, which turn off when this app runs, but when i want to listen to a whatsapp audio or youtube video, this app dont run and dolby atmos keeps off as it looks that they are not compatible? Is it fine that Dolby get off when this app runs? If i force dolby atmos to activate when this app still running, i think it get even a louder volumen, but not sure if it is real or just perception.

Then If i am running this app and listening to music (i use YT Music) and force dolby atmos to run too and connect it to dex, audio music stop working (only phone sounds keep playing) and need to reboot to get it back to work.

I am using a bluetooth adapter to connect to my edifier R231 and use it as my main speaker when connected to dex and with this app i notice it sound super much louder and better so i want to keep it using but not sure if those are normal behaviors and if it is fine to keep dolby atmos disabled when using the app.

And as headphones, i have galaxy buds (which are compatible in the list) and also notice that the dolby atmos get deactivated.

Regards :)
Thank you for your support! WhatsApp audio uses a different audio stream and Android does not allow processing those. Youtube may only work in legacy mode, but it is device dependent.
I can not answer your in depth questions about combining it with Dolby Atmos, but it seems strange that your device needs to reboot in order to get Dolby working again. To me this sounds like an issue in your system and not in Wavelet.
 

coilbio

Senior Member
Apr 22, 2011
224
54
The first part in my post here also applies to Pandora: https://xdaforums.com/showpost.php?p=82606425&postcount=37


Thank you for your support! WhatsApp audio uses a different audio stream and Android does not allow processing those. Youtube may only work in legacy mode, but it is device dependent.
I can not answer your in depth questions about combining it with Dolby Atmos, but it seems strange that your device needs to reboot in order to get Dolby working again. To me this sounds like an issue in your system and not in Wavelet.

It's a Samsung issue, Samsung has a ton of things wrong with their software right now. It's can't handover things very well.
I honestly wouldn't worry about this since this blows Atmos out of the water.
 
  • Like
Reactions: pittvandewitt

marvinvvh

Member
Nov 19, 2019
15
3
I think its bugged with realme devices. IT gives a notification that speaker is connected when i havnt connected any device. If you need more info to make this work on realme let me know. PS sorry for bad english (maghetookinhetnederlands?)
 

mp3deviant721

Senior Member
Jan 4, 2013
1,205
547
I like this app and the simplicity of it. Multiple Bluetooth device profiles are awesome too. But would root access with the app or a Magisk module get rid of clipping all together? I'm rooted and would totally use this over V4A if root was added for this reason.
 
Last edited:
  • Like
Reactions: pdaddy

pittvandewitt

Senior Member
Mar 11, 2012
165
372
's-Hertogenbosch
I think its bugged with realme devices. IT gives a notification that speaker is connected when i havnt connected any device. If you need more info to make this work on realme let me know. PS sorry for bad english (maghetookinhetnederlands?)
'Speaker connected' is about the internal speaker in your device. If a Bluetooth device is connected, it will show the Bluetooth device name or just 'Bluetooth' if no name is available.

I like this app and the simplicity of it. Multiple Bluetooth device profiles are awesome too. But would root access with the app or a Magisk module get rid of clipping all together? I'm rooted and would totally use this over V4A if root was added for this reason.
Clipping is caused setting the time frame for the DynamicsProcessing library too narrow. When enabling clipping reduction, this time frame is increased to 150ms. I even tried 1000ms, but the difference is negligible to me. If the clipping reduction option doesn't provide enough, your best bet is to compile the library from source while trying to improve the performance. I won't be able to assist you with this.
 

assassin10000

Member
Nov 6, 2012
47
10
Hey guys, does this work with the Sony WF 1000XM3s? If so do I need to reset my EQ in the Sony headphone app back to normal?

Cheers.

Yes. You may want to reset EQ and turn on DSEE instead. Alternatively you can set a custom EQ to leave the XM3'S DSP enabled but leave it flat (maybe adjust clear bass only?).

I found my XM3'S only really came alive once a DSP was on. Either EQ or DSEE. This does use way more battery though.

_____________
@pittvandewitt great app. Thanks for the work in making a decent non-root EQ. I found out about it through one of the guys over at head-fi.org and I am giving it a try.

I do like that it remembers the BT devices used and switches to the the EQ last used for it.

I mentioned this in my play store review, but any chance of multiple custom personal EQ's that can be selected? I have a TRN BT20S which can be used with multiple different earphones. This would be much easier than equalizing each different earphone, every time they are changed.
 
  • Like
Reactions: passball

popthosegaskets

Senior Member
Jun 25, 2012
2,198
739
Singapore
Samsung Galaxy Note 9
OnePlus 8T
Is the IAP tied to the Google Account? If I were to say uninstall and reinstall, will the purchase be saved or it has to be purchased again?

I purchased the pro version for use on my unrooted N9 (I have a S6 using V4A) and it works well with my XB1000s and XB700s
 
Last edited:

jackzz92

Senior Member
Mar 29, 2017
55
4
Hi there.. Great app.. Works really well with my OnePlus 3t for YT music over Sony headphones.. But for some reason it doesn't provide any betterment for Apple music .. I also tried the legacy mode but now improvement..
 

ydd0ras

Senior Member
Dec 28, 2014
1,833
913
Xiaomi Mi 11 Lite 5G
Hello
thank you for nice app. Containing useful stuff with an excellent UI. I am using Viper for many, many years. Now wanted to try this one.
But somehow I can't access the effects, neither with Spotify nor any other music player. Have I missed something?
 

Attachments

  • Screenshot_20200523-102948.png
    Screenshot_20200523-102948.png
    100.3 KB · Views: 666
  • Screenshot_20200523-102933.png
    Screenshot_20200523-102933.png
    98.6 KB · Views: 665

Nephiel

Senior Member
Dec 5, 2014
80
34
Hello
thank you for nice app. Containing useful stuff with an excellent UI. I am using Viper for many, many years. Now wanted to try this one.
But somehow I can't access the effects, neither with Spotify nor any other music player. Have I missed something?
Did you try tapping the '...' next to the effects? It should show the in-app purchase to unlock those features.
 
  • Like
Reactions: ydd0ras

Daniel DS

Senior Member
Jun 8, 2013
53
9
I have a little suggestion as a casual enthusiast. It works wonder on my Ath M50 and galaxy buds plus, and I really want to show my support but the 20 ils price is a little steep for me for premium features I don't know how exactly I will find beneficial. I would like to see a donation option with so I can support on the long run regardless of premium features or even an option to test out the premium features in a restrictive way to find out if the benefits the premium features would give me will be worth the price because they might be.
 

pittvandewitt

Senior Member
Mar 11, 2012
165
372
's-Hertogenbosch
Yes. You may want to reset EQ and turn on DSEE instead. Alternatively you can set a custom EQ to leave the XM3'S DSP enabled but leave it flat (maybe adjust clear bass only?).

I found my XM3'S only really came alive once a DSP was on. Either EQ or DSEE. This does use way more battery though.

_____________

@pittvandewitt great app. Thanks for the work in making a decent non-root EQ. I found out about it through one of the guys over at head-fi.org and I am giving it a try.

I do like that it remembers the BT devices used and switches to the the EQ last used for it.

I mentioned this in my play store review, but any chance of multiple custom personal EQ's that can be selected? I have a TRN BT20S which can be used with multiple different earphones. This would be much easier than equalizing each different earphone, every time they are changed.
https://i.redd.it/ej9o2nkzu9051.jpg

Is the IAP tied to the Google Account? If I were to say uninstall and reinstall, will the purchase be saved or it has to be purchased again?

I purchased the pro version for use on my unrooted N9 (I have a S6 using V4A) and it works well with my XB1000s and XB700s
Yes, the purchase is tied to your Google Play account.

Hi there.. Great app.. Works really well with my OnePlus 3t for YT music over Sony headphones.. But for some reason it doesn't provide any betterment for Apple music .. I also tried the legacy mode but now improvement..
https://pittvandewitt.github.io/Wavelet/#legacy-mode
You can try and make a feature request to the Apple music devs to implement audio session broadcasting. There is no way for me to add support without it.

I have a little suggestion as a casual enthusiast. It works wonder on my Ath M50 and galaxy buds plus, and I really want to show my support but the 20 ils price is a little steep for me for premium features I don't know how exactly I will find beneficial. I would like to see a donation option with so I can support on the long run regardless of premium features or even an option to test out the premium features in a restrictive way to find out if the benefits the premium features would give me will be worth the price because they might be.
I really appreciate the gesture. I'm considering to implement a trail but there a some difficult design decisions to make and I'm not sure if it's going to see daylight. I have a different idea but it's not very scalable. Please send me a pm instead.


@pittvandewitt awesome
Can u make it works with Bluetooth connection to car android auto etc for good music experience in car ?
Also if u
Know the right setup ?
I may be able to get it to work if I know the device type. No promises are made but I'll do my best.

Thanks mate. Have tried, but nothing happens
Maybe bc I haven't installed gapps on my phone?

Sent from my [device_name] using XDA-Developers Legacy app
Yes that's definitely the issue. I'll add an error message for people in your situation.


After the latest update, the Bluetooth connected notification persist even bluetooth is already off.
Thanks for reporting. Can you share a little more information on how I can reproduce this issue? What device did you have connected? Was it used for call audio and/or media audio? Did you turn off the Bluetooth headphone before or after you turned off Bluetooth on your device?
 
Thanks for reporting. Can you share a little more information on how I can reproduce this issue? What device did you have connected? Was it used for call audio and/or media audio? Did you turn off the Bluetooth headphone before or after you turned off Bluetooth on your device?

This is my scenario:
Devices are : Mi9 MIUI 11 Android 10
Mpow A7 bluetooth neckband
Wavelet v20.05 in Legacy mode
Music Player: Poweramp

Steps:
1. Bluetooth OFF, Wavelet in legacy mode ( Notifiaction: Speaker Connected)
2. Bluetooth ON, Wavelet in legacy mode (Notification: Speaker Connected)
3. Bluetooth ON, Wavelet in leagacy mode, Mpow A7 connected (Notification: Bluetooth connected)
4. Bluetooth ON, Wavelet in legacy mode, Mpow A7 Disconnected (Notification: Bluetooth connected)
5. Bluetooth OFF, Wavelet in legacy mode (Notification: Bluetooth connected)
At this point, Bluetooth connected notification persist even device disconnected and bluetooth off.
 
Last edited:

pittvandewitt

Senior Member
Mar 11, 2012
165
372
's-Hertogenbosch
Is there a way to export my personal custom eq settings? I purchased the pro version.
Thank you for your support! I might be able to build an import or export function in the dialog where the graphic equalizer can be customized. I like the idea and I'll think about it.

This is my scenario:
Devices are : Mi9 MIUI 11 Android 10
Mpow A7 bluetooth neckband
Wavelet v20.05 in Legacy mode
Music Player: Poweramp

Steps:
1. Bluetooth OFF, Wavelet in legacy mode ( Notifiaction: Speaker Connected)
2. Bluetooth ON, Wavelet in legacy mode (Notification: Speaker Connected)
3. Bluetooth ON, Wavelet in leagacy mode, Mpow A7 connected (Notification: Bluetooth connected)
4. Bluetooth ON, Wavelet in legacy mode, Mpow A7 Disconnected (Notification: Bluetooth connected)
5. Bluetooth OFF, Wavelet in legacy mode (Notification: Bluetooth connected)
At this point, Bluetooth connected notification persist even device disconnected and bluetooth off.
Thank you for the details. I found what change in code caused the issue, but I can't remove it. Next update will contain a possible fix. Could you report if your issue persists once the new build is released?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 96
    IoQldeF.png

    Wavelet
    Headphone specific equalization



    Introduction
    Wavelet may be the most powerful equalizer for Android to date that doesn't require root or an unlocked bootloader. It is capable of processing audio system wide and supports optimal equalization settings for over 3300 headphones. That's way more headphones to choose from than the Sonarworks and Dirac android apps combined have to offer.
    Supporting this many headphones has been made possible by Jaakko for letting me use his awesome AutoEq project.

    Features
    The app features a minimal UI with plenty of options for customization:
    You can use AutoEq to equalize your headphones to the Harman standard. The graph visualizes the compensation applied.
    There's a 9 band graphical equalizer you can use fine tune the result or set up when your headphones don't appear to be available in the database.
    The effects section offers effects such as bass boost, virtualization and reverberation. There's a bass tuner option too to give your beats that little extra thump, or reduce bass if you're not a basshead.
    At the bottom you can find the gain controls. There's a limiter allowing you to reduce dynamic range and a channel balance feature for when you find one channel playing too loud or if you just want to reduce the overall output volume.

    Installation
    Wavelet can be downloaded here from Google Play.
    Features displayed vary on the mode you're using and what output device is connected.
    I strongly recommend checking out the README and read up on legacy mode to help you get the best experience


    XDA:DevDB Information
    Wavelet, App for all devices (see above for details)

    Contributors
    pittvandewitt

    Version Information
    Status:
    Stable
    Current Stable Version: 23.09
    Stable Release Date: 2023-09-27

    Created 2020-05-11
    Last Updated 2023-09-27
    11
    First impressions - awesome work! Nice UI and my headphones were recognized. I could only get legacy mode working but the graphical EQ is nice to have if the headphone correction isn't quite tuned for your ears. I think this is going to be a popular audio mod/app...looking forward to further development. :good:
    Thank you! I put a lot of thought in the design.
    Legacy/regular mode is the best solution I could come up with to cope with the finicky audio sessions design Android has implemented. If it works or not depends on the music player you use and if your device manufacturer allows processing the global audio session or not. Sometimes both modes work and in the worst case nothing might work

    Can you explain how this app is able to apply EQ effects without having root access or being a system app? What kind of APIs are you using? Thanks!
    The app makes use of standard libraries Android provides. Most of them are available since Android 2.3, but the DynamicsProcessing library is relatively new and allows for much more customizability. It allowed me to build the equalization and gain control features.
    Default mode listens for audio sessions started by music players and applies these effects to them. Legacy mode applies them system-wide (session 0), but this may not work on all devices.
    9
    Beta test is now open!

    Hi all,

    I just opened the beta track for everybody interested in testing Wavelet. By joining you will receive early bug fixes and maybe bugs I haven't encountered myself despite testing.
    This track is not meant for feature requests, but for helping me out catching bugs before I implement them to stable.

    Joining is appreciated!
    9
    20.06 update rolling out right now!

    Hi all,

    I want to thank everybody for the incredible amount of positive reactions and support. It's truly amazing. A big thank you to the people who pointed out some early issues as well.
    I started rolling out version 20.06 gradually. It contains important bug fixes and some exciting new features, so updating is highly recommended.
    This article published on XDA covers all you need to know about the update.

    Enjoy!
    6
    Do you mean that wavelet is not applying any effects to any of the music players?

    Did you disable battery optimisation? Battery optimisation stopped wavelet from detecting music sessions for me... @pittvandewitt maybe you can ask the user to disable battery optimisation for the app when it is opened for the first time...

    Ps I use a OnePlus 7... So your phone can work differently
    Thanks for the heads up. I will instruct users to do so when this occurs again. This is a major issue plaguing a lot of devices from Chinese vendors: https://issuetracker.google.com/issues/122098785

    I'm using this app on a OP6t with a BT Bose QC30. Normally there is a short clipping effect at the beginning of the new songs, but it can be avoided by using legacy mode. Its a very simple and nice app!
    Thank you! What you hear is the driver initializing, something that can not be avoided.

    Hi Pitt. I downloaded today on my Redmi K20 Pro and it works with Creative Outlier Air flawlessly . l purchased full package right after for support as well please keep up the great work !

    Only one minor issue: When I switched bluetooth from Creative OA to Bose Soundlink speaker, Wavelet recognizes new device ( Bluetooth connected ) but it decreases volume to point of tiny sound overall. So I need to manually turn Legacy mode on and volume comes back ( tested on Spotify & Soundcloud )

    Could you explain how this happens and can it be improved in future ?
    Thank you for your support! I have no idea how it happens and I'm unable to reproduce it. Do you have both devices connected at the same time? Could you share a screenshot of how you have both devices configured?

    thanks hope it gets fixed, also wondering if this helps when you have an LG phone with quad dac
    That won't help. But it seems like Deezer fixed the issue, which is great.

    Please read the readme in the op... The player has to send the broadcast for wavelet to detect... Maybe Plex amp doesn't send a broadcast
    Your assumption is correct. A feature request to the developers of Plexamp was made about a month ago.

    I don't know how but wavelet has started detecting the headphones I use... Have noticed it for the first time... Will keep you posted...

    PS I'm using an OnePlus 7 with OOS open beta 15
    I know how :)