yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] adl:
Thanx for this great App, supercurio!

Bought the Plus Version and really like the sound improvement just have 2 questions:

for Volume limit what setting should i choose?

I usually plug in in a cassette adapter (picture below) in the headphone jack to listen to music in the car:

Should i use +3 db for volume limit then? And is +3 also the best setting for listening through regular headphones?

Second question:

for recordings i use the app tape machine:

https://market.android.com/details?id=com.samalyse.tapemachine&feature=search_result

There is an option: "disable hardware auto-gain control" as tape machine has an auto gain control itself, but am i right to rather leave that option off, as i think your app is taking control of the gain better, right?

Thanx for a short reply and keep up the great work!! :D
[Galaxy S I9000 Android Development] Rebel2k:
Will we see a Voodoo Kernel 5.5.5 with VoodooSnd8? :)
[Galaxy S I9000 Android Development] zurchpet:
Try the FuguMod kernel in incorporates VS8 already...

Be sure to read the whole first post :)
[Galaxy S I9000 Android Development] Rebel2k:
Yes, I saw it, but I need a kernel for Froyo! ;)
[Galaxy S I9000 Android Development] mundano:
The strange volume increases in Gingerbread seem to be solved in the last update... :D:D
[Galaxy S I9000 Android Development] The Undertakerr:
Hi Supercurio!

I bought your app because I LOVE your sound.

A small problem though.

Right now I am running on Froyo with speedmod K13E kernel. It has voodoosound 7

So now your new app has voodoosound 8.

Every time I reboot and start your app, it says: "Module needs to be loaded"

Doesn't matter if I check the "Load driver at boot" option.

It doesn't remember the settings after a boot.

And the headphone amplifier is then back to -7db(Which also happened after every reboot on the app with voodoosound 7 by the way)

I tried all kinds of things. I cleared voodoo app settings with TB and rebooted. Deleted the app and downloaded again.

Do you have a solution?

That would make me very happy!

Please don't tell me to go to Gingerbread or drop the speedmodkernel, I woul love to be able to use this new app with ALL its functionalty(Remembering settings after a reboot) with my current setup:-))

Thanks a lot Supercurio, and keep up the good work!!!:-)
[Galaxy S I9000 Android Development] error6676:
@supercurio

Sorry to bother you with this, any ideas? Have been trying to find anything in the config files to edit manually but didn't :( Looking forward to your eq, thanks for all your work!
[Galaxy S I9000 Android Development] Bajo76:
@supercurio. Does v8 contains the mic fix during phone calls?
[Galaxy S I9000 Android Development] movrshakr:
What "mic fix?" Was there a microphone problem?

It fixes the in-call sound in one ear on Captivate. Originally that was posted as applying to headsets with a mic--but that was wrongly reported (the first reporter was using that kind)--but actually it was a bug, now fixed, with any wired headset.
[Galaxy S I9000 Android Development] The Undertakerr:
Mic fix for the inbuild mic. During phonecalls, the other side sometimes are having problems of hearing, due to the oversensitive mic.

I am not sure if the "recording presets", now available in the voodoo control app, influence the inbuild mic during phonecalls..
[Galaxy S I9000 Android Development] pinoymutt:
I assume movrshakr you were able to complete the troubleshooting last weekend with Supercurio to narrow it down? :D

Supercurio, just tested on my end as well for a call this morning (I was able to update to v8 via the Voodoo Control Plus late last night) and worked great! Thanks so much for resolving this issue (and thanks to movrshakr for helping Supercurio narrow it down)! It's great to get all the sound benefits that v7 offered, with it now working on v8 on the Captivate!!!
[Galaxy S I9000 Android Development] supercurio:
Hi!

Thanks for the buy :)

Yes according to my measurements +3dB is the best level for most line-in and this hardware functioning as line-out, this is why I recommend using it when plugged as line-out. It will provide the best SNR & Distortions performance!

The limit only sets the maximum level you can choose.

If Tape Machine implements Auto Gain Control, what Voodoo recording presets is much more sophisticated than that as it employs hardware Dynamic Range Compression.

Simply put, AGC is kind of the poor's man DRC.

You'll have hard time hearing DRC volume compression effect with the available presets^^ so yes I recommend disabling a software AGC that will use more battery as well.

If you want to record conferences, people talking give a try to the "High Sensitivity" preset. If it will make the sound recorded less pretty (you'll hear dynamic volume changes) it will make everything loud enough so you can hear voice of everybody in a room.
[Galaxy S I9000 Android Development] supercurio:
Yes :)

