yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] ego42:
settings profiles

Hi Supercurio,

Thanks again for you wonderful work making the SGS one of the best music players around.

Now that the number of sound improvements contained in Voodoo Control Plus has grown again it would be a good time to consider introducing a profiles functionality. I for one use my SGS to play music connected to my home stereo (at volumes of about -20 dB), headphones (at volumes about 10 dB louder) and in my car (at +3 dB and it would surely benefit from the new bass boost). What I suggest is the option to save presets for combinations of volume and bass boost values (and possibly more settings in the future) and have VC+ ask you each time you connect an audio cable which preset to load (defaulting to a safe combination upon timeout of a few seconds). What would be even better (but I'm afraid it's not possible) is the ability to autodetect the connected audio device based on its impedance (or any other characteristic if any such information is available).

Please considers this. Presets would make a world of difference regarding ease of use.

Thanks!

Petr
[Galaxy S I9000 Android Development] _-livio-_:
anyone can link the v9 driver? searched for it in the repository but there's too much stuff there to find anything.
[Galaxy S I9000 Android Development] supercurio:
Yes, this is due to the high frequency noise issue I qualified earlier as jitter (still don't know exactly what it is).

Once this issue solved, there is a big bump in clarity, details resolution and sound-stage. Quality is truly amazing then.

This solve also what's generally creating a listening fatigue and excessive brightness in some tracks.
[Galaxy S I9000 Android Development] Woodend:
So Supercurio,

when we´ll get lucky? It sounds all too good to be true :)
[Galaxy S I9000 Android Development] betoNL:
What's the problem with wifi?
[Galaxy S I9000 Android Development] supercurio:
Please stick to sound in this thread.
[Galaxy S I9000 Android Development] supercurio:
This project is research and development.

I'm still in the research phase ATM, it's impossible to give any realistic ETA.

But you can be sure it will be as fast as I can ;)
[Galaxy S I9000 Android Development] eeyunopper:
Gives me something to look forward to.

Thanks supercurio.
[Galaxy S I9000 Android Development] xan:
Maybe some quickie FM radio fix, so maybe it could go to trasig's advanced branch? :)

Not rushin, but its the thing that is most noticeable for normal user, even who doesnt bother that much about sound quality.

Its all your call of course (lol ofc)

Just dying to see current advancements in sound :)
[Galaxy S I9000 Android Development] hardcore:
All DACs product high frequency noise which should be filtered out by a low pass filter / anti-aliasing filter. Could it be something is going wrong here and somehow the LPF is not activated? Unlikely though.

The noise could also be the artifacts from the DAC's low pass filter, but I doubt those are so apparent. Several Wolfson DAC chips used in hi-fi DACs have a choice of a few different low pass filters (this is one of their selling points).

I wonder if the WM8994 in our phones has a choice of different LPFs too.
[Galaxy S I9000 Android Development] supercurio:
The actual Voodoo sound code is a mess and it prevent me to port and extend it further.

My short term TODO:

1/ Finish this (in research mode)

- Volume control [done]

- FM radio bass response [done]

- Clock issue / noise [complex]

2/ Code the new Voodoo kernel driver

3/ Code a basic app to control this 3 new setting/switches.

After that I'll make release, then work on the mic gain, starting frequent new releases.
[Galaxy S I9000 Android Development] supercurio:
Don't worry hardcore there is nothing wrong with the WM8994, it really has everything a mobile codec can dream.

The problem comes from the Samsung driver using a non optimal clock configuration, which leads to instabilities of the master clock translated into analog noise and artifacts in high frequency audible domain and higher.

But I don't blame them, it's anything but trivial to setup.

I already have the solution, it's a matter of adjustment and precise analysis now. Today I spent time sharing that with Wolfson in order to see it fixed in the products hopefully.

Nobody was aware of it yet, except listeners with trained ears of course ;)
[Galaxy S I9000 Android Development] decouvrir:
great to see 2 very great contributors endlessly putting their best effort to make a better customized sgs experience

i take this chance to thank you two once again for the work u guys have done
[Galaxy S I9000 Android Development] xan:
Like the idea of Voodoo App, lets say control of sound + video (maybe lagfix) tweaks in one app.

The best solution would be to hook this up into settings app. (this should be doable).

Take your time with sound - now it looks very promising, I like that you share progress with us :)
[Galaxy S I9000 Android Development] supercurio:
For some parts yes, it could extend the Android settings parameters.

