yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] supercurio:
According to the datasheet, the difference in power usage will be... well, it seems they couldn't measure the difference in power :D

The EQ is done 100% by the hardware, and other tools available allow to guarantee not saturating the output even if you set too high gains.

About the volumes, something I take care is that a high gain cannot happens by accident, and I'm not satisfied by the current volume control slider on this.

This will also influence the design for the settings automatic restore at boot.

As the amplifier is so powerful, if connected to sensitive in-ear the thing can really hurt your ears − this is why some securities must be implemented ;)
[Galaxy S I9000 Android Development] trill12:
May be a stupid question: But can I just flash this normally to my Vibrant?
[Galaxy S I9000 Android Development] supercurio:
I believe they are superseded by Voodoo sound now.

Mixget still has a cool widget interface, but some of its volume control abilities are probably broken by the way Voodoo control hooks itself in the sound driver.

I know Mixget and also Audioboost author . I'll let them know how to control the volume via the Voodoo sound interface (the easiest way you can expect as a developer ;))
[Galaxy S I9000 Android Development] supercurio:
I don't know if someone tested.

If it works, it will probably give a deceiving battery life like other GT-I9000 kernels on Vibrant.
[Galaxy S I9000 Android Development] supercurio:
Stop it ;)

1. Everyone tells the bluetooth volume is not right: I'll fix that!

2. Yes it has to replace the current kernel. Coming from another voodoo kernel, you can expect issues like.. none, and you don't need to take care of anything either.
[Galaxy S I9000 Android Development] Arkanius:
Hey curio, marvelous job. I'm going to try it in my car. I've pumped the Amplifier to the max so I can control the volume more precisely with my stereo controls.

Say, is the max value THAT loud? Capable of ear damage?

I'm a guy that might usually forget to turn the sound down and... well... hurt myself :)

Also, according to your tweeter, you were working closely with some Samsung devs, are you submitting this code for their Open Source repositories or is that for the "jitter" problem only?
[Galaxy S I9000 Android Development] supercurio:
Yes, totally − with sensitive headphones / in-ear −

Not for line-out: When you set to near the max, the level becomes the standard line-out level.

Which indicates it could be a good idea to reset the headphone amp volume to the default level on headphone jack plug/unplug detection !

Also because a different headphone or line-in plugged means => different sensitivity => different amp level !

I like that :) Thanks for the idea

It's an open proposition I made to them Friday, but there is no answer yet. This time, they looked interested.

Time will tell !

I would love having some issue corrected upstream, for the benefit of millions of users :)
[Galaxy S I9000 Android Development] Arkanius:
And it would also be an example of success throughout the Open Source community. I could see the headlines on Gizmodo and Engadget already. This is what I always imagined Android could be.

About the different gains for Headphone/Line In: Definitely a good idea. Like I showed, it's a good idea to control them individually, I doubt I'm the only one with such need :)
[Galaxy S I9000 Android Development] chbhc:
Same here! The in-call volume in headset (front speaker of the phone) is very low and very bad quality... (i am not using bluetooth headphones). It would be great if supercurio implement such thing to control!

Keep up the good work supercurio! You are the best!

A small donation will come to you!
[Galaxy S I9000 Android Development] supercurio:
As the bluetooth audio codec (codec for compression algorithm this time) is weak, i would not be surprised if the quality is low because of the low volume.

It's a low-complexity but also low-latency codec, pretty resilient to data transfer errors and that use little computation to be encoded or decoded.

All these great features added to a medium-low bitrate, and you get crap quality if not used the optimal way!

PS: To your knowledge, is a bluetooth headset device required, or is it reproducible with a computer ?
[Galaxy S I9000 Android Development] RyanZA:
Really offtopic! Thought I'd clear this up though: without root (the superuser popup asking for permission) apps can only write/read data from the data folder, or from the sdcard. :)

The speed difference between Voodoo and OCLF in specific apps is because of journals and fsync.

Take this to a different topic if you want to reply anymore to this post, leave this post for audio issues please! :)
[Galaxy S I9000 Android Development] Arkanius:
Clarify me this doubt:

What problems does the Galaxy S has in terms of sound?

I thought it was just the 3.5 jack outputing a non flat sound when it detects headphones, if I remember right, it was working perfectly if you connected a simple Line out cable.

Or am I wrong? Are there more problems related to sound? I also know about the loudness limit, but to be honest, that is not a problem, it's a EU safety regulation.

