yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] Wolfcity:
If both mods are working for you there's no need to install AML.

AML is just made to make more than one audio mod work on your device.if everything is ok for you: Don't change a winning team.
[Android Apps and Games] gk1984:
What does the following code from the installer mean?

ui_print " " # Lib fix for pixel 2's, 3's, and essential phone if $LIBWA; then ui_print " Applying lib workaround..." if [ -f $ORIGDIR/system/lib/libstdc++.so ] && [ ! -f $ORIGDIR/vendor/lib/libstdc++.so ]; then cp_ch $ORIGDIR/system/lib/libstdc++.so $MODPATH/system/vendor/lib/libstdc++.so elif [ -f $ORIGDIR/vendor/lib/libstdc++.so ] && [ ! -f $ORIGDIR/system/lib/libstdc++.so ]; then cp_ch $ORIGDIR/vendor/lib/libstdc++.so $MODPATH/system/lib/libstdc++.so fi fi

Does it basically mean that if libstdc++.so in both system and vendor to determine whether or not to apply the workaround for this lib?

Reason I ask is I'm using the new Paranoid Android Quartz on the Essential PH-1 and every audio mod I have tried results in phone calls having no audio. Trying to explore differences why it worked fine in the stock ROM, I noticed that the vendor image required for Paranoid Android does not have libstdc in vendor but does in system. Therefore, the work around does not get applied - correct?

Paranoid Android requires the vendor image Essential released for Android GSI compatibility just before they shut down rather than the standard images Essential had previously released. I'm not sure if this makes a difference
[Android Apps and Games] DimitrisVerlis:
I don't like one think on the new jamesdsp app...bass boost is crap. There's a HUGE different between old and new version...with the old version I can feel the base very light, smooth, clear and loud. On the new version it was not the same thing. I will continue to use the old app until you improve the bass boost on the new app as the old one!

Also thank you for continuing development jamesdsp, I can't live without jamesdsp, I miss it everywhere when I'm connecting my headphones on any devices when is not my phone. In the future I will donate you because you are saving my day everyday because of the sound quality and preferences you have on the jamesdsp.

---------- Post added at 02:11 PM ---------- Previous post was at 02:10 PM ----------

I don't like one think on the new jamesdsp app...bass boost is crap. There's a HUGE different between old and new version...with the old version I can feel the base very light, smooth, clear and loud. On the new version it was not the same thing. I will continue to use the old app until you improve the bass boost on the new app as the old one!

Also thank you for continuing development jamesdsp, I can't live without jamesdsp, I miss it everywhere when I'm connecting my headphones on any devices when is not my phone. In the future I will donate you because you are saving my day everyday because of the sound quality and preferences you have on the jamesdsp.
[Android Apps and Games] lazostat:
Is there any good preset to use for headphones? Too many options that I don't understand.

I have only bass boost enabled.
[Android Apps and Games] kajsks:
Hi, I have Galaxy S8 with exynos and it's completely stuck on Havoc OS logo, logo is just flashing...

I used magisk to install JDSP and wanted to reboot, but now I'm stuck. It already was like 10 mins and I can't do anything with the phone.

[MENTION=309187]edit[/MENTION]. Now after I rebooted it from TWRP it randomly booted, got me to login screen and immediately rebooted, stuck on havoc logo again.
[Android Apps and Games] Wolfcity:
Seems that the module isn't compatible with your ROM/device.

Best would be to disable/uninstall JamesDSP and try another mod like Viper4Android.

You can do that from TWRP file manager.

If you want to disable the module, go to /data/adb/modules and into the subfolder corresponding to that module and add an (empty) file named "disable" and reboot.

To remove a folder, add there a file named "remove" and reboot.

You can delete the folder too.
[Android Apps and Games] Lughnasadh:
It's best to play around with it yourself, to your own audio tastes. Everyone has different tastes. Additionally, you'll get different results depending on your phone and headphones. A preset that sounds good for one person may sound horrible for another given these variables.
[Android Apps and Games] zgfg:
On Huawei P9, Oreo, I used to have JamesDSP but I finally wanted to update.

However, upon the update, JamesDSP app was always crashing when started. I deleted the app, settings, Magisk, all modules, reinstalled, trying different versions of Magisk, with AML, etc - no avail