This is why I invested in a Nexus S: in order to show to Google how some new sound features could be implemented into AOSP Android :)

First one I'll push is the control of the headphone amplifier, which is available almost every piece of Android hardware, even on the cheapest SoC.

Too bad this Nexus S is stuck somewhere between USA and France without any tracking for now :/

I can't share everything on sound (NDA) but I will for everything I can.

Also, most settings will be controllable via minimalistic sysfs switches, so other apps than the official Voodoo app will be able extended abilities added.

I hope the Voodoo driver will be clean, portable and easy enough to be included and shipped with the maximum of custom kernel for devices using WM8994, which means

- Every Galaxy S device including Nexus S

- Galaxy Tab
[Galaxy S I9000 Android Development] supercurio:
By the way: If you know a better method, more susceptible to be integrated as standard into Android, please let me know !
[Galaxy S I9000 Android Development] CazeW:
Try to hurry up curio, I just ordered 2 new pairs of headphones to use with my Galaxy S. ;)

Just kidding, take your time. Only thing I'm wondering why Samsung/Google/Wolfson/"Insert company name here" hasn't hired you yet. ^^
[Galaxy S I9000 Android Development] Aj12:
This all sounds really beautiful to anyone who appreciates their device running quailty audio.

You are doing what even samsung couldnt with what they built.

Love ya work man!
[Galaxy S I9000 Android Development] _JKay_:
Sorry if this question has been answered before but does the volume control include left-right balance? My left ear is not so good you know so it would be great if I could control the volume.
[Galaxy S I9000 Android Development] sharky34:
Which one?

@supercurio François, I have seen a twitt that refers one of your preference. I cannot find it again.
[Galaxy S I9000 Android Development] CazeW:
Nothing really fancy, Fischer Audio Eterna v1 and Sunrise SW-Xcape. Couldn't decide which one to get so I ended up ordering both. :p
[Galaxy S I9000 Android Development] mickeko:
You're confusing the word "couldn't" with "wouldn't". If Samsung had aimed for high end hifi quality sound, we would likely have had top-notch sound already. The thing is, they didn't aim for best quality, they settled for good enough and went on to the next item on the todo list, and as we are VERY well aware, Samsungs idea of good enough is a fair bit below what we expected for this phone...
[Galaxy S I9000 Android Development] dennishylau:
buy the voodoo control app or flash a kernel with it. or maybe compile it from sauce.
[Galaxy S I9000 Android Development] wackowizzard:
I totally agree with you.

I do not know if it is possible to boost the speakers, but I would also like it.

Grtz.
[Galaxy S I9000 Android Development] marlbororman:
voodoo control app works superb. was only thing missing from my phone. you are my second purchase ever . running ginger custom juwes v4.3 jvh :-) :D:D:D
[Galaxy S I9000 Android Development] kodos96:
So to update this: it appears actually that this is an app-specific thing - it only seems to happen is Pandora, everything else I've tried works fine. I'm not sure though whether it's just a Pandora bug, or a combination of Pandora + voodoo.... any ideas anyone?
[Galaxy S I9000 Android Development] _JKay_:
When listening to radio: I would like the radio to continue playing after a notification sound has played. I think it has worked before.
[Galaxy S I9000 Android Development] fhurricane:
Voodoo control plus works great on my epic 4g. When are we gettin an eq? :)
[Galaxy S I9000 Android Development] dennishylau:
Rule of thumb: no eta.

It will arrive when it is ready. And Supercurio shall be happily playing with his new shiny transformer now. Maybe I shall pick one up sometime... or wait for ICS :cool:
[Galaxy S I9000 Android Development] movrshakr:
Sure wish insider lingo could be minimized

transformer?

ICS?
[Galaxy S I9000 Android Development] dennishylau:
hehe These are no insider lingo if you do regular readings everyday :)

transformer = the asus eeepad transformer

ICS = ice cream sandwich aka android 2.4
[Galaxy S I9000 Android Development] sinichi21:
Any one having trouble loading the kernel on the paid voodoo app? using xcal kernel which only support v8 and i cant seem to load the driver using the app which is v9
[Galaxy S I9000 Android Development] fallenguru:
Crackling? It's crackling ... aargh!

I've on two occasions in the last couple of days been getting audible crackling in my music. At the same time the sound was somehow dampened or dulled (a bit like listening through a closed door, only not as bad).

A reboot fixed it both times, but, well, any ideas?

Nexus S i9023 running stock 2.3.4 (GRJ22) with Voodoo V9 via newest Voodoo Control Plus