What else is there? I'm quite curious, every bounty thread I enter I basically see our phone is the best in terms of Hardware with subpar software that isn't tapping it's full potential.

I rarely use the Galaxy S for a PMP, but I will soon since I'm retiring my iPod Touch 1st Gen and buying a 32 MicroSD card
[Galaxy S I9000 Android Development] pnin:
My Pledge

Has the two left channels output reported elsewhere (xdaforums.com/showthread.php?t=764548) been fixed? If not, I'm willing to chip in just to have a simple fix for this.

Also I find the phone loudspeaker sound output to be really ****ty in the middle to upper volume levels, as it exhibits a lot of distortion. I think I've had cheaper phones with better sound, even from Samsung...

To find this issues in my SGS-I9000 was a big disappointment, so I'll pledge $15.
[Galaxy S I9000 Android Development] supercurio:
OOooo you guys are thinking about a lot of topics I forgot!

So please continue :)

I'll make a compilation tonight accompanied by a preliminary analysis.
[Galaxy S I9000 Android Development] Arkanius:
I just wish Samsung paid close attention to the Open Source community. They could discover a lot of problems and respective fixes that could push their software forward in terms of quality.

But then again, I love the whole spirit of fixing problems in Open Source code. I should study the documentation we have around. As an Electronics Engineers I have my share of Electrotech and Programming knowledge.

Also, bravo for you supercurio for all the work you have done so far with the Voodoo Kernel.
[Galaxy S I9000 Android Development] chuckbass:
My understanding from the original thread ("Headphones sound quality fix"--I can't post links) is that it already auto-detects line out vs headphone--if you plug in something with no resistance (i.e., a line out), you get a totally flat signal with no internal amplification. Arkanius seems to have the same understanding (above). But obviously supercurio is the man on this, so he should clarify if that's wrong.
[Galaxy S I9000 Android Development] chuckbass:
I know these are just the basic features that you're planning to do anyway, but I'll throw in $25 as soon as Voodoo Sound arrives with these things.

I bought a Vibrant so I could *finally* stop carrying a separate mp3 player (Cowon), and it already sounds great thanks to all of your great work in the original headphones thread. But I use Etymotic ER-4 IEM's and would be overjoyed with a little less background hiss and with the ability to give a nice clean boost below 100Hz--then it'll sound as good as my Cowon. I'm really excited about this--thanks for all your hard work, supercurio!
[Galaxy S I9000 Android Development] TheTodFather:
CURIO im in for 10.00 if when i stream pandora or last fm to my car through bluetooth without having to jack my reciever up to the max just to get half the db. Bluetooth output is too low.
[Galaxy S I9000 Android Development] magpolson:
Most of Voip client software doesnt work on SGS like it works on plenty of other Android devices.

It seems that there is maybe an inversion beetwen mic and speaker.

When you initiate a voip call, your interlocutor cant hear you but i can hear it.

Can you figured out if it is related to drivers implementation?

Maybe the audio driver you are gonna use could fix this issue.

Sipdroid and recently Fring are working.

Sound quality could be improved though but its more related with voip codecs i guess.

I ll be glad to make my 10.0 donation
[Galaxy S I9000 Android Development] MiG-:
Something like ClearBass on Sony Walkmans would be absolutely brilliant. The built-in 'Bass Enhance' Preset is total rubbish in comparison with ClearBass.

Basically I would love a better bass enhancement option. On my old Sony Walkman you could crank the Bass up.

It would give huge visceral Bass without hardly any noticeable effect on the rest of the sound range.

This would make this thing the ultimate PMP :p

I use JVC Victor FX-500's and Shure SRH840's :)
[Galaxy S I9000 Android Development] Delvius:
Damn nice! I am quite audiophile and very happy about your project :D.

I would like to offer you my help.

I got experience in C# and already worked on the I8000. So if there is a way to help you then tell me please.
[Galaxy S I9000 Android Development] Arkanius:
That problem is fixed in 2.2 it seems since Skype works
[Galaxy S I9000 Android Development] BronzedDroid:
Everyone knows that the built-in mic or more likely the sofware settings for the built-in mic blows donkey butt. Perhaps it records with low sample rate, or perhaps it's just badly adjusted, but I would donate 10 euro if you make it possible to record during concerts and other situations with loud noise (strong winds, loud street etc).