TG, I found my copy of Ainur_JamesDSP-v2.6_(11-20-2018)(72).zip, installed again and got it working back in 2-3 minutes
[Android Apps and Games] gk1984:
Whenever I play music, JamesDSP doesn't work unless I force close it and open it again. Any tips for making it work consistently?
[Android Apps and Games] Jman420:
Try switching between Conventional and Global modes. The option is in the 3 dot menu.
[Android Apps and Games] lefterisa3:
For anyone having issues on installation with volume selector ( press volume up..) the easiest way apart from scripts and zips.. is to mount an external usb keyoard and give the volume up. Its a direct input. My keyboard had fn key so.. fn+10 or f11

Also from anyone trying .. adding any options on the filename it will not work thru magisk. Only thru custom recovery.
[Android Apps and Games] Sui77:
Just installes latest module via Magisk on my Pixel2XL (Q, may patch), but I'm unable to find the DSP Manager.

Any help?
[Android Apps and Games] zgfg:
Download and unzip the module, look into the subfolders to find the apk file and install it
[Android Apps and Games] Sui77:
Definitely nothing inside the zip
[Android Apps and Games] james3460297:
Official HTC rom have never been supported,

I'm sorry about that.
[Android Apps and Games] james3460297:
Yes, it should work.

I had update Gihub page for AINUR JamesDSP package on Android 8.1
[Android Apps and Games] Zackptg5:
New jdsp is up! Updated to new aml and official oreo compatibility. Note that for whatever reason, jdsp only works when installed to data. So if the installer detects you're on oreo or newer, it'll just copy the apk to root of internal storage (internal sdcard) so you can install it normally after booting.

The cool thing is that if you're a magisk user, the apk is automatically installed during that initial reboot (it requires packagemanager which isn't usable until a little bit after zygote starts - so a late start service script does this - this is why this is for magisk only - su.d scripts run at post-fs-data time)
[Android Apps and Games] Satzz:
Hey guys, do you have any IRS files that you are using on your profiles?
[Android Apps and Games] inb4after:
fixed !
[Android Apps and Games] Nemuritor01:
Zack, James,

James dsp 1.6 force close on nitrogen 8.1 OP3t.

Issue seems, that James module in magisk has the libs in vendor/libs folder.

I've moved the files in magisk james folder to system/lib

And changed audio_effects.conf in aml to this folder.

Now it's working flawlessly...

Just to help you guys

And it's not copying the manager.apk to SD card root folder
[Android Apps and Games] Nemuritor01:
Screenshots
[Android Apps and Games] Zackptg5:
Thanks for the tip! Passed on to James. If you flashed it in twrp, it should be located in: /data/media/0 (which is internal storage root on all of my devices but if your's if different let me know). If you used magisk manager, it would be in /storage/emulated/0 which is the same place as data/media/0 after device is booted. Is it present there?
[Android Apps and Games] Nemuritor01:
I flashed it in twrp. But the apk gets not extracted to sdcard folder. (The folder you've mentioned)

Not a big issue as it can be extracted from the zip file.

But sounds great... Good work guys

:good:
[Android Apps and Games] aki_007:
Is it compatible with viper4android ?
[Android Apps and Games] james3460297:
Yes, it should be.
[Android Apps and Games] Zackptg5:
JDSP has been updated to v1.7! See james' github for changelog, this installer uses the hq libs
[Android Apps and Games] Zackptg5:
JDSP has been updated to aml 2.6 - this means that it's now magisk 15 compatible (but not backwards compatible to older magisk versions)

Edit: quick bug fix update to aml 2.7
[Android Apps and Games] jandia7381:
Hi. Need help. I'm new in this, i just installed jdsp magisk module 2.7. I'm using magisk 15 and running latest Nos 8.1 on my redmi note 3 SE a.k.a Kate. Just want to ask, why my jdsp folder empty? Nothing in convolver&presets folder. Am i missing something? Yes, i do search before ask but can't find any answer. Hope can get help here, tqia. Below is my ss & log https://drive.google.com/file/d/1OOP3bVgTnJOHs3jhPUq8_FZelH8W8yvz/view?usp=drivesdk
[Android Apps and Games] Zackptg5:
You need to copy your own irs files/presets. Search around v4a threads for them
[Android Apps and Games] borque:
For some reason JamesDSP works perfectly well when using Soundcloud but when using Tidal it has no effect whatsoever.

Anyone have any ideas why this might be?

Galaxy S8+ Exynos, CarHDRom V9.

Magisk 15.1, Audmodlib 2.7, JamesDSP 1.9.
[Android Apps and Games] Zackptg5:
v2.0 has been dropped! Just contains updated aml v2.8 - small bugfix release
[Android Apps and Games] basmeuter:
I get a notification 'speaker PID: 936' after I updated in magisk 15.1 . I can't remove this notification, what to do?

When I enter hide notifications of this app then it crashes after a reboot.

Didn't have any problems with the aml 2.5 version when I was on that.
[Android Apps and Games] jianwen03:
The notification is supposed to be there. I haven't faced issues hiding it though.

Maybe try reinstalling the module (or magisk)?
[Android Apps and Games] Lughnasadh:
Look here... \common\new.tar.xz\new.tar\new\JamesDSPManager.apk

Sometimes after a reboot it will show up in the app drawer as well.
[Android Apps and Games] Sui77:
How do I enter/unzip the "new.tar.xz", stuck there....
[Android Apps and Games] Lughnasadh:
Use a file archiver like 7-Zip and extract it.
[Android Apps and Games] Sui77:
My bad, tried or with root explorer before.

Winrar did the trick, I found the apk.

Anyway,apk crashes "app for older version" ?
[Android Apps and Games] Lughnasadh:
Does the app actually crash or does it just give that message? Because that message will pop up but can be ignored. If it crashes, it may not be compatible with your device/rom/etc. In that case, check the troubleshooting guide and see if anything in there helps.
[Android Apps and Games] Sui77:
Message and instant crash

I'm running stock 10 with may patch

Will have a look into the guide

Thanks anyway
[Android Apps and Games] zgfg:
Wrong, it is inside

There are actually three apks inside, one new and two old, ff and bp, depending on which options you took when installing the module

Unzip, go to common, go to eg new.tar.gz - you must ungzip and untar, and you will find JamesDSPManager.apk there

If not familiar with tar and gz,, install MiXPlorer and it will take you indide the zip, gz and tar
[Android Apps and Games] Sui77:
Sorry, my mistake, explained a few posts above.

Problem was root explorer (or myself ?)
[Android Apps and Games] zgfg:
Yeah, I saw. Actually, did you resolve crashing the app?

I had the same and I eventually reverted to the older JamesDSP version
[Android Apps and Games] Sui77:
No, still crashing, also the old version.

Maybe an issue with a tubing script, don't know.

Will try to create a log file
[Android Apps and Games] zgfg:
For me the app was also crashing even when I reverted to Ainur_JamesDSP-v2.6_(11-20-2018)(72) but after some experimenting with reinstallationn of the module, cleaning the app's cache, wiping Dalwik and Cache I got it working back

I will not give a chance to that newest JamesDSP anymore :(
[Android Apps and Games] mancha250:
I have the lucky the module works on my Huawei p20 lite with AML and Airnur Narsil, but with some options I don't feel difference. The more important is enable Dynamic Bass Boost.

When I enable and change the parameters I don't hear difference between disabled. Maybe there is a simple fix for me or all is already working well?

Thank you for this usefull module.

Edit: Sorry that works well, now I feel the difference, really nice bass
[Android Apps and Games] Lughnasadh:
In my experience, the Bass Boost in the latest version (3.0) is not nearly as effective as it was in the previous version (2.7). I've heard several others notice that they don't feel much of a difference either (even after adjusting the threshold). For that reason, I went back to 2.7 because I absolutely love the sound of the bass in that version.
[Android Apps and Games] greyhd:
Try to increase the gain to 12db. I am able to get the same bass effect as the previous version. Do you mind sharing your eg settings? I can test it out.
[Android Apps and Games] Lughnasadh:
It's not just the "volume" or "loudness" of the bass that's different. It's also the "tone" that sounds different. And I have increased the gain but you shouldn't have to, especially as much as 12db, as it is supposed to automatically adjust gain, bandwidth and cut-off frequency accordingly.

I don't know what you mean by "eg settings". I'm on 2.7 and I'm good with that.
[Android Apps and Games] yomama163:
Don't know if I'll help anyone out, but this is the link he's talking about. It has got lots of frequency responses files that you can use with JamesDSP (download the .wav files, put them into your JamesDSP folder in your phone and convert them in the app to use them). I recommend picking the one for your headphones, but be wary that there may be more than one available because of different measurement techniques.

In case your headphone has not been measured, this tutorial link shows you how to make your own response file in case your headphones are not listed. The only thing you need for that is a frequency response which you can easily find in google images search most of the time (unless you got some special AliExpress earphones that are not from a major brand).
[Android Apps and Games] Vivekachooz:
nice work
[Android Apps and Games] joedajoester:
App crashes on Android 11. I think it's because the app doesn't target the new api level? If anyone has any insight on this it would be greatly appreciated
[Android Apps and Games] andy356:
Can someone explain the settings under Auto Dynamic Range Compression? I can only recognise Attack and Release from the information available online. What does Pregain do? How do the Low and High Band Threshold work? I just see a plain Threshold online.
[Android Apps and Games] uudruid74:
Will this work on higher sample rates such as would be possible with an external DAC?
[Android Apps and Games] Revontheus:
I'm curious about this as well. Viper4Android resamples everything to 48KHz with a bit depth of 16 bits regardless of input.
[Android Apps and Games] black_file:
Depending on your device sampling rate look with

su -c dumpsys media.audio_flinger

Look your default sampling rate and JDSP can sample higher than 48khz 16bit depth I use it at 96khz 24bit depth

Envoyé de mon ONEPLUS A6003 en utilisant Tapatalk
[Android Apps and Games] Revontheus:
I utilized the ADB interface on my computer, with the ff: code.

adb shell dumpsys media.audio_flinger

Despite having a device that is capable of Hi-res audio (Galaxy S9 Exynos), my output sample rate was limited to 48 Khz. I will try to re-install without any audio mods and report back here. As of now, it is no more different than viper in terms of output sample rate.

Am I missing something? Or should is there a way for me to change the default sampling rate?
[Android Apps and Games] black_file:
JDSP Just follow sys config to setup himself if your ROM and HW can support you can modify your audio policy if not you need to keep default ROM sampling rate and but depth

Envoyé de mon ONEPLUS A6003 en utilisant Tapatalk
[Android Apps and Games] Revontheus:
Thanks. I have just confirmed that it is indeed capable of sampling greater than 48Khz. Thanks a ton!
[Android Apps and Games] dimon222:
I'm sorry if I missed it. I tried to do various options, but essentially switches for any options in JamesDSP 3.0 are not working. They don't introduce this "one second" pause and don't affect any sound. Downgrade to JamesDSP 2.7 does seem to fix the issue. I'm really interested to try all these new tweaks in 3.0.

Any clue what I did wrong? I use latest versions of AML, ACP and Ainur Narsil. My device is Huawei Mate 20 Pro on Android 9 (EMUI 9).
[Android Apps and Games] Revontheus:
Remove any stock audio effects that your phone includes. Check System>App or System>Priv-app. Try removing every other audio mod except James DSP and test if the issue persists.
[Android Apps and Games] dimon222:
None out there. I would assume Ainur Narsil is meant to clean impact of these apps anyway.
[Android Apps and Games] Revontheus:
Narsil also modifies audio_policy and audio_effect. So I suggest you try it without AML and Narsil, it's easy to add modules in Magisk anyway.
[Android Apps and Games] nandakalyan:
can someone tell me if the latest Jul sec patch has created issues with James DSP? I have a Poco F1, and James DSP was working on most ROMs prior to the security update, now it works on none :(
[Android Apps and Games] adriansticoid0312:
Nope. Working here on violet with July patch.
[Android Apps and Games] nandakalyan:
OK thanks. Looks like something device update specific might have broken it. Let me dig more :)
[Android Apps and Games] MAOQ:
Hello. Guys cant activate JamesDSP.

More precisely, I installed it through Magisk and it is there, but it does not appear in the application menu.

Maybe the reason is due to the fact that other mods are installed? For example, Narsil, V4A, AM3D Zirene + AML.

What to do?

Samsung Galaxy Note 4 phone, custom firmware (6.0.1).
[Android Apps and Games] Lughnasadh:
You'll have to install the apk manually. Unzip the zip and look for \common\new.tar.xz\new.tar\new\JamesDSPManager.apk . If not there look elsewhere in the zip.
[Android Apps and Games] MAOQ:
Yes, there is an apk, but why install it like that? There is all sorts of data (lib, txt, etc.).

... or do you mean, after installing the archive (JamesDSP.zip) and on top install the usual apk (JamesDSP.apk)?
[Android Apps and Games] adriansticoid0312:
This really happens sometimes. Install the module, if you don't find the app, grab it inside the zip and install it. All other files are installed through the module, but sometimes the app just fails to install.
[Android Apps and Games] Lughnasadh:
Yes, after flashing the JamesDSP.zip, install the apk manually.
[Android Apps and Games] MAOQ:
OK. I'll try. Just wondering why apk doesn't appear after installing only JamesDSP?

I thought because of the binary, as in the AM3D Zirene mod. It was the same, and replacing the binary helped. This trick doesn't work with JamesDSP. :(

Despite not liking it, the installation of the usual apk from above helped. Then he deleted it. :) There is no better Viper (2.7.1.6).) Only in new versions I can not figure out how to activate Profile, Preset, DDC, etc.

Android firmware 6.
[Android Apps and Games] VincentJoshuaET:
Does the app now use Notification Channels?
[Android Apps and Games] aerithanne:
Do we need wav format files for the convolver or we can use irs files?
[Android Apps and Games] Lughnasadh:
Convolver uses irs files.
[Android Apps and Games] ramritharaj:
INFO - James dsp was crashing in my two phone. One phone is aosp, and other is realme.

later I found if i uninstall cloudflare dns modules from magisk and reboot, james dsp will start working. I am Not aware if this is already addressed. thanks.
[Android Apps and Games] MrBrady:
Is there a way to convert a 2.x Profile to be compatible with 3.0? When I load it in 3.0 and scroll down toward the EQ, JamesDSP crashes.
[Android Apps and Games] ramritharaj:
[REQUEST FOR DEV'S KIND CONSIDERATION]

If possible, kindly consider adding parametric equalizer in jamesdsp. It will be a great addition for android, a parametric eq that work in system wide.
[Android Apps and Games] uudruid74:
My phone is also a Oneplus, but all sample rates are 48Khz. Maybe because Viper is installed?
[Android Apps and Games] groegerjo:
Hello,

I wanna know how we can use the "Advanced Waveform Editing" which came with the newest JamesDSP 3.2 (Screenshot).

Can somebody help me to understand this feature, please?
[Android Apps and Games] MrBrady:
JamesDSP 3.2? Is that different from the one in the OP (I think 3.0)?
[Android Apps and Games] groegerjo:
Yes it's a little bit different (Changes at screenshot from Magisk)

And sorry it's the 3.1 Version (latest)
[Android Apps and Games] MrBrady:
Oh! Didn't realize an update is available. Thanks!
[Android Apps and Games] MrBrady:
Whenever I try to use a 2.X profile on 3.X, JamesDSP crashes when I scroll down toward the equalizer. It's working and processing fine until I scroll down. Does anybody know a solution to this?
[Android Apps and Games] groegerjo:
I had the same issue a half year ago and don´t know the special trick, but you could try these steps:

1. Go to Files and rename the actual JamesDSP folder (like "Old-JamesDSP")

2. Deinstall every audio mod which is installed right now.

3. Reboot

4. Install only JamesDSP just for test (if its the one and only music mod you are lucky) and reboot.

5. Now go to JamesDSP Manager and try it out

6. If JamesDSP works, copy the folders from /Old-JamesDSP/Presets/ to /JamesDSP/Presets/ (create "Presets" if not there right now).

7. After coying it should be fine normally.

Normally presets are saved as JamesDSP/Presets/"Default-Named-Preset"/james.dsp.speaker.xml; /james.dsp.bluetooth.xml; /james.dsp.headset.xml and /james.dsp.settings.xml
[Android Apps and Games] bradical711:
I see this question being able to be posted in both this thread and viper4android's thread but I thought I'd start here. So I'm currently using a convolver for JamesDSP, however, this change was recent. Before doing this, I used the same convolver in viper. While making this change, I realized you can run the same convolvers through viper and JamesDSP at the same time. My question is, is there a point in doing this? How does running the same convolver through these two applications effect each other and sound quality? Are their effects overlapped or do they override each other? How does this work.? There is a noticable difference in loudness when both are enabled and running at the same time. This leads me to believe they overlap each other, is this assumption correct?
[Android Apps and Games] MrBrady:
I tried a similar approach and it still wasn't working. Whenever I would scroll toward the EQ graph, JDSP would crash. I figured I'd look at EQ format of the new XML and old XML and noticed the new XML seemed to call out the frequencies while the old didn't.

To solve, I added these missing frequencies BEFORE the EQ frequencies in the XML file: 25.0000000;40.0000000;63.0000000;100.0000000;160.0000000;250.0000000;400.0000000;630.0000000;1000.0000000;1600.0000000;2500.0000000;4000.0000000;6300.0000000;10000.0000000;16000.0000000;

Re-appled the profile JDSP and they work great!
[Android Apps and Games] TheBestKmanEver:
am i able to use the new Advanced waveform editing to swap my settings from Arbitrary Magnitude Response Equalizer and then turn off the EQ and only have the convolver enabled?