I'm not using the new bass boost feature.

EDIT: False alarm, it's the source material.
[Galaxy S I9000 Android Development] currydude:
I had similar problems but it's beginning to be very frequent now. (Also not using bass boost)

Running my own cooked ROM based on Stock Samsung 2.3.3 JVH and stock kernel. (I was also having these problems with MIUI MCGv)

I'm using newest Voodoo Control Plus with Voodoo Sound V9

EDIT: Just noticed that it occurs when I dramatically change the volume and listening to music at same time
[Galaxy S I9000 Android Development] MiG-:
To add to the crackling issue. Not sure if its known, but I get serious noise on the output when using USB Tethering.

Not entirely bothered, I would assume its not fixable :-)
[Galaxy S I9000 Android Development] omzworld:
SGS with Voodoo my experience and help required!

I have SGS with Voodoo for last couple of months. Would love to share my experience here:

With Voodoo sound takes quantum leap from stock

I am at 2.2 froyo and Voodoo control at the moment. It has good mid range, punchy with my Brainwavz M2 and better than most phones I have ever heard, still not as detailed as most reviews make me believe

With control plus (I bought it few days back), sound quality deteriorated for me. Very muddy. So, i revoked superuser permission went back to free ver and it is much better

Yesterday tried to compare iPhone 4 with my SGS, same song, Brainwavz M2 and Senn CX 400 as earphones. I dont like to admit but iPhone was much better than SGS - Bass, clarity, stereo effect (Most pronounced); I noticed some parts which I never thought were there. SGS was much louder for sure but over all I was a bit dissapointed with SGS.

My questions to people in forum - is it my earphone? Am I doing anything wrong? I am in Darky's 9.5 with kernel having voodoo sound implementation.

Can my SGS sound as good as iPhone 4? I had huge hopes before gettign SGS after reading views of people in XDA and here. Overall I would still buy SGS again, it beats iPhone every other parameter..but SQ is close to my heart!

Any answers are welcome!
[Galaxy S I9000 Android Development] fallenguru:
Sounds exactly like my issue, really. Maybe something's a bit buggy in the newest Voodoo Control Plus releases? It's a shame that Market has no downgrade option, I'd really like to try if it also happens with 1.x versions.
[Galaxy S I9000 Android Development] dennishylau:
Hi fellas,

Before Supercurio comes back from his Honeycomb adventure, maybe you shall try to narrow down the causes of your issues (e.g. different settings, different app versions) and, if possible, logcat your problems and upload them to pastebin.com. Doing so will help Supercurio sort things out when he is back.

Now let me try to reproduce bugs mentioned by you guys besides the one I have already discovered. :p

Cheers
[Galaxy S I9000 Android Development] movrshakr:
omzworld, I am surprised, but I guess different systems can respond differently. I have a Captivate on Cognition 4.4.8 with Voodoo Plus.

I have felt the sound was good, but just took a plane trip and got to listen for hours, and was very pleased with the voodoo sound--even using middling ear buds.

As for a sound quality decline, I can't comment on that as I had used previous versions, but not enough to detect a difference I don't think.
[Galaxy S I9000 Android Development] fallenguru:
We're not saying (well, I'm not) that the sq got worse in general, it's more like something goes horribly wrong sometimes and then, instead of Voodoo we get Bad Mojo. When it works, it's as great as ever.
[Galaxy S I9000 Android Development] majinzen:
I don't really like the stock music player so I bought Poweramp. It makes a world of difference to me. You can try it out for free so I recommend it. You will have to go into the eq to mess around with the settings though. The default settings didn't do it for me and I had to lower the preamp because it was causing distortion.
[Galaxy S I9000 Android Development] fallenguru:
Anyone else read "honeymoon" there? :D

Thanks for helping! I'll certainly try:

Environment: Nexus S i9023, rooted stock 2.3.4 (GRJ22), Voodoo Control Plus 2.0 beta 4, stock music player, Koss PortaPro / Sennheiser HD600

