yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] ago2007:
Hi supercurio, at first thanks a lot for you work, I'm using your last kernel for 2.2.1 and your sound app, all it's awesome but when I put "Confusion" of "New Order" the sound is not good, I've tried four different files from different places and always the same.

you can try?, I would like to know your opinion
[Galaxy S I9000 Android Development] Qukel:
Confusion sounds great on my phone with Voodoo 5.1 kernel and using Voodoo App. As does the rest of the "International" album. Ripped at 320 kbps.
[Galaxy S I9000 Android Development] ago2007:
Ok thanks, I'll try your version at 320 kbps, where I can find it?
[Galaxy S I9000 Android Development] Qukel:
Ripped it from my own CD. But I'm sure Last.fm has it online as must have a load of other stores.
[Galaxy S I9000 Android Development] supercurio:
Future versions of Voodoo sound will implement improvements in sound quality, by better using the hardware.

This will affect the sound by improving clarity, detail resolution but at the same time reduce fatigue.

This will be both

- possible to hear for the details

- not possible to hear (but feel!) for the fatigue

The more high frequencies the music contains, the more dramatic the effect will be.

I guess your perception for this music is affected by the electronic instruments. Electronic music will be the most affected by these improvements :)
[Galaxy S I9000 Android Development] jossilint:
is there something possible for me too? is it really possible to remove low hiss with custom kernel?
[Galaxy S I9000 Android Development] jaju123:
Supercurio how can I use my phone as a PC soundcard? Help pls :P
[Galaxy S I9000 Android Development] supercurio:
Android phones don't have the ability to be used as an USB external sound card.

But this is something I would be interested implementing ;)

As well as external USB DAC support for the phone.
[Galaxy S I9000 Android Development] Alberto96:
What i have to do if i want to set an higher volume of the rear speaker?
[Galaxy S I9000 Android Development] reaper1412:
Set the tweak and using AKG 480 to hear some FLAC

Why I did not notice any difference:(

or is it just a small different that I can't hear:confused:
[Galaxy S I9000 Android Development] dagrim1:
Sweet, would this also help with a bluetooth headset? And any clues on where to adjust sound levels for the mic when recording a video?

Browsed through the service menu but couldn't really find anything...
[Galaxy S I9000 Android Development] heygrl:
I don't hear much of a difference at all playing the same exact tracks, if there is it's not nearly as dramatic as +6dB in certain parts of the upper range.

Also, the 5.1 setting SRS has put in this phone isn't to my liking, I like most of their other SRS sound processing (TruSurround/WOW/CS Auto) stuff but this setting is not good for music.
[Galaxy S I9000 Android Development] dupel:
Wow. Previously had nokia 5800 wich compared to SGS sounded like proffesional audio system.

Now SGS actually sounds normally. But I restart quite a lot... We need a more pernament solution =)
[Galaxy S I9000 Android Development] heygrl:
The 5800/5530/5230 all have poor volume levels. I went running back to my iPhone. The EQ or whatever you want to call it is also god awful, not nearly as good as the one in the SGS' music player, it appeared to be volume capped.
[Galaxy S I9000 Android Development] dupel:
Never really had an IPhone, so cant compare =) I was pretty satisfied (well, sounded pretty much as ipod nano 2).

Here I actually got used to the sound, but first few days were really awkward.
[Galaxy S I9000 Android Development] LoneReaction:
Do all variants of Galaxy S suffer from this? I got mine in singapore. Listened to them for an hour using a custom IEM. Don't really have analytical ears, so didn't really notice any EQ.
[Galaxy S I9000 Android Development] MiG123:
haha hell yeah TS, have always been wondering why my ipod sounds much better than my galaxy s... so turns out samsung screwed up the software yet again... now with your settings, it sounds way better with my senns ie8, more like how my old, currently dead cowon s9 used to sound haha... now all that stands in the way of perfection is a permanent scripted solution...
[Galaxy S I9000 Android Development] azreil24:
There is no much difference, and everybody says I have a very good hearing :), the higher frequencies seem to sound a little better, but thats it. I will give it a go with my AKG head phones, and the iphone and ipod do not sound much better than the SGS, i listened to all 3 of them, ipod 5th gen, iphone 3gs and SGS, they all sound very good, using the same head phones.
[Galaxy S I9000 Android Development] supercurio:
Hey folks !

Thank you very much for your replys.

I have a good news, and a bad news :

The good news is that I found a way to set the good EQ settings permanent !

...