Consumer support first !

Also I had a bug report that kind of obsesses me and I can only think about that until its analyzed in detail and fixed ^^
[Galaxy S I9000 Android Development] supercurio:
Thats right what you describe is not the expected behavior.

Let me conduct some tests here − done. works here (v7 upgraded to v8 live at boot)

So, I'm interested by "logcat" output just after the boot when the module is not loaded as it should, it will give me all the information to resolve this specific bug, thank you!
[Galaxy S I9000 Android Development] supercurio:
Any properly EQ or even any signal processing must take care of not saturating the output.

IMO this app/effect is very weak in its design and I very much doubt it will improve the sound in any way.

A workaround is to disable the volume manager / key mapping and control the gains manually.
[Galaxy S I9000 Android Development] supercurio:
Turned out v8 became only a bugfix (as described in the source commit) release and didn't add new features.
[Galaxy S I9000 Android Development] supercurio:
Recording presets are tuned for the built-in microphone and only affect video or media apps recording.

Voice is an entirely different matter. and, well, as v8 was a bugfix driver release voice calls improvement will start being introduced with with v8+1 !
[Galaxy S I9000 Android Development] movrshakr:
Yes, we spent quite a long time (he was awake VERY LATE) testing various changes he made to isolate the cause of the one-sided sound, and he was successful. v8 just released 4-24-11 does fix it (and other things)!

He is an amazing dev--very devoted to his products. I urge everyone to buy Voodoo Control Plus App--support him. It works extremely well, and supercurio richly deserves the small amount asked for the plus app.
[Galaxy S I9000 Android Development] adl:
Thanx for the detailed answer supercurio!
[Galaxy S I9000 Android Development] rlorange:
100% agree it's a shame that voodoo sound requires either a modded kernel or root to run because the majority of the 10 sgs owners out there simply wont risk their warranty with either. If Samsung could put the driver into their stock kernel then supercurio would be able to make a living from the app... I think they owe him that lol!

**Simply Honey 3.0, UltimateGB beta7 kernel, JQ1 modem**
[Galaxy S I9000 Android Development] dwathey:
Supercurio,

I noticed the volume resetting to -30db was supposed to be fixed with the driver version update to V8. Despite this, I noticed it still occasionally resets itself to -30db. I, also, noticed it usually happens within 25-30 minutes of starting the music. I'll continue to keep an eye out to see if there is a certain interval it happens at.

I'm using Juwe's 4.1 with CF kernel 3.1 and the only major change I've done to the system is convert to ext4. Any help would greatly be appreciated.
[Galaxy S I9000 Android Development] supercurio:
Thanks for your report, its the bug that bugs me so much ;)

Its fixed for most people but not everyone it seems.

I you want to help please send me an email and I'll send you a debugging build in order to study it very closely!
[Galaxy S I9000 Android Development] The Undertakerr:
Sorry for the stupid question but how to do a logcat output, right after boot?

The easy way? Can I use alogcat from de marketplace?
[Galaxy S I9000 Android Development] dwathey:
It seems the reset to -30db is happening every 30 minutes + or - 1 minute. This may not be the case for everyone, but it is for me at least.

I'll send an email when I reach home.

Sent from my GT-I9000M
[Galaxy S I9000 Android Development] The Undertakerr:
Like you asked I made a logcat. Didn't really know how to do it:o

I enabled android logging in recovery and used a programm called Alogcat.

It gives a lot of info, a lot looks like sound related. Probably too much info, but I stopped it logging as soon as the phone booted.

Here it is: http://dl.dropbox.com/u/25779832/alogcat.2011-04-25-22-14-57+0200.txt

Thank you for looking into it! :-)

Edit: With this boot the voodoosound module 8 didn't load...
[Galaxy S I9000 Android Development] supercurio:
Thanks a bunch. This way I'll send you a debug build that will be real useful to understand why/how! :)
[Galaxy S I9000 Android Development] supercurio:
Thanks for your report.

