First post in 3rd week of 2011,
Right now I’m gonna talk about Galaxy S again. This time about its sound reproductions. This topic was risen by Supercurio, my favorite Galaxy S developer. He said that Galaxy S is using Wolfson WM8994 high end codec. Well I hope he’s right, and I think he is right because he’s a very great engineer in my opinion. FYI, here’s a little bit description from Wolfson’s site :
The WM8994 is a highly integrated ultra-low power hi-fi CODEC designed for smartphones and other portable devices rich in multimedia features.
An integrated stereo class D/AB speaker driver and class W headphone driver minimize power consumption during audio playback.
The device requires only Vbatt and a 1.8V supply, generating all other internal supply rails from integrated LDOs.
Stereo full duplex asynchronous sample rate conversion and multi-channel digital mixing combined with powerful analogue mixing allow the device to support a huge range of different architectures and use cases.
A fully programmable parametric EQ provides speaker compensation and a dynamic range controller can be used in the ADC or DAC paths for maintaining a constant signal level, maximizing loudness and protecting speakers against overloading and clipping.
A smart digital microphone interface provides power regulation, a low jitter clock output and decimation filters for up to four digital microphones. A MIC activity detect with interrupt is available.
Active ground loop noise rejection and DC offset correction help prevent pop noise and suppress ground noise on the headphone outputs.
In short, Galaxy S has this great codec in it but not properly used to its fullest potential. That is why Supercurio developed a custom kernel so the codec and push more power and can be used better especially with better cans.
Where to get?
As usual, you can get the kernel in our beloved XDA-developers forum.
How to install?
you can use either Odin or CWM just like usual.
How to use it?
well after you install the kernel, make sure to get “Voodoo App” from Android market to set the codec.
screenshots
Here are the screenshots of the app:
 main screen |
 adjust the headphone amps to squeeze more juice |
Technical function
so according to Supercurio, here’s what have been implemented in the kernel :
Headphone amp analog gain:
Reduce the hiss or give you a much louder output. Configurable from very low levels to very high.
Already tested with sensitive in-ear very prone to hiss and brilliantly confirmed with Sennheiser high-end 300 Ohms headphones.
Hardware Parametric equalizer:
Change the frequency response to correct your headphone deficiencies or to adjust the sound how you like. Use 0 battery and work on every sound source. 100% configurable
Hardware 3D effect:
Finally, a good specialization effect. Can improve sound-stage if used wisely. Configurable.
Conclusion
Well, you have to try this out!! it’s recommended! You’ll never regret it! Especially now you can listen to the FM radio in stereo and with Bass
Tell me what you think!
You might want to follow Supercurio works on twitter
p.s: sorry for the late post tho….
Update :
Supercurio has updated the kernel to version 2 3 4. Which is now has supports mic tweaking to get better recording result and also fix jitter issue
- improved volume management (no more loud notifications)
- no more light tick on audio start-up
- better mono implementation, work also on FM radio
- FM radio high frequency preservation and volume harmonization
- added 128x oversampling on record & FM radio
- removed SNR booster: didn’t pass quality tests
He also has updated the app in the market..