It persists trough reboots, firmware flashing (with repartitioning), and even several minutes without the main battery.

The bad news is that I that I don't know how... Again :o

All I know is that I tried to tweak every settings in AUDIO > HEADSET > Diamond Solution searching for audible differences in settings.

I found none, but now the EQ settings stay.

I just bought some cables and adapter to analyze frequency response with or without headphone attached, but I'm unable to go back to the original settings.

I wanted to post some nice graph and values for you.

Am I going mad or are these service mode settings Really obscure ?

Please.. Help :eek:
[Galaxy S I9000 Android Development] 9force:
hello,

i have a problem.

when i plugged in my westone 3. theres no sound coming out from my earphone but its coming out of the place where we listen when we answer calls( i dont know what is it called sorry). no problem tho when i plugged in my stock earphones.

sorry for my bad english
[Galaxy S I9000 Android Development] :
Tweak worked fine on my Galaxy S

Mid and dynamic is really "live" now

No need to use EQ at all!!!

Thanks man
[Galaxy S I9000 Android Development] supercurio:
Hey mates !

Where do you think ServiceMode is able to save some settings.

In "hidden" NAND ?

In hidden sectors of one of the internal SD partitions ?

I really don't get where my EQ settings (corrected) were recorded, now that they resist to reboots and firmware flash.

To all testers & users :

Do your settings persist after reboots and firmware flashes ?
[Galaxy S I9000 Android Development] flof:
My Settings don't survive a reboot. XXJF3, all standard, not rooted.

And while I'm posting anyway: Thanks a huge lot for your effort, this brought the sound quality from just about bearable to really enjoyable :-)
[Galaxy S I9000 Android Development] Silverdragondk:
My settings didn't survive a reboot either.

I have to say, I listen to techno(trance) and using those setting, the drums kick my a**. Some might like that, but I find them too strong. Oh, and I'm using sennheiser cx 400-II in case anyone's wondering.

regards
[Galaxy S I9000 Android Development] supercurio:
Hehe Silverdragondk, sorry for you a** :D

I see "Des basses musclées" on the french description page for the CX 400-II.

And that's what you get : muscled bass ^^

In theory, this fix just restore a flat EQ ( = no EQ)

I guess your in-ear headphones are really bass-oriented !

When we will know better the parameters of this hardware muti-band equalizer, we will be able to build some smart eq to correct our headphones deficiencies, and adjust the sound to our taste.

That's the next step after understanding how to make this settings permanent ;)
[Galaxy S I9000 Android Development] dupel:
Nope, next step is to see the settings of froyo tomorrow :cool:
[Galaxy S I9000 Android Development] supercurio:
YEAH :) Right !

http://samsung-firmware.webs.com/
[Galaxy S I9000 Android Development] NeoXTC:
Nope settings don't survive after reboot.

JM2 here.
[Galaxy S I9000 Android Development] supercurio:
Thank you all for the reports.

I'm still searching where the EQ settings have been recorded on my Galaxy S, because they stick despite reboots and firmware flashes.

Could you please try to set the corresponding [1]1Mic TX OnOff : ON back to OFF and then reboot ?
[Galaxy S I9000 Android Development] jaju123:
The comment itself was a joke/complement - but if it is possible then I would love you for ever :) Haha :P
[Galaxy S I9000 Android Development] Kame_boy:
Fantastic work! Even lovelier to listen to music now!

Unfortunately i am still troubled by having to detach my headphones to answer an incoming call (or make an outgoing). I found an old thread discussing the issue but it seemed like there was no fix at the time.

In HTC Legend with CM6 i remember having the option to direct different types of sound to either headphones or speaker, and to choose phone mic or headset mic But i suppose Samsung has different hardware altogether making it all harder :(

Since you seem adept at managing sound and hardware, do you think it is at all possible to find a fix for this?
[Galaxy S I9000 Android Development] supercurio:
LOL :D

Yes this is possible, but obviously - it will require a lot of work as most would have to be written from scratch ;)

As the WM8994 headphone amplifier is comparable or better than many sound card and totally blows away 99% of integrated onboard sound, yeah it would make sense!
[Galaxy S I9000 Android Development] ceuso:
Could not find the thread you refer to... Can you give the url?