So basically reduce mic sensitivity and distortion, 10 euro.
[Galaxy S I9000 Android Development] chuckbass:
Does anyone (supercurio?) know more about the mic settings? Samsung claims that they process the input to filter out background noise. The Nexus One had this feature, but it relied on two mics to do it--with two mics, it's *really* easy to figure out what's close to the mic (your voice) and what's not (background noise).

As far as I know, the Galaxy phones only have a single mic (mine's a Vibrant, and I assume the others are the same), which means they have to rely on post-processing/filtering to eliminate background noise. I wonder if this has something to do with the poor mic quality--the mic input is optimized for voice, with background filtered out, which has strange effects when you're *trying* to record what would normally be background noise (like concert music). Perhaps there's a way to bypass the filtering, and this would improve the mic input for non-voice recording.
[Galaxy S I9000 Android Development] morfic:
For a phone it's probably the best i heard, he is just so damn picky he wants to make it even better! :)
[Galaxy S I9000 Android Development] Aj12:
Wow really?

What phones have you been using??
[Galaxy S I9000 Android Development] thurtig:
Audio lag, affecting recording and especially multi track recording

Read detailed issue description and comments on this google code link:

code.google.com/p/android/issues/detail?id=3434&q=lag%20sound&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars

Audio lag both in and out -- crappy and slow recording in general, but especially the impossibility of multi-track recording is something I thought would not even be possible on this kind of a top of the line device. The iPhone rocks in music-related apps, multi track recording (btw check out Voice Band: youtube.com/watch?v=-QxN1u7KWDM), etc.

This is something that is desperately needed -- is the something that can be done without waiting for google to improve Andoid&NDK support? What about fully native apps? Is there something xda developers can do? If not, could somebody explain why?

15 euros for fully usable multi track recording.

Following these forums daily, thanks to all for good info and a good time.
[Galaxy S I9000 Android Development] morfic:
HFI-780 without going through my amp. Drove it surprisingly well.

Not sure what it sounds like on silly 13Ohm phones, but i was pleasantly surprised that my "ok, let's try this for fun one time turned out rather nice.
[Galaxy S I9000 Android Development] supercurio:
Hello again.

Voodoo sound planning is a modified by Froyo source release :D, but please continue with feature / bounty requests.

There's a lot of them i wasn't aware of, and most are very interesting!

Of course Froyo don't change my Voodoo sound at all, you'll have all it's goodness @Froyo ;)
[Galaxy S I9000 Android Development] x86-Dark:
Microphone sensitivity!

atm the microphone quality is horrible, specially in loud environment!

Tracks lagging(not so often, but i hate when it does) during the reproduction!

When the track starts, it's lag for a second, or when you use the player in the background and web browsing with some heavy sites, sometimes it "freeze" the playback!

Very annoying issue.

Changing the Music player priority can resolve this(i think).

thx for your great work!
[Galaxy S I9000 Android Development] fullerms:
I think you got me wrong. Let me explain a bit further.

Current situation:

We use the volume rocker to control Digital gain and your app to control Analog gain.

Correct so far?

Proposed:

Your app lets the user choose which gain (Analog or Digital) is controlled by the volume rocker. Don't change anything else.

It's a bit tedious to open your app every time I want to change the volume, especially when the phone is locked.

Possible to implement?
[Galaxy S I9000 Android Development] supercurio:
Understood :)

Looks like a very handy solution. but it still don't work for the Speaker, this one would be fixed to 100% level: dangerous for your social live :P

But I got it. I love especially the idea to let the user choose how they want to control it.

I'm still very much a newbie with SDK - I'll learn.
[Galaxy S I9000 Android Development] Bhonka:
Been waiting for this forever! Audioboost was ok but it seems to slow the phone down.

Will donate when I get home from work!
[Galaxy S I9000 Android Development] luyourck:
Issue Flashing new kernel

Hello all.

First let me express that I am a noob when it comes to these kinds of things but I believe I did things correctly.

When using clockwork to install the Flash with ClockWorkMod recovery: my phone reset and now wont cycle past the boot screen then it just keep trying to reboot.

Am I doing something wrong or should I just try to reinstall the zip after restoring my rom?

Thanks in advance

Dave

Edit.. Sorry I have an Epic 4g with froyo
[Galaxy S I9000 Android Development] cbdrift:
OMG! This is amazing!!! I have a lot of flac files on the phone and some grado headphones and this is very very very nice :) Must do some tests with my headphone amp and the phone now - its really good - but i think my phones suck all the power from the amp - it clips to silent for a moment sometimes if its up too much :)