Settings (as of right now, it's doing it again)

Voodoo: HP amp @ -30 dB (max 3 dB), volume keys hack on, don't interrupt off, safety on, bass boost off, mono off, tune speaker off, anti-jitter on, hi-fi play on (record off), dac direct on, all module settings on

System (RF stuff): Everything on except BT and NFC

Logcat: nothing that jumps out, the GC's running amok again, but it's prone to do that and normally it doesn't affect sound.

Hm, I even had a "skip" (half-second silence) just now. :(

Wild guesses

Something in the audio chain isn't getting the CPU in time.

Something about the new bass boost feature is not always initialized / reset correctly.
[Galaxy S I9000 Android Development] movrshakr:
Try running it for a while without the bass boost and see if the issues remain.
[Galaxy S I9000 Android Development] MДЯCЦSДИT:
Can you send me a EE03 kernel with voodoo sound already added so the users of my rom don't have to pay for the $5 app unless they want to donate. Or at least tell me how to add it. Thanks.
[Galaxy S I9000 Android Development] movrshakr:
I really don't get this. It seems that including the voodoo sound driver in ROMs cuts supercurio (who put in the research and work on it) out of compensation for his efforts. Does it not?

I gladly paid for the Plus app because I =LOVE= what it does for sound on my Captivate--even though Cognition has it built in. It is only fair.

supercurio is reporting MAJOR piracy of his app as it is.
[Galaxy S I9000 Android Development] dennishylau:
Supercurio is an awesome dev not only because of his technical skills but also because of his idea of 'sharing ideas with the community'. That's how you gain respect from people. :)

piracy is different from using kernels with module built-in in the the sense that pirating an app is the same as stealing, which shows disrespect to the dev.
[Galaxy S I9000 Android Development] dennishylau:
Have you looked into project voodoo on github? what you want is there.
[Galaxy S I9000 Android Development] zerkai:
I've been experiencing issues with using the map volume keys hack with captivate's gingerbread ROMs. Randomly when I'm adjusting the volume with my side buttons, it would completely stutter and distort my music until I kill the Voodoo app, reopen it, and unticking the hack.
[Galaxy S I9000 Android Development] fallenguru:
Same here. It happens only very rarely, though.
[Galaxy S I9000 Android Development] Prodepressiva:
Oh dear, I really cant get through all that kernel and version stuff around here. Its just too much... :(

Can someone PLEASE tell me the easiest way to get Voodoo sound, JUST voodoo sound on my 2.3.3. Galaxy i9000 (running JVO)??

I know I have to flash a kernel but which one?

I can't buy the voodoo control plus app since I dont have a credit card (very uncommon here in Germany to have one and crappy Google doesnt STILL allow paypal!)

So I'm on JVO stock and JUST want voodoo sound, no lagfix (totally useless in my opinion since 2.2.1), no EXT4 and no screen optimisation or whatever else....

I would really appreciate some help here....

Thanks!
[Galaxy S I9000 Android Development] supercurio:
Hi!

No idea what this can be related about but based on the description cannot be Voodoo sound (dampened) Did you found out what since?
[Galaxy S I9000 Android Development] supercurio:
Nope.

Sound Q didn't degraded with new versions (backed up by measurements, hardware configuration)

When Bass Boost is disabled, the hardware configuration is the exact same as in previous version.

Anything else: reverse-placebo :D
[Galaxy S I9000 Android Development] supercurio:
Voodoo sound driver is Open Source GPL software, so its welcome integrated in custom kernels (or custom Roms including custom kernels built from sources)

However, Voodoo Control Plus is a commercial application. If it comes as-is in a custom ROM or anything that's not YAAM or Android market its pirate.

Voodoo Control (Free version) however can be redistributed.
[Galaxy S I9000 Android Development] supercurio:
Volume key mapping is still a hack and has shortcomings, why it's called a hack and not a feature.

It works pretty well on standard Samsung or Google ROMs, I cannot tell for modified ones.
[Galaxy S I9000 Android Development] supercurio:
This is why I publish Voodoo Control Plus on YAAM: http://yaam.mobi/

You can buy it with Paypal.

It requires a rooted phone though, but its much easier than having to install specific custom kernels etc.
[Galaxy S I9000 Android Development] .:Crack:.:
Hey Supercurio!

I have a request that you hopefully can/will implement in Voodoo Plus (Thanks again for that great app!)

Remap the power button as the Headset (answer call normally) button so you can use the play/pause forward/backward feature of 3rd party Music player apps (like PlayerPro).

So when listening to music you can press the power button to pause/play. press 2x for forward and 3x for backward..

But it would just have to be activated when really listening to music, not having the player in the backround. Otherwise, if you don#t stop that music app and want to lokc or unlock in school, at work, etc. music would start to play and that wouldnt be good...

So maybe you could do this?

Regards

Edit\ btw are there new updates near? ;)
[Galaxy S I9000 Android Development] supercurio:
Hi!

Sorry I won't implement such mapping (I'm not so sure how it could be done without breaking the basic power button role).

But you may ask to ppl developer button remapping apps.
[Galaxy S I9000 Android Development] Prodepressiva:
Hey thank you alot for the quick respone. I'll check it out.

But one question: I need root, so I need to flash CF-Kernel.

But on the page of CF-Kernel they say, they don't know if voodoo works with it...

Is it safe to install the voodoo control plus app on a JVO Stock rom with CF Root? Will it work?

BTW: in your app description in the market JVO is not listet as working....I assume it still works but it can be confusing....

Thanks
[Galaxy S I9000 Android Development] supercurio:
Yes, Voodoo Sound Plus don't require any special kernel version, only root :)
[Galaxy S I9000 Android Development] Prodepressiva:
Thanks

In your app description in the market only JVK and JVB are supported....

I'm running XWJVI (official german version of 2.3.3 which was rolled out yesterday)...so it's unsure if CF root works with it and if your app does...

just wanting to make sure everything is allright before I do all of this. It's my first time :D Sorry
[Galaxy S I9000 Android Development] zerkai:
Oh, I just thought the hack needed to be updated or something. Thanks for responding.
[Galaxy S I9000 Android Development] dennishylau:
Hi Supercurio,

Sorry for quoting myself from around 5 pages back, here is a bug report concerning the implementation of bass boost and a potential enhancement that you may consider :o
[Galaxy S I9000 Android Development] supercurio:
Thanks, I changed the description to support of 2.3.* :)
[Galaxy S I9000 Android Development] supercurio:
Thanks, I'll finish the Bass Boost implementation for the incoming version I'm working on ;)
[Galaxy S I9000 Android Development] fallenguru:
Ok. Any other ideas on what might be causing it? I'm not saying that it is Voodoo's fault, neither is the skipping I get from time to time, but it isn't broken hardware either, since my two NSs behave exactly the same. I just thought maybe something could be done in Voodoo.