tks
[Galaxy S I9000 Android Development] droidfanns:
is this still applicable after installing the voodoo sound fix v1?
[Galaxy S I9000 Android Development] supercurio:
As stated in the first post, no
[Galaxy S I9000 Android Development] jossilint:
so i assume it is impossible to fix hiss, looks like only way to solve this is sell my SGS and search hiss free phone.
[Galaxy S I9000 Android Development] supercurio:
Why ? did you tried a kernel supporting Voodoo sound and Voodoo app to reduce the analog level of the headphone amplifier ?
[Galaxy S I9000 Android Development] jossilint:
i did not because i cannot sell it with good price if flashed but if i can find confirmation it is possible to remove hiss (even from external speaker) then i risk and flash custom fw. Look Nokia 5800 for example that has 100% hiss free music.

So if it is possible to remove then i stop my selling progress and flash it with cfw.
[Galaxy S I9000 Android Development] dannybuoy:
You can always flash a default ROM afterwards using Odin if you're worried about resale value. Remember to disable any lag fixes first in the recovery menu!
[Galaxy S I9000 Android Development] Kame_boy:
Of course!

http://xdaforums.com/showthread.php?t=746191

same discussion on another forum:

http://samsunggalaxysforums.com/showthread.php/2117-Phone-calls-to-headphones?

and also related:

http://xdaforums.com/showthread.php?t=715777
[Galaxy S I9000 Android Development] jossilint:
it cannot even boot to recovery with buttons. Is anyone here had 5800 compared to SGS sound? i just want to know if is possible to remove hiss or it is impossible. My theory is that CPU emits electronic noise?
[Galaxy S I9000 Android Development] betoNL:
5DL99004T91341141

Cheers
[Galaxy S I9000 Android Development] betoNL:
Yep...just sell it...

How much you want for it?
[Galaxy S I9000 Android Development] jossilint:
I am not even in your country, i sell it locally but if someone knows that hissing can be removed then i cancel selling. Maybe downclocking CPU will remove this but i hope some very experienced user answers this? thanks.
[Galaxy S I9000 Android Development] Benzema9:
Hey I've got the Jlab J3M Headphones with the mic button and the sound is f,ucking terrible what can I do to make it work?

Cause when i press the mic button which is supposed to work for the calls it sounds like da s,hit
[Galaxy S I9000 Android Development] crazililazn:
Hmm, did you ever find a way to make these changes permanent? Like after reboot?

Is that what Voodoo Sound is suppose to do? Reading through the Voodoo Sound thread, I wasn't able to make a clear conclusion about whether it was related to this fix in any way ><
[Galaxy S I9000 Android Development] BronzedDroid:
The fix described in the first post is obsolete. You don't have to apply it anymore.
[Galaxy S I9000 Android Development] crazililazn:
Obsolete as in it doesn't work anymore? Or that Voodoo sound already does this?

Sent from... Waiting for location....
[Galaxy S I9000 Android Development] supercurio:
- Both ;)
[Galaxy S I9000 Android Development] crazililazn:
Ok then, thanks for the answer supercurio :P

Sent from... Waiting for location....
[Galaxy S I9000 Android Development] MPKO:
Maybe someone has already replayed for your question, but in my case it helped that when I use a jack adapter between, the sound quality came back... don't know unfortunately the adapter model.
[Galaxy S I9000 Android Development] jakTomas:
can i do the same thing to speaker diamond solution too
[Galaxy S I9000 Android Development] dan0zone:
I wanna bump this ... The fix is not needed for wired headphones but , still works for bluetooth stereo headphones .....

The reason i want to bump this ...... after the fix is applied (again for bluetooth stereo headphones ) sound is great , but once you reboot ,it is set back to default ... is there any way to make this permanent?
[Galaxy S I9000 Android Development] dedichthui:
It is wonderfull. but when you reboot it back to default?

is there a way to overcome ? Thx:eek:
[Galaxy S I9000 Android Development] adrenalined19:
low volume in left earphone

Hi there i am a noob to all this since i own the i9000 for a couple of months , but i noticed that the samsung handsfree has lost the volume in one of its earphone speakers.i bought another one to test and it didnt work as well.right speaker plays normal , the left one extremely low(whisper).Is there a setting in the Service mode to change that?or is it a h/w problem? Thanks in advance!
[Galaxy S I9000 Android Development] auralzx:
^ Can't you read the title?
[Galaxy S I9000 Android Development] juanmaper:
Do this work for i9003? Ive KPH.
[Galaxy S I9000 Android Development] Simi69:
Please let the zombie thread die. That is all.
[Galaxy S I9000 Android Development] natedogg20050:
i know this is old but please help me on my SGS2G i cant go into the audio menu i can go into service but not go into the audio.