As it happens sometimes on Samsung Firmwares, your user/group database for /dbdata has been corrupt (I've seen it several times, so do other developers).

Shown at this line:

W/ApplicationContext( 5286): Attempt to read preferences file /dbdata/databases/org.projectvoodoo.controlappdonate/shared_prefs/org.projectvoodoo.controlappdonate_preferences.xml without permission

In theory, un-installing the app fully then installing it again should do the trick.

Keep me updated!
[Galaxy S I9000 Android Development] The Undertakerr:
Yesss!

First I wiped data of the app, then I deleted the app in Titanium and now the V8 module loads at boot!:D:D

The headphone amplifier still goes back to -10dB automatically with every boot but probable that's supposed to be like that:p

Thanks a lot!!!

Ps: Do I have to do something about the dbdata corruption? Do a clean flash? Or not nessesary? Thanks again!
[Galaxy S I9000 Android Development] Philip #II:
i used the loud environment preset but i also don't know any mobile phone which handles these sort of events much better :)

it's really heavy heavy bass so the quality is good :)
[Galaxy S I9000 Android Development] supercurio:
Maybe the dbdata users/permissions corruption was introduced by Titanium backup, which is the most likely.

At boot the volume is not exactly restored, it's lazy and restores your preffered volume only when you plug in headphones ;)
[Galaxy S I9000 Android Development] supercurio:
Hehe thanks for sharing. I'm pretty sure it was saturating the mic by air pressure and.. that your body was enjoying a bass massage at the same time with such levels :D
[Galaxy S I9000 Android Development] supercurio:
Yes. The warranty status is not that clear. I personally don't think you void your Galaxy S warranty by rooting it.

Excellent tools like GingerBreak, using the awesome C-Skills exploit allow to do that easily and that's what I recommend with success those days.
[Galaxy S I9000 Android Development] pamarakos:
Hopefully soon as I start to hate our SGS because it gives me such a hard time in calls with its awful mic-sensitivity!!

As you are the only sound-magician around, you are our only hope:)

Already bought Voodoo plus and keep looking into so many new things:) It also updated itself the driver from v7 to v8...ouaou:)

Thanks a lot!
[Galaxy S I9000 Android Development] supercurio:
Hmm please stop I'm no magician :o but I'll try my best.

Loud environment: seems pretty clear the voice and noise around can saturate too easily.

About the earpiece, reports are conflicting with people that perceive it as loud enough and other that find it extremely quiet to what they're used to.
[Galaxy S I9000 Android Development] supercurio:
By the way, I updated Voodoo Control Plus on market for verbose debugging, this way if any of you still experience the -30dB reset bug, I'll get all the information needed to understand what's happening (hopefully!)

Thanks :)
[Galaxy S I9000 Android Development] eclair88:
dear supercurio,

will we get voodoo sound v8 for froyo without buying your voodoo control plus? :)
[Galaxy S I9000 Android Development] rlorange:
Ahh finally a super one click style root exploit .apk!...

Couldn't you just sneak this root exploit into your control plus app? Or would Google have a problem with this being on the market.

**Simply Honey 3.0, UltimateGB beta7 kernel, JQ1 modem**
[Galaxy S I9000 Android Development] pamarakos:
I have three friends with the same issue...not too loud handset speaker on their ear as they can't hear the other guy so loud as they would like to and too sensitive mic as if you are talking in you car with the music off and the windows shut off the other member can listen to you correctly, as soon as you have music on or you are with widows open you got to repeat yourself two times at least to hear you....

I think the most serious issue is the hyper-sensitive mic which I hope you can tweak it nicely Mr.MagicCurio:):):):)

Thanks!
[Galaxy S I9000 Android Development] Philip #II:
hell yeah i was :)

next time i will also make a clip with the original preset so the people will see/hear the real difference :)
[Galaxy S I9000 Android Development] supercurio:
You know I really would like to insert the exploit in my app and automatize the process, I like when it "just work".

But with how Google treat this apps now, it would have meant after a few days or weeks, the app would have been banished from market.

Only option in this case would be for me to upload a new app with a different identifier name.

As a result, everybody who have bought the app would be forced to re-buy it to get updates which is obviously not acceptable.

This is why so far I didn't take the chance to include exploits nor link directly to, which I'm still hesitating to.

Another app, named Tuxutility ? Was banished from market the same way, despite the lack of rooting tools. It was only flashing kernels. I really don't want this to happens ^^
[Galaxy S I9000 Android Development] supercurio:
Okay :)

That's a good description!
[Galaxy S I9000 Android Development] gonsa:
Voice volume too loud

Hello,

I don't know if this issue has been related before but, here it goes:

My incoming calls voice volume is too loud. I use the side buttons to decrease it to the minimum but still I have to get it away from my ear because the voice is very loud.

This began when I installed Gingerbread. In FroYo this didn't happened.

I'm in JVB with CF-Root 3.1

I have Voodoo Control and Voodoo Control Plus.

Any suggestion for this?

Would be very thankful.

Peace
[Galaxy S I9000 Android Development] Nuja:
Hi supercurio,

I would like to know if its possible to "fix"/make work the i9000 with the A30 astro:

I can listen to music, and use it as hanfree kits but the problem is that in handfree kits mode, the sound is not loud and its not using the headphone mic (maybe some problem of poles)

Any idea ?

thx
[Galaxy S I9000 Android Development] tomasitoc:
@supercurio,

any update ,

I think it was mentioned in this thread that the sound enhancements will be

made available in the market.

I am eager to try the sound enhancements.
[Galaxy S I9000 Android Development] raphy972:
Yeah, no other phone I had can beat the sound quality of this video taken with my old Nokia N97 phone (all NSeries in fact)!! Just check the bass restitution, not too much high-frequency and I was very close to the stage! Crazy quality compared to my Galaxy S! :mad:

http://www.youtube.com/watch?v=MfY3cYVsdbQ
[Galaxy S I9000 Android Development] freakfingers12:
Pretty good choice of music! The sound definitely improved a lot. Try recording outdoors, I am on JPY and the sound is still pretty bad with all the wind and road noises.

Wow, that is impressive. How did he record the audio using tapemachine and video using camera at the same time? It's high time the SGS sound gets fixed. All of it, lag issues, GPS issues are already fixed. I'd like to see the sound recording get fixed too.
[Galaxy S I9000 Android Development] SexyIceCream:
heres my vid from the new year's eve party. terrible audio sounds like zombies moaning lol

http://www.youtube.com/watch?v=Kelllk13z10
[Galaxy S I9000 Android Development] Grashoper:
I believe, if I read his post correct... That video sample was a sample form his Nokia Phone... not his Galaxy... he was merly showing how nice of quality his Nokia was.
[Galaxy S I9000 Android Development] dagrim1:
Actually, both seem to be recorded with galaxy s where the 2nd one (by rafalense) had the audio recorded with TapeMachine (as mentioned in the video description)
[Galaxy S I9000 Android Development] supercurio:
I believe this processing is done by the Baseband on Galaxy S phones except on the Captivate (additional audiance chip).

It maybe won't be possible, but I'll take a look at the each registers during call to verify.

I wasn't aware of the issue. Maybe I don't use enough my phone as.. you know, a phone :D

Do you think there are special filter modes for specific models. Or is it just "too much processing" ?

No battery consuming application in the background, you can count on it. I take care of the battery usage during the dev, this is also why I take the "hardware" approach first.

Actually the impedance detection is used to configure the Android system but don't affect the codec or amplifier configuration.

During the design of the codec, it has been targeted mainly for loads like 16-32Ohms, but it behaves extremely well with a very wider spectrum of devices attached.

Also, on the topic of a "true line out". It's important to note that the headphone output is rating are really similar to the line out level one:

DAC to stereo line output:

SNR (A-weighted): 97 dB

THD: -76 dB

THD+N: -75 dB

DAC to headphone output: (32 Ohms load)

SNR (A-weighted): 100 dB

THD 20mW: -74 dB

THD+N 20mW: -72 dB

THD 5mW: -76 dB

THD+N 5mW: -74 dB

DAC to headphone output: (16 Ohms load)

SNR (A-weighted): 100 dB

THD 20mW: -82 dB

THD+N 20mW: -80 dB

THD 5mW: -83 dB

THD+N 5mW: -81 dB

The datasheet don't tell about the headphone amp used as a line-out driver, but one word qualifying this low power DAC and headphone amp circuit: WOW.

If you want to convert this THD db values into percentages: http://www.sengpielaudio.com/calculator-thd.htm
[Galaxy S I9000 Android Development] supercurio:
Good news, I found how to fix the lack of low frequencies on FM Radio !
[Galaxy S I9000 Android Development] Adevem:
oh boy i can't wait for another marvel of yours!
[Galaxy S I9000 Android Development] xan:
Now this is awesome, looking forward for release.
[Galaxy S I9000 Android Development] Philip #II:
great news also got any uptdate on the crappy video sound???
[Galaxy S I9000 Android Development] supercurio:
Yes, more recent kernels have a lower output gain than kernel based on older sources.

This is why you experience a lower level. Far to quiet I guess!

Yes this is fixable, hopefully
[Galaxy S I9000 Android Development] supercurio:
All the modification I do now are in the Kernel, and designed to be controlled by any standard Android app.

It means it will work for Galaxy S, Nexus S, Galaxy Tab, CyanogenMod or not as long as it uses a kernel including my audio driver extensions.
[Galaxy S I9000 Android Development] supercurio:
Elegant solutions to this issue are already widely adopted by... you know, about every device capturing videos with sound except the Galaxy S :D

Its: a low input gain, and use of a digital auto-level or dynamics compression (better, and that's a capability our great audio codec hardware has!)
[Galaxy S I9000 Android Development] supercurio:
Unfortunately I don't think this can be implemented in hardware.

Based on what I saw this should be possible using the new Gingerbread sound APIs.
[Galaxy S I9000 Android Development] ragin:
hey guys, SGS is being phased out. NO PRODUCTION for the past 2 weeks. Check it out on my thread in general.
[Galaxy S I9000 Android Development] supercurio:
Unrelated. Not welcome here.
[Galaxy S I9000 Android Development] xan:
Yess lets all just ebay it.

Moving on...

(will stick to it for another half a year, unless it breaks)

This month will bring us some breakthroughs like CM7.0 and voodoo sound with correct FM output ;]

Wifi is still a no-go though.
[Galaxy S I9000 Android Development] SexyIceCream:
you tell him curio! :D yes, just about every phone with video capabilities has better sound than the sgs...for now anyways. even my old nokia could do better xD eagerly waiting!
[Galaxy S I9000 Android Development] eeyunopper:
The problem I find with audio is it is a bit messy. When listening to acoustic music, with lots of space the sound quality is very good. For more intense music, opeth or aesop rock for example, things sound a bit confused, when compared to using a stereo proper. Is this what others have found?

(Flac files or aac used, audio technica ad700 headphones).
[Galaxy S I9000 Android Development] TotallydubbedHD:
hey guys, would just like to know what settings you have "ticked" in the voodoo control plus app.

Was wondering what is best.

I use in-ear earphones that are quite sensitive.

It is the only thing I am un-sure about on my SGS - voodoo sound.

Although, supercurio did comment a while back on what to turn on, the message i got was "tick everything" don't know what i should or shouldn't tick!

Any help would be appreciated :P

(I just put my noob hat on :D!)
[Galaxy S I9000 Android Development] supercurio:
Very interested also by your report. Especially since it contradict other, it makes the situation again more like a real mess :D

It means I will need to allow louder output but also quieter if needed.

Great! Challenging!
[Galaxy S I9000 Android Development] pinoymutt:
+1 definitely show your love to Supercurio by purchasing Voodoo Control Plus!!! I didn't realize how much better v8 sounds over the v4 (and stock before) that I was using before!
[Galaxy S I9000 Android Development] rlorange:
Ok how about this idea supercurio:

So users want voodoo sound... are happy to pay for your app but not willing to root their phone or manually flash a custom kernel via Odin...

Is it possible to exploit 'USB debugging' and somehow allow fully automated kernel flashing from an android apk?

Perhaps users could download a stripped down odin style program for PC or Mac which would automate a kernel flash. Then your paid app could be paired up with a risk-free stock kernel which has only your sound driver added. If everything else remains stock then 'average' users would feel comfortable with it. Perhaps you could even approach Samsung for some kind of endorsement that this is no riskier than an official kies update and that warranty issues are practically non-existant.

Surely with your dev skills and the current level of stability in your work this should be doable.

10 million sgs users should all be enjoying voodoo sound... how to get it to the masses without creating 1000 bricks and being held personally liable... NOW that is the million dollar question :)

**Simply Honey 3.0, UltimateGB beta7 kernel, JQ1 modem**
[Galaxy S I9000 Android Development] SilverMist1:
sorry, if it was mentioned before.

i am using speedmod k13e with voodoo sound v7. voodoo control plus has v8. what is the difference between 2 of them? and does loading the module within app put more weigh to system, or is it same which is integrated to kernel?
[Galaxy S I9000 Android Development] adl:
Just a quick question, supercurio:

I bought the plus version, do i have voodoo 8 automatically or do i need a kernel which supports it?

I currently use DarkCore 1.4 which comes with Voodoo sound 7 and was wondering if voodoo sound is related to the kernel (so it needs to be updated within DarkCore) or does it come automatically with Voodoo sound plus.

Sorry for noobish question! :o
[Galaxy S I9000 Android Development] webwude:
I have the same problem. Caller voice is very loud and cannot be lowered by the volume buttons.

Honestly, i don't exactly know, if this is just gingerbread related or kernel-related as I immediately flashed your kernel afterwards.

Kind regards,

ww