Did you see the bit about boosting the speaker volume of ring tones, alarms, notifications and the like?

Great to have you back, anyway - I'd feared you'd totally Transformed by now. :)
[Galaxy S I9000 Android Development] marcinr:
Which setting is recommended for best possible audio when going on a concert? I tried out the loud environment setting when recording a choir and the audio turned out extremely quiet. Going to see linkin park next tuesday and want the best possible quality (any other settings that should be tweaked?)! Cheers
[Galaxy S I9000 Android Development] supercurio:
Loud environment, that’s all :)
[Galaxy S I9000 Android Development] rlorange:
Man! You ever heard of visa debit? Lol! Hell use visas system to buy stuff online with your own money... the service us free from my bank... it's not rocket science and you don't pay the paypal fee. Paypal is outdated.

**Simply Honey3.5, Zak'sTalon 0.2.1 kernel 1.3ghz, ZSJV5 modem**
[Galaxy S I9000 Android Development] fallenguru:
Well, I dare say he hasn't, really, considering he's from Germany and you're flying an Australian flag.

And what Paypal fees, there aren't any (at least not for the buyer).
[Galaxy S I9000 Android Development] xds333:
I'm still waiting for "Hardware Parametric equalizer", any release date please?
[Galaxy S I9000 Android Development] rlorange:
Well visa debit was specifically designed for using visa's system with your own money. Surprise me by telling me we are ahead down here in Australia and ahead of Europe with this one. Paypal became the standard during the era before visa/Mastercard debit. As of recently you no longer need any sort of official credit check or anything and most banks provide the service free

**Simply Honey3.5, Zak'sTalon 0.2.1 kernel 1.3ghz, ZSJV5 modem**
[Galaxy S I9000 Android Development] zerkai:
So are there any gingerbread users who has mapped volume buttons ( set through the app ) functioning properly without distortion?

Swiped from my SGH-I897 using Tapatalk
[Galaxy S I9000 Android Development] T_Frain_K:
Well, I can´t confirm Prodepressivas statement about credit cards beeing uncommon in the german-speaking area, but I am quite certian that the debit card system you mention is very rare, if not unheard of for us. As for paypal, it has its shortcomings for the seller, that aside I guess it comes down to personal preference, don´t you think?

Other than that Prodepressiva, I would recommend you to get your credit card. Fees are usually very acceptable, even if you get it from a different bank than your usual one (I don´t remember my fee, but I assume some 10-15€ a year).

Very convinient for internet transactions, even through paypal.