i really need help becouse this audio cracking on my headphones make me nuts
[Galaxy S I9000 Android Development] zlent16:
sure it was an improvement on my end. The headphones sound quality greatly improved. soothing sound and filtered noise all were things I noticed.
[Galaxy S I9000 Android Development] Waky:
also with JM2 and when setting [1]1Mic TX OnOff : back to OFF, all settings are gone :(
[Galaxy S I9000 Android Development] supercurio:
Ok, this isn't it. Thanks Waky

Some news :

I filled the internal SD card /dev/block/mmcblk0 with zeros, restoring only the partition schema.

It was a scary operation because SGS use the internal SD extensively, it may have refused to boot after that.

Hopefully the software took the time to reformat /data (/dev/block/mmcblk0p1) and /sdcard (/dev/block/mmcblk0p2) nicely.

Scary but useless, my SGS still have EQ settings stored somewhere.

BTW, now we know that we can wipe the internal SD datas.

Maybe we can even re-adjust partition sizes (to something else than 2GB/6GB)
[Galaxy S I9000 Android Development] supercurio:
Hello :)

Did some else tried the Froyo builds ?

I'm on XXJP2, headphone EQ is still ok because my device previously saved somewhere the EQ state.

But what about you folks ?
[Galaxy S I9000 Android Development] Raceves:
Sorry for the noob question, but how do you change the numbers to 0? I go into the [2]Fir_Coeff Table menu and when I click on number 2 to changes the setting to 0, it changes this number '0xfffce6' to 0.

I'm on a Vibrant so not sure if it is any different than the Galaxy S.

I want the equalizer off because I can't find a good EQ setting that I am happy with while hearing music through my ER6i earphones. Thanks.
[Galaxy S I9000 Android Development] supercurio:
Hey Raceves !

This is no noob question at all, this procedure is fix much more complex than it should... (should not even exist!)

Follow the instructions here :

http://xdaforums.com/showpost.php?p=7358990&postcount=14

And tell us the result on your US Vibrant device ;)
[Galaxy S I9000 Android Development] elsorroct:
in Froyo, the number of service found????

Go to Service Mode *#*#197328640#*#*
[Galaxy S I9000 Android Development] supercurio:
Yep, works here on XXJP2
[Galaxy S I9000 Android Development] elsorroct:
In XXJP2 + Samset 2.0 Rom, not found....
[Galaxy S I9000 Android Development] supercurio:
I guess Samset 2.0 Rom remove too much things :D
[Galaxy S I9000 Android Development] elsorroct:
some form of Fabrice leave everything?

Now the sound of the call can be heard very low
[Galaxy S I9000 Android Development] ukguy:
Thanks dude, huge improvement in sound quality on my Shure 102's!
[Galaxy S I9000 Android Development] hnr2802:
after reading trough each post 1 by 1 still can fiqure out what is the "COMPLETE" ServiceMode setting to improve the audio... mind guiding me?
[Galaxy S I9000 Android Development] supercurio:
This one : http://xdaforums.com/showpost.php?p=7358990&postcount=14
[Galaxy S I9000 Android Development] Qazz~:
What does this do exactly? if i follow this steps does it mean that i cant use the equalisers anymore? or it just improves audio quality?
[Galaxy S I9000 Android Development] supercurio:
A bad hardware EQ, non customizable is applied by default to every sound when you plug headphones.

This thread is about disabling this sound effect to get an accurate signal reproduction. (and better sound for most of us who seek fidelity)
[Galaxy S I9000 Android Development] Qazz~:
yeah i got that part but will it prevent us from using the Equaliser in the music player?
[Galaxy S I9000 Android Development] supercurio:
Not at all
[Galaxy S I9000 Android Development] supercurio:
I've added the solution to the first post.

Hope this will ease the process ;)

Do you think this thread should become sticky ?
[Galaxy S I9000 Android Development] Waky:
Yes for sure m8 :D!!!
[Galaxy S I9000 Android Development] FadeFx:
supercurio

did you already find out how you made this persistant?
[Galaxy S I9000 Android Development] milan2008:
Thanks for this, I must say I was initially disappointed with the sound quality of the SGS as I am using it as my main mp3 player but this fix has improved the quality so much.

Keep up the good work guys.
[Galaxy S I9000 Android Development] MercuryStar:
I'm a bit confused too - that post with the "solution" appeared before the one in which you said you couldn't figure out how to make them persist.