Altho my music tastes probably dont help with lots of bass in the stuff :)

When my payday arrives - im getting you a paypal code to get yourself some beer!!!! Thanks heaps for your work on this - so very happy with the results =)

Please dont quit :)
[Galaxy S I9000 Android Development] luyourck:
Oh no

Restore wont even work just keeps going through boot cycles. Can anyone help please I just hope I didnt brick my phone
[Galaxy S I9000 Android Development] supercurio:
Hi, sorry you flashed the wrong kernel for your Phone.

I added a note on the first post about phones supported or not.

However I would be glad if you search help for your issue on the forums dedicated for your device. (ps: flash an Epic 4G kernel, it should be fine)

- It would be also much more efficient for you.

Thx!
[Galaxy S I9000 Android Development] Bhonka:
Anyone else getting lag when watching videos?
[Galaxy S I9000 Android Development] luyourck:
Thanks for that info but when I do those searches I am still unsure which thread to use since it pulls up quite a few. Could you point me to the thread I should be looking in ?

Thanks again

Dave

Edit nm I found it thanks
[Galaxy S I9000 Android Development] MiG123:
erm any difference between this and the ALSA implemetation by apps like audioboost/mixget?
[Galaxy S I9000 Android Development] Rixsta:
Hate posting this but where is the voodoo app to change sound ect...am i missing something here..
[Galaxy S I9000 Android Development] mr_at_sgs:
Good work Supercurio, like everytime. Audio sounds awesome.
[Galaxy S I9000 Android Development] eeyunopper:
Nice :D

2YK67946TG817644J

Thanks SC.
[Galaxy S I9000 Android Development] Aj12:
In the market "voodoo app"
[Galaxy S I9000 Android Development] floopyb:
Wil this work OK after updating to Darky's 8.0 rom and enabling the ext4 lagfixes?
[Galaxy S I9000 Android Development] Rixsta:
Yeah...decided to search through the thread...sorry for the daft Question...thanks.
[Galaxy S I9000 Android Development] Rixsta:
Its working fine for me with darkys rom...i did delete voodoo folder and logs before i flashed this kernel...dont think you really need to but i like to make sure...anyway...everything is fine.
[Galaxy S I9000 Android Development] Rixsta:
Great work...will you be making the sound for the back externel speaker louder...that would be cool.
[Galaxy S I9000 Android Development] Khoral:
Well, pushing Menu first will pop up the Task Manager (if you're not fast) and of course, pushing the VolUP/DOWN will change sound.

So I don't think this combination will work :/

Intercepting and modifying the volUP/DOWN button behaviour would be great, but I understand your point :'(

So a widget will be the easiest way to deal with that.

Thanks for your work :D
[Galaxy S I9000 Android Development] mohanindia:
installation on darkys rom

I had Darkys ROM 8 and i updated the kernel to 5.1 using the CWM and then the app.. the audio is amazing!!
[Galaxy S I9000 Android Development] hurray:
Thanks very much for the sound enhancement. It runs very well. :)

I can't await the hardware equalizer. :D
[Galaxy S I9000 Android Development] meisterlampe2000:
Yeah! Thanks for that hard work.Sound is awesome,even better then poweramps software solution.I got the impression that dynamic range and snr level got improved a lot.very less distortion - one can hear that even with good midclass headphones...really nice!
[Galaxy S I9000 Android Development] mohanindia:
Strange problem

I did the install and it worked well.. on Darkkys ROM v8.. but after some time the volume dropped drastically... i did a reboot and its fine now..

what would have caused the drop in sound all of a sudden?

Cheers,
[Galaxy S I9000 Android Development] AyuCon:
Hmm, I get static pops from time to time on mp3s.
[Galaxy S I9000 Android Development] reaper1412:
supercurio, do we need to use this fix after installing your new kernel?

[REF] Headphones sound quality fix and improvements for Galaxy S

Thanks for this sound improvement

YOU ROCKS!!

btw, I use it with DocV6.2 ROM and AKG K480 Headphone

before this my headphone sound so quiet

after flashing your kernel my headphone can even go vibrating in my ear
[Galaxy S I9000 Android Development] AnimeEd:
"This thread with first post is kept here for archive, but it's mostly irrelevant now since JM1 firmwares for Eclair, and also Froyo releases."
[Galaxy S I9000 Android Development] reaper1412:
Miss that part entirely :eek:

Thank you AnimeEd
[Galaxy S I9000 Android Development] chbhc:
Thanks for you replay supercurio! I understand about bluetooth audio codec. But I don't use any bluetooth devices or hands-free. I only use Earpiece for making call and that's why I wrote that in-call volume is too low and crappy in earpiece.

For now I managed to amplify a little bit from:

service-mode->audio->handset->volume->SRC Speech RX volume->5->96

service-mode->audio->handset->volume->SRC I2S1 RX volume->96

but the quality is not good and there is some noises even in clean, closed noiseless room.

That's why I ask you about if it possible to implement something about managing volume for earpiece in your kernel? It would be great, I use your kernel - your work is great!

PS. Now I look at changelog for SpeedMod kernel K12K and it says:

"- Earpiece volume for calls increased +1"

I will try it and see if there will be difference in in-call volume for earpiece.....

Have a nice day!
[Galaxy S I9000 Android Development] ego42:
Fixing A2DP quality (increasing the bitpool setting) would be a lifesaver for which I am ready to donate say USD 20 if it comes before CyanogenMod for SGS is released which should contain the fix.

It's not a soundchip related request though so I'm not sure that it belongs to this thread or that it can be fixed in the Voodo kernel in the first place.
[Galaxy S I9000 Android Development] mtoneman:
I can confirm that it works fine when flashing using CWM over Darky's rom v8.0. I don't have any lagfixes enabled (don't appear to need them anymore).

Sound appears to have noticably improved and my SGS can now drive my Beyer Dynamic DT-990's at reasonable levels. :)

Thanks Supercurio!
[Galaxy S I9000 Android Development] skelta98:
no snap, crackles just pops

I'm getting pop sounds too. Can hear them randomly playing MP3s and flacs.

Using power amp but does it in default player too.

Most obvious when up loud with quiet bit of a track.

tried different earphones

Using darkys 8 with this kernel flashed over speedmods.

Any ideas or more info needed supercurio?

Thanks
[Galaxy S I9000 Android Development] spandsbab:
Can't wait for the time this is final and stable! Thanks Supercurio!
[Galaxy S I9000 Android Development] Qukel:
Stunning sound on my Sennheiser PX 100 and I'm pleasantly surprised at what I could hear through my Sennheisers HD 650.

Continue the good work Supercurio and I might sell my iPod and donate you half of the revenues ;-)
[Galaxy S I9000 Android Development] Yo_oY:
Great thank to supercurio de Chambéry! Damm my Sgs is at Last a good mp3 player.

Merciiiii!
[Galaxy S I9000 Android Development] derrzredeem:
nvm :))

sent while mobile.
[Galaxy S I9000 Android Development] m4ssnet:
I'll try the differences with voodoo sound this evening, whit my in-ear UE Super-FI pro 5 and Sennheiser HD 595 :D

Really thanks for this Supercurio :cool:
[Galaxy S I9000 Android Development] Arkanius:
I can also report some crackling and pops

But I think I noticed them even before the Voodoo Sound but I'm not sure.
[Galaxy S I9000 Android Development] Khoral:
One thing, which is not really an issue, more a remark.

When using PowerAmp, you can double click to get to the next song, and hear "bip bip" so you know you clicked right. That "bip bip" is now really low. I hear it, but as if it comes from far away.

This happened right after flashing of the zip file (via CWM).

As I said, not really an issue, but I was wondering why it became like that :)
[Galaxy S I9000 Android Development] Aj12:
They have actually always been there since 2.2 but you may not have heard them unless you have higher end headphones.

Now that you have a little more boost through the amp its more easily noticeable through all headphones...

I think supercurio is totally aware of this and he is working on a fix...
[Galaxy S I9000 Android Development] Arkanius:
I mostly use my cellphone on the car through Line in, I've only noticed them now with the headphones but that's normal because it was on a more quiet environment
[Galaxy S I9000 Android Development] Aj12:
I suppose it happens through the car stereo also right???

Maybe it happens with all head phones.. not sure cos as soon as i heard the stock ones i trashed them because of the quality..
[Galaxy S I9000 Android Development] Arkanius:
Never noticed it with the car stereo. The problem is probably there, but it's inaudible.

I don't use the default Samsung headset by the way, so it's clearly not an headphone problem