yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] jamesd256:
Hi,

Anyone else experiencing issues with headsets?

I am using an Etymotic HF2, which is supposed to support the Galaxy S, but I have a strange problem with it.

When the button on the phone NOT pressed, the audio sounds like a karaoke machine, like there is some phase cancellation. The vocal is attenuated and sounds like it's in a cave.

Holding in the button makes the sound normal, but doesn't operate the pause function. The mic doesn't work at all.

I have tested the headset on a Nexus One, and it works perfectly.

Could it be the kernel? I don't want to flash stock just to find out.

Thanks.
[Galaxy S I9000 Android Development] betoNL:
I dont have this issue, also when I was on many versions of Galaxian kernel...

I am also always on rfs, what about you?

And...most problems are caused mostly because mod roms and not by a re-compiled kernel

Anyway try going voodoo all the way and test another kernel with voodoo initramfs, like... Talon (my favourite)

And the rom I use is CriskeloGinger (always good)

«»
[Galaxy S I9000 Android Development] jamesd256:
Answer to self: it's not the kernel, it's the wiring on the SGS compared to HTC and iPhone.

Damn Etymotic sites says 'Android supported'.

TRRS adapter then...
[Galaxy S I9000 Android Development] jamesd256:
Would it be possible to activate monitoring of the mic input?

Application: I am wearing my isolating earbuds, and I want to hear the outside world momentarily when I press the button on the headset.

This would avoid me having to take the buds out and put them back in all the time at work.

As I mentioned, I'm using Etymotic HF2's which have a mic and function button like a regular headset.
[Galaxy S I9000 Android Development] supercurio:
Thanks for your report: Fixed in today's 2.1.
[Galaxy S I9000 Android Development] supercurio:
Try a standard / Samsung kernel, I suggest you report this issue to Kernel's author.
[Galaxy S I9000 Android Development] supercurio:
Hi!

I cannot build kernel modules for the many incompatible heavily patched Galaxy S Kernels.

The original and main purpose is not to provide a module for each single kernel, but kind to allow using Voodoo Sound without the requirement of flashing a kernel.

Those kernels built from source need to use GPL patches published in this purpose https://github.com/project-voodoo as Linux is designed for source-compatibility and not binary compatibility.

Fortunately Kernel's author are very fast implementing the latest patches so you don't need to worry too much about delays. And you can always switch kernel if they don't update as fast as you would like to.

Today v10 driver is released (source already in the usual dev branch https://github.com/project-voodoo/linux_gt-i9000/commits/froyo-voodoo)

I'll replicate the driver changes in the crazy amount of kernels sources supported in a few hours :) − dedicating time for support ATM.
[Galaxy S I9000 Android Development] TotallydubbedHD:
Beautiful work as usual bro

V10 working like a charm here!

On jvp atm on f1 rom :)
[Galaxy S I9000 Android Development] renaud:
Hi Supercurio,

I cannot find any hints to what v10 is supposed to be in your github. Maybe you forgot to push the changes?
[Galaxy S I9000 Android Development] supercurio:
Hi Pal.

Yah the sources were already in the dev main branch but I replicated the changes in the others kernels too now.
[Galaxy S I9000 Android Development] movrshakr:
Bit of a strange event...this morning, I ran the iheart radio app for a while to listen to coverage of the last Space Shuttle launch.

When I finished, things went a bit crazy. I pulled the earphone plug and did the Quit in iheart. Then, things were unresponsive--there were two Voodoo red icons in the notification bar, but it would not pull down. No apps would open, but the home screen otherwise looked normal.

Then, I tried to shut down, but could not get the menu to come up. And sometime along there, the screen went black, I felt a single, then a double FC vibrate.

Pulling battery and restart brought everything back. I don't know if this was a voodoo issue or iheart radio.
[Galaxy S I9000 Android Development] Technecium:
Currently the shw-m180s/l are supported. Would you consider adding support for the shw-m180w? The latest firmware is tf23 and is gingerbread.

Would really appreciate being able to use the latest driver.
[Galaxy S I9000 Android Development] supercurio:
Hi!

It's a wifi version, I'm not sure it has the same hardware.

I'll take a look. International wifi device is different (not using WM8994)
[Galaxy S I9000 Android Development] supercurio:
Okay SHW-M180W is a WM8994 device too!

Lets release a new version :)
[Galaxy S I9000 Android Development] Technecium:
Thank you so very much!
[Galaxy S I9000 Android Development] BenKranged:
Voodoo control plus 2.1.1 has got quite a few people stuck at the galaxy s screen.

Wiping cache + data in recovery seems to be the only fix.
[Galaxy S I9000 Android Development] supercurio:
:confused: what?
[Galaxy S I9000 Android Development] Rebel2k:
For me everything's OK! I don't understand how the update of an app can't lead to a boot freeze... :s
[Galaxy S I9000 Android Development] movrshakr:
Apparently supercurio knew nothing of this. Would have been nice if someone had reported it. What is your basis for saying it? Happened to you? Who are the "quite a few people?" Something you read? Where?

I disagree that wiping things is the only fix...IF it is a real problem, reporting it to SC and him killing the bug would be another, better fix.
[Galaxy S I9000 Android Development] BenKranged:
I do realize 2.1.2 is now current.

No paid apps in the market in my country so I uninstall the apk and install new one.

I thought I had perhaps not uncheck load at boot first before uninstalling. But I managed to do this twice.

I know when dealing with root/kernel apps you must properly install and uninstall them.

I wasn't trying to point fingers or anything. Just a warning/bug report. I do realize that version is depreciated.
[Galaxy S I9000 Android Development] rmean:
hi, first of all thank you for your great work, you made my mp3-player useless :)

just wondered if the bass boost function elevates battery usage? and if so, is it much? or maybe you've got a percent-value?

regards
[Galaxy S I9000 Android Development] supercurio:
The bass boost feature is done by a dedicated hardware DSP (not even programmable general-purpose DSP) so I challenge anyone managing to measure any change at all.

However, in the end, driving headphones with more bass may use more power, you know, because in general you listen at the same global volume + more bass signal. :D

Power that will be mostly dissipated as heat in the speakers, or transformed as air pressure, depending on the impedance & sensitivity.

Class W headphone amp is as power efficient as it gets so where the power goes is really into speakers.

Does it matter? Hard to say. It totally depends on the headphones used.

But in any case it won't use more power than simply listening louder.
[Galaxy S I9000 Android Development] rmean:
great, that was a clear answer, thanks :) just wondered if there is some processing which might affect cpu usage. I'm not much into this so I thought I will just ask :)

does this also apply for oversampling?
[Galaxy S I9000 Android Development] zacharias.maladroit:
probably not (wiki: DSP)

since there's a separate processor specifically for sound processing used

(like e.g. DMA on harddrives instead of PIO mode where the cpu is hogged)

so that shouldn't afffect battery runtime much or at all
[Galaxy S I9000 Android Development] rmean:
ok, thanks :) would not miss these features anyway, just being curious :)
[Galaxy S I9000 Android Development] supercurio:
Oversampling is something different.

With oversampling, internal codec clocks are reconfigured to higher values, and also the digital oversampling filter used is longer (more complex, higher quality).

So this has an effect on battery life, but I have no measurement data. (I'm not sure anyone has, BTW.)

Measurements I have are like those:

12.1mW with 44100/24bit/256fs clocking 32ohms load without Class W

5.34mW with 44100/24bit/256fs clocking 32ohms load with Class W (but also LDOs disabled, meaning using an external supply instead of the internal current generators)

Class W dynamic power adjust the amp power by analyzing the digital signal present in digital interface. I guess there's kind of a DAC dedicated for the amp power stage!

And nothing about Oversampling. I'm curious if you manage to run conclusive battery life tests though ;)

You'll need very accurate power measurement hardware. Difficult but not impossible.

I don't know how many mW eats the CPU to decode an mp3 stream. Those values are extremely small compared to what the screen requires ! :)
[Galaxy S I9000 Android Development] rmean:
ok, I don't think I'm able to do real accurate testing :) from my experience, I'm losing about one percent per ten minutes listening to hq mp3. but this is not correct of course since there is battery usage by system, radio etc... I'm not sure how to measure energy usage for mp3 processing exclusively. I also wonder if it depends from the software player used.
[Galaxy S I9000 Android Development] Mangus_U*RA:
same problem here:

JVQ + speedmod t23 kernel

never had this problem until a couple days ago, when I flashed jvq based deodexed rom.

I've to manually turn it on.

Or...i uninstall voodoo sound plus...then reinstall it from market, reboot...and it starts well...but if I reboot another time...it begins with the "loading issue" message and doesn't start.

What could be the problem?

I've just noticed that at boot...first I receive the "loading issue" popup...and THAN...I see the "voodoo sound gained root privileges" popup....

could it be because it try to load the module BEFORE have gained the SU permissions?

But it is strange that the first time reboot after a fresh voodoo sound install goes fine.
[Galaxy S I9000 Android Development] supercurio:
If the issue is specific to a particular Custom ROM or custom kernel, well.. those must be broken somehow.

Try with official software.
[Galaxy S I9000 Android Development] elhennig:
Do you want to guess?

As far as I read about JVQ related errors, most of the times they were using deodexed roms...
[Galaxy S I9000 Android Development] supercurio:
Hehe tricky debug then :D

I'm still interested by debug data, like logcat captured during the error.
[Galaxy S I9000 Android Development] movrshakr:
Then flash a different NON-deodexed ROM.
[Galaxy S I9000 Android Development] Mangus_U*RA:
The fact is that many friends with the same rom don' t have

This problem with voodoo

Sent from my NES using DUCK HUNT
[Galaxy S I9000 Android Development] adl:
I experience the same bug (driver not loaded after reboot)

Use JVQ as well with SamHaLeKe Rom:

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

Any possible fix? :(

EDIT:

Using latest Speedmod kernel btw.
[Galaxy S I9000 Android Development] movrshakr:
Then neither the ROM nor voodoo has a problem. You need to reflash.
[Galaxy S I9000 Android Development] Mangus_U*RA:
just did it 10 minutes ago.

stock jpq with repartition > speedmod > jvq based rom

Same problem, voodoo seems try to load at boot just before to obtains root privileges.
[Galaxy S I9000 Android Development] elhennig:
I'm running stock JVQ with Speedmod T23 and have no problem with Voodoo Control Plus or the kernel module.
[Galaxy S I9000 Android Development] supercurio:
I will ask the kernels dev to tell me how to detect and blacklist their incompatible kernels.
[Galaxy S I9000 Android Development] supercurio:
Request:

I'd need your help to establish a list of incompatibles custom patched kernels that crash/reboot at module insertion.

So far I tested some MIUI and CyanogenMod versions but everything was working as expected. Without being able to reproduce the issue, I can't fix it :D

As solution for this issue, there is 2 possible outcomes:

- prevent the module insertion to crash the device (maybe not possible, as force loading is always required)

- at least maintain a blacklist of non-supported kernels and avoid proposing module loading on them.

Your turn :)
[Galaxy S I9000 Android Development] Mangus_U*RA:
resolved...maybe:

I had to enter voodoo, disable all three options in the first page (load, load at start, propose load)

then quit the app with back softkey

open it again > load module > load at boot > nothing more

after several reboot now is all ok...

BUT...if I install some apps and reboot...again "loading issue" and I need to do the procedure again...

EDIT: no...after a few reboots ok....the problem has come back and I can't avoid it...
[Galaxy S I9000 Android Development] cbdrift:
I had an issue with the voodoo sound paid app - to fix it i needed to uninstall the app - go to Superuser app and remove the voodoo sound app from there and then reboot the phone and reinstall it again and ive had no issues since

im thinking my issue was with apk id's and a mismatch between superuser and voodoosound that needed to be cleared by uninstalling it all and reboot reinstall.

not saying itll fix your problems - but it fixed my sound driver not loading issues
[Galaxy S I9000 Android Development] betoNL:
Hmmmm..after last update (to 2.1.2) I noticed that FM tweaks are gone .

Anybody else noticed that?
[Galaxy S I9000 Android Development] Woops?:
Hmm ... If it's the three options under FM Radio you are referring to, then - nope. They are still there.
[Galaxy S I9000 Android Development] Tatsuya79:
Sorry, another question not related with sound again, but about Voodoo Control Plus.

Recent kernels such as Talon has integrated the Nexus S frame buffer, allowing the use of Voodoo Color to tweak values around.

There seems to be a limitation with this though, you can only achieve deep dark greys by lowering "gamma hack" really far, which produces a really strong saturation of every colour.

With the 0,0,0 RGB value of "defaut Gingerbread" preset, dark greys are too bright resulting in a foggy picture, quite different from the real Samsung values.

Is it possible to resolve this issue: at kernel coding level? in Voodoo Control app?

or is it a limitation of this hack which cannot be resolved (without sources from Samsung to access amoled dot brightness directly, or something like this more accurate than my vocabulary :D )?

...or am I wrong and there is a secret magical value combination?! :p
[Galaxy S I9000 Android Development] zacharias.maladroit:
hey - I can't do anything

about it if the kernel is blacklisted via regex (e.g. 2.6.35.13) and the users are still forcing the app to load the sound-module

and/or even though the kernel has the latest sound-module already included

:p

thanks supercurio for your continued efforts

the sound of voodoo sound v10 is kicking the lamas ass :D
[Galaxy S I9000 Android Development] XlAfbk:
Voodoo Control Plus 2.1.2 often exits while headphones are plugged on my SGS without any obvious reason. I have to start the app manually again, then disable and re-enable the volume key hack to make the volume keys work with Voodoo.
[Galaxy S I9000 Android Development] betoNL:
Ok thanks

That's probably something with the kernel I am using
[Galaxy S I9000 Android Development] .:Crack:.:
Got the FM optrions too.

On Talon.
[Galaxy S I9000 Android Development] fullerms:
Where can I download the sound driver for stock GB JV9?
[Galaxy S I9000 Android Development] supercurio:
Hi Mangus_U*RA,

Thanks for your report, what am I supposed to look for as error?

The loading issue, you describe: what is it?

What changes between when it works and doesn't work?

If the driver loading at boot works one time on a defined configuration, there is no reason it wont work another time.

I would suggest you make sure using a stable ROM and stable kernel, with reliable mount options so files here and there don't become corrupt when you reboot.

Hardcore kernels were not stable one a few months ago (with many untested kernels released a week), so if you experience inconsistencies first thing I would suggest is to switch for a reliable one. Maybe it changes since, I didn't monitor it.
[Galaxy S I9000 Android Development] supercurio:
Google code and color profile is crap and my Voodoo color hack is even worse, as explained in the source.

Look here:

https://github.com/project-voodoo/l...lor/drivers/video/samsung/s3cfb_tl2796.c#L278

Don't expect finding very good settings ^^ its just 2 layers of poor stuff added.
[Galaxy S I9000 Android Development] supercurio:
You're welcome!

Point is that if the kernel doesn't match the regex, the user is not able to force-load the driver, and it's not loaded at boot either.

If it does it means it's a bug, I'll check that, thanks for your answer zacharias.maladroit!
[Galaxy S I9000 Android Development] supercurio:
When you compile a kernel, you have the choice to activate or not FM tweaks in menuconfig (on devices supported), with some other options.

So if the kernel is built to run on I9000, I recommend enabling this option.
[Galaxy S I9000 Android Development] supercurio:
I made this application (commercial) for people who want to use Voodoo Sound on stock kernels without flashing a custom one based on the GPL source patches available on github:

Voodoo Control Plus: https://market.android.com/details?id=org.projectvoodoo.controlappdonate&feature=search_result
[Galaxy S I9000 Android Development] fullerms:
Correction. The phone is running stock JV9, with Voodoo lagfix installed. When I installed the voodoo (free) application, it shows the lagfix options but says sound driver not installed.

What else do I need to install in order to get voodoo sound working? Sorry, been a long time since I flashed the firmware on my phone, been happy with JVH and Voodoo lagfix.
[Galaxy S I9000 Android Development] supercurio:
Like I said: Voodoo Control Plus.

Voodoo Control deals with what's already compiled in kernel. Plus does more.
[Galaxy S I9000 Android Development] Tatsuya79:
Thanks for always taking the time to answer. :)

Wished Samsung would release a tool to tweak colours at driver level.
[Galaxy S I9000 Android Development] Mangus_U*RA:
You are the developer, I'm a simple user, you tell me what's we should look for...I only thought to make a useful thing posting these logs.

btw...I don't know "why", I only know that sometimes it starts and somtimes it doesn't...

I can assure that the rom is very stable, it hasn't any strange personalization, only a very light rom without many samsung crap.

Maybe it could be the speedmod...I don't know...it is a strange combination...but if many modded rom have this problem with voodoo sound...maybe something is changed in the latest samsung roms that require a deep look even by you...I don't know...only my 2 cents as a simple end user...
[Galaxy S I9000 Android Development] Mangus_U*RA:
I've flashed galaxian kernel and now MAYBE, voodoo control starts at every boot...

I've tried a few times...let's see in daily usage...maybe it could be speedmod fault...
[Galaxy S I9000 Android Development] fullerms:
Sorry I don't understand. Phone with stock JVH and Voodoo lagfix works fine with voodoo sound. This was installed months ago.

Phone with JV9 and lagfix does not work with Voodoo sound. This is a recent install.

Has something changed?
[Galaxy S I9000 Android Development] betoNL:
Ok , thanks, I am on Talon version 0.4.1 and if I flash version 0.3.1 back, the FM radio tweaks are there. Going back to 0.4.1 those options are missing again.

And I see on your sign., you are using version 0.4.2 of Talon....

Could you supply the download link for that?

Thanks again

«»
[Galaxy S I9000 Android Development] movrshakr:
Sure wish my Captivate had FM radio.
[Galaxy S I9000 Android Development] betoNL:
In this case , you can install the TuneIn Radio app (free from market) and listen to FM radio stations from all over the world via internet.

Streaming radio that is, and depending on the bitrate, the sound quality is great, way better than the stock FM radio on the i9000....
[Galaxy S I9000 Android Development] Tatsuya79:
Kernel with Voodoo sound code integrated + Voodoo control = OK

Kernel without Voodoo sound code integrated + Voodoo control = not OK

Kernel without Voodoo sound code integrated + Voodoo control Plus = OK

It's Kernel related if you can use the free Voodoo Control.

And if you are using a Stock GB rom/kernel you need to be rooted for Voodoo Control Plus to work.
[Galaxy S I9000 Android Development] kyrillos13:
Can someone send me in pm the voodoo control v2.1.1 apk? I cant download it from market (because i have a galaxy 3). And if i google it, i got results only for the plus version. I want the free one :) Thanks for your time.
[Galaxy S I9000 Android Development] fullerms:
Thanks for the explanation. My question is, does voodoo lagfix kernel support voodoo sound or not?

I have installed voodoo lagfix, and phone is rooted. Yet, no voodoo sound :(
[Galaxy S I9000 Android Development] supercurio:
What is the Build.DEVICE from Galaxy 3?

Its more efficient if I unblacklist now supported devices!
[Galaxy S I9000 Android Development] halfsoul:
No, just because you have one does not mean you have the other. Voodoo lagfix, sound, and color are all different.
[Galaxy S I9000 Android Development] kyrillos13:
Its samsung "GT-I5800".

Great work supercurio :)

PS: Please someone send me voodoo control 2.1.1 (the free version) :)
[Galaxy S I9000 Android Development] supercurio:
Its available for some hours now ;)
[Galaxy S I9000 Android Development] movrshakr:
Whoa--big problem. voodoo plus.

I cranked up iheart app today to listen to radio. Was OK at first but volume too low. As soon as I touched the slider to increase volume, sound changed into a VERY choppy output...hard to describe, but like volume was raised, then something forced it back down and that repeated constantly with a period of about 1/2 second.

Various button pushes eventually locked the phone to battery pull restart.

Further testing shows I can open music player or iheart, and as soon as I try to do any sound adjustment, this phenomenon reoccurs.

ALso, I am getting TWO voodoo cons in notification bar and two buttons in the pulldown.
[Galaxy S I9000 Android Development] supercurio:
1/ looks like a bug I fixed with v10, which kernel driver are you using?

2/ you need to uninstall the Free version.
[Galaxy S I9000 Android Development] movrshakr:
Using v10.

I did indeed have both installed--no clue how that happened or why I did it. Uninstalled both and reinstalled Plus.

On a one time test, everything worked fine. Thanks.

As you know, I love your work.
[Galaxy S I9000 Android Development] CesarSan:
GT-I9000B - Voodoo Control not compatible???

Hello Guys,

I´ve installed Voodoo Control 1.0.7 on my Brazilian SGS, version GT-I9000B, with official GB firmware (2.3.3) but it didn´t work.

There is the following message in Voodoo Controll:

"Sorry, this phone doesn´t run a kernel supporting extended sound controls"

I´m really interested on buying this app but I´d like to know if there is something I can do to make it works?

Thanks,

Cesar
[Galaxy S I9000 Android Development] Woodend:
I´ve always been looking for a good mobile with excellent audio. Merci (1000x) Supercurio for your dedication!!
[Galaxy S I9000 Android Development] xbeater:
YEEAAH

Hey guys,

I've been following this thread for a while now, and im getting MORE AND MORE excited about the first Voodoo sound releases.. :D :D :D :D :D :D

I've been using voodoo lagfix for a while now, it does miracles.. ;)

Anyways for all the hard work you've got at least $10 coming from me as soon as voodoo sound comes out, possibly more depending on my financial situation... (student, and also need $$ for headphones :p )
[Galaxy S I9000 Android Development] supercurio:
Yes the current kernel implementation allows choosing Left and Right gains seperatly.

With your request, I'll make sure to make it controllable via the user interface too.
[Galaxy S I9000 Android Development] festr:
if you resolve those trhee basic issues (high frequencies, gains in/out and FM radio) I will join this party with my 10$