So did you figure out how to make them persist?
[Galaxy S I9000 Android Development] dalingrin:
As far as I can tell they do not persist
[Galaxy S I9000 Android Development] FadeFx:
but for supercurio they do, he just did not know why...
[Galaxy S I9000 Android Development] android53:
anyone find the 5.1 mode has way too high treble?
[Galaxy S I9000 Android Development] heygrl:
SRS/Samsung poorly implemented this 5.1 synthetic surround feature. It's really not good for music without SRS' different Music/Movie algorithms and different adjustable settings like Center/Space/Focus/TruBass/Speaker Size (for TruBass)/Dialog Clarity(for Movies/TruSurround)/Definition and such.. it's like the bass EQ on an iPod, totally worthless because you can't adjust it's overblown settings from clipping on most tracks.

It's best left off on the Vibrant depending on what you're listening to (music or movies) & with.

I use SRS' iWOW plug-in with iTunes and it can really clean up the sound and give some wider dynamic range but you have to play with the settings.. that's why it (SRS' 5.1 DSP) doesn't work here.
[Galaxy S I9000 Android Development] tschmidt84:
hi and thanks for all your work! just to repeat a question that hasn't been answered yet: as the same menu exists for bluetooth, is it safe to assume that this fix will work for bluetooth music as well? cheers, thomas :)
[Galaxy S I9000 Android Development] FadeFx:
hmm, since those settings are not persistant anyway, you could just go and try...
[Galaxy S I9000 Android Development] Wollen Muts:
@supercurio: Thanks for your work on this. Your temporary fix really improved the sound quality with the standard in-ear headphones Samsung gave us with this phone.

I'm using Meridian as audio player with an Ogg Vorbis (quality -6) file and now I can finally hear decent stereo effects!

JM2 is what is running my SGS.
[Galaxy S I9000 Android Development] supercurio:
Hello mates !

Thanks for the reports :)

I haven't the required equipment to test over bluetooth right now but this is a really good idea to investigate!

So far I've still not managed exactly to find how this became persistent on my phone.

If you want to try for yourself and have quite much time, you can:

apply the EQ fix

try to change 1 parameter at the time (keep notes) in AUDIO/HEADSET, reboot, then check if the EQ fix stick.

Yep, this is an totaly insane procedure !

A better way is to get access to the Samsung developer, or anybody who knows more about how work the "service mode" app.

Early Froyo builds came with full debugging capabilities, so I looked into the behaviour of the "service mode" app with Dalvik Debug Monitor.

In the log file, you can see that the app gets the menus from something else, external to the app itself.

ServiceMode communicates with it with a text interface and provide a basic graphic interface around it.

I would like to know more about the source of this configuration tool. I guess this is not at a part of Android, but an interface to the hardware itself.

Like I said before, there is no settings saved to the Internal SD.

So this could be in

A sort of BIOS

A flash dedicated flash partition, mounted nowhere and never touched by Odin when flashing

Maybe we can contact Wolfson to get some more documentation about the DAC chip. It could help understanding some of the obscure names found in this settings.
[Galaxy S I9000 Android Development] furstrated:
most plausible is that the settings are stored in the dac itself witht he software interfacing
[Galaxy S I9000 Android Development] supercurio:
A pro shop just give me the code *2767*3855# supposed to fully reset Samsung phones.

I'll try that just after some backups :D
[Galaxy S I9000 Android Development] Qazz~:
Any permanent fix? cause currently its real troublesome to enter in those codes everything we reboot. Chefs should implement this in their ROMS
[Galaxy S I9000 Android Development] supercurio:
*2767*3855# resets datas & caches, formats the internal sdcard (bye bye nandroid backup ^^) but did not reset the EQ, my Galaxy S has still the permanent headphone fix.

Do you know any stronger hard reset code ?
[Galaxy S I9000 Android Development] DocRambone:
It seems that only the stock player is affected of this hack?

I changed to cacheinjections player and can not tell if the sound changes with the hack.
[Galaxy S I9000 Android Development] supercurio:
Nope, the whole sound output is affected by the default headphone hardware equalizer.

If you can't tell the difference for other programs, that's because you're already accustomed to the nice flat frequency response.
[Galaxy S I9000 Android Development] tragictramp:
the sound is far better with this hack imo, i use tunewiki and it definitely affects other players as well as stock!
[Galaxy S I9000 Android Development] SLX69:
Thanks for the info! I'll try when/if I fix my audio jack port :-(