Hi!
After a ton of requests from you guys, I finally decided to take the challenge to write a Voodoo Sound port for this WolfsonMicro WM8994 powered phone.
So I bought a device just for that, because it was just impossible without.
As stated previously, this phone don't have a proper sound driver, or at least not a Linux Kernel driver.
There is some kind of non-standard userspace audio implementation inside /system/bin/nvrm_daemon.
This daemon sends directly i2c commands via a NVIDIA proprietary API, which has an interface running as a bunch of foreign code in Kernel in order to access the hardware.
Why this port is a real technical challenge, requiring a fair share of reverse-engineering, lots of head-scratching and a very hacky state of mind?
Because it's not supposed to be possible. But, eh ^^
I have an Optimus 2x since a few days only so I don't have much experience about what needs to be improved, apart from the obvious:
- Sound quality.
- Headphone amp volume.
- Creepy speaker output.
As usual, most of my work is under GPL and Kernels developers/packagers are welcome re-using my patches.
If possible, I'll also write an in-app implementation, not requiring a patched kernel in Voodoo Control Plus.
You can follow the dev work here:
github.com/project-voodoo/linux_lge-p990/commits/froyo-voodoo-sound
I commit code real-time so if you're curious you don't have to wait for release to play with it!
PS: targets are Optimus 2X official and CyanogenMod, G2X official and CyanogenMod
That would be real great... yeah sound quality needs a boost up. Thanks in advance.... i have big hope for it to work
Me too, that would be great
Sent from my LG-P990 using Tapatalk
Lovely!!
Sent from my Optimus 2X using Tapatalk
sounds great, can't wait
Awesome !
Yeah damn proprietary drivers. Wanted to port your stuff from the nexus s but then yeah.. nearly everything is closed : /.
Anyway you are way more skilled then me so let's see what you can do
For headset boost you can have a look at this https://github.com/VorkTeam/vorkKernel-LGP990/commit/7db46bc4a778dc89d6de7d1550c8e3b3d0fe00a1.patch . It's just a finished sysfs implementation started by lg. DebauchedSloth wrote it (found it here ). He wrote a app for it too Github.
Freaking awesome! SGS, Asus transformer and now 2x, you're rocking dude!
Sent from my Optimus 2X using XDA App
Looking forward to this and will make a donation as soon I HEAR any improvement on my LG O2X CM7 running device.
Nice can't wait for this!
Sent from my Optimus 2X using XDA Premium App
Thx for ur work!
Sent from my LG-P990 using Tapatalk
With MIUI coming officially next week, it would be nice if it is included too. Just a suggestion but welcome onboard the O2X community
Brilliant
Voodoo sound is the main thing I really miss having from the Nexus S
Sent from my Optimus 2X using XDA App
neeeeed
can't wait
really hope you can make this work
does this mean that a2dp will work after youre done?
if yes this would be frikkin awesome
This is perfect! The sound (n battery) is The main reason for not using fr org. For me its a trade off because I really line the org. camera. This way I can stay org. With great sound! (FR org. Sucks I think).
Thank U
Sent from my Optimus 2X using Tapatalk
Sorry for this noob question but what is difference between voodoo sound and dsp manager or volume+ ?
freddy_krueger said:
Sorry for this noob question but what is difference between voodoo sound and dsp manager or volume+ ?
Click to expand...
Click to collapse
No pb!
Voodoo sound work directly at hardware level.
This way I can fix issues at the lowest level, use the full potential of the sound chip, increase quality.
Other solutions are software effects: cannot improve the sound quality or increase the volume for real, eats some CPU and add latency.
BTW I found theoretically how to hook Voodoo Sound driver without flashing a custom kernel yesterday, I'll try the concept today.
This way, Voodoo Control Plus should be able to load the driver on rooted devices.
sounds good when do you think it will be ready
Related
can someone tell me if we can raised up the volume on optimus 2x cause it has a very low accoustic plz?
In CM7 rom there is a program called DSPManager that works great for that purpose for me. Otherwise there are apps in the market, for example "Volume+" and "Louder volume hack". I have not tried them though.
djthunder said:
can someone tell me if we can raised up the volume on optimus 2x cause it has a very low accoustic plz?
Click to expand...
Click to collapse
Same for me. Specially sound through external speaker while playing media is absolutely poor. I have a xperia x10 mini (1/3rd the physical size of O2X) and its external speaker sounds at least twice better if not more. Its a shame on LG for not looking into this aspect.
BTW Vol+ is for gingerbread only and LouderVolumeHack I have not tried.
Anybody with experience on this may help.
Using BB 614 with Blazing Dragon 1.9B ROM.
Doubt it will work on volumehack. They stated it on description. Guess have to wait for the gingerbread update or devs to work on it if they wish to.
Powered by Nvidia
Hello Everyone,
I recently sold off my Vibrant and was looking at LG Optimus 2X as my next stop
However alot of people have discouraged me from buying this cell looking at the BSOD and other bugs but i still have a feeling that this phone is worth it because of low price and very good hardware.
As you guys are using it, it will be best if you can tell me about your experience with this phone which can help me make a decision.
I am getting this phone for like 325$ slightly used in Canada or 220 Pounds from UK.
Just write your Experience in this way:
Pros : Tell what in your opinion makes this phone preferred over others.
Cons: Please Explain the Problems here as thats the main cause stopping most of people from getting this shiny thing Explain it like:
1) Problem + How frequently you encounter this? + Has there been any fixes ?
I will be very thankful to all the community here using LG Optimus to tell us more about this Phone and take out any misconceptions about this phone If any
Thanks guys
EDIT: I made a simple poll to summarize the views of whole community in a quick glance
Well :
pros : cheap, tegra, IPS screen
cons :
-2.2, maybe no update to 2.3
-very very very bad drivers (aka baseband), implies :
Double core but cant install one single app without huge lags (even symbian is faster), probably due to bad scheduling
Reboots, freezes and random lags : more or less fixed
3G signal loss, even on perfect coverage, wifi error.
.....
Well, you just need to NOT buy it
Sent from my LG-P990 using XDA App
Pros
1. Dual Core Tegra 2
2. 8mp Camera
3. 1080p video recording and playback
4. HDMI Out
5. Cheap
Cons
1. No gingerbread update yet
Unlike other users I haven't come across any issues such as the BSOD, no freezes or auto shut offs.
I got the O2X last June and immediately update it to LG version 10c, most users have experienced better performance with this update but some have reported that it didnt fix anything.
Pros: cm7
Sent from my Optimus 2X using Tapatalk
If your here because you like putting custom roms on esp cm7 then the o2x is about the most perfect phone you could have.
If you want it working out of the box, then whatever lg did to this phone, they need shooting.
Me, I love cm and therefore only bought this phone because it was being supported
To have cm7 on a phone with a gorgeous 4inch ips screen, tegra dual core processor, 8mp camera with 1080p video recording, that's not made out of cheap plastic like samsungs phones, like I said about perfect lol
Sent from my Optimus 2X using XDA Premium App
mintvilla said:
If your here because you like putting custom roms on esp cm7 then the o2x is about the most perfect phone you could have.
If you want it working out of the box, then whatever lg did to this phone, they need shooting.
Me, I love cm and therefore only bought this phone because it was being supported
To have cm7 on a phone with a gorgeous 4inch ips screen, tegra dual core processor, 8mp camera with 1080p video recording, that's not made out of cheap plastic like samsungs phones, like I said about perfect lol
Sent from my Optimus 2X using XDA Premium App
Click to expand...
Click to collapse
Agree.........
Is the Modaco FR19 a good option instead of CM7?
CM7 is not a option for me since the lack of A2DB.
mintvilla said:
If your here because you like putting custom roms on esp cm7 then the o2x is about the most perfect phone you could have.
If you want it working out of the box, then whatever lg did to this phone, they need shooting.
Me, I love cm and therefore only bought this phone because it was being supported
To have cm7 on a phone with a gorgeous 4inch ips screen, tegra dual core processor, 8mp camera with 1080p video recording, that's not made out of cheap plastic like samsungs phones, like I said about perfect lol
Sent from my Optimus 2X using XDA Premium App
Click to expand...
Click to collapse
Yea ofcourse for someone like me who keeps flashin new roms i nvr stick to the stock stuff. For me CM 7 > Stock for me
And i am hoping with the upcoming GB update things may get even better right ?
Pros:
Really cheak compared to the hardware it has (comparing it to an SGS2).
Awesome official Dev support. From Cyanogen, to Paul of Modaco, to MIUI, to Supercutio.
I have not experienced those BSODs. And I'm on a slightly modified stock ROM.
Cons:
None really. I'm sure GB will come. We all need to just wait.
Pros:
- Good Hardware, as others stated, average battery life(im saying average cause most android phones last a day)..
- CM support( that alones gives it a ton of +)
- Good Camera
- Ips Screen
Cons:
- LG
- LG drivers
- LG Updates(no gingerbread till now) :
I'd says it's best to wait until GB update until buying. or for LG to fix BSOD and other issues.
Afterwards it doesn't really matter cause u can rely on devs rom for future updates
and the O2x is constantly getting cheaper, atm it is like $430 delivered on ebay compare to other dual core phones it is quiet good value for money
Somewhat same!!!
Sent from my Optimus 2X using the XDA App
I guess seeing the fact that Majority of people think its worth it and only a minority is frustrated over it i think i would take a gamble and buy it off ebay and see whats ma experience with a hope that some day LG will fix its drivers lol
Yeah go for it great phone, and for the people who voted for SUX ! Dont ever buy it . they probably dont even own the phone
Pro :
- have many rom mods,specially cm7
- with good price u'll have android powerhouse
Cons :
- basically none if u use the right rom
N
Sent from my LG-P990 using XDA App
if you can get a sgs2 or sensation for the same price, go get one of those, if not, the O2x will be the best option, install cm7 on it and it will be even better
Sent from my Optimus 2X
No Problems for me..... everything works fine.
My Device is a really new one...maybe newer Devices have no problems with bsod ?
Sent from my LG-P990 using XDA App
Kickasskev said:
Yeah go for it great phone, and for the people who voted for SUX ! Dont ever buy it . they probably dont even own the phone
Click to expand...
Click to collapse
Right! And the thread "Phone shuts off!! Automatically!!" are full of happy owners. If you´re not happy you simply dont own a o2x. Lol.
I voted "sux" because my super cheap ZTE Blade is slower but definitely more reliable than my o2x.
Just wondering about one thing. Does installin CM7 or other custom roms helps somewhat with BSOD or not at all ?
A custom ROM can help. Not more.
Some people have after installed a CROM no problems with bsod. Others can do what they want...nothing helps....
Sent from my LG-P990 using XDA App
I heard LG has not released the source of their audio drivers ... but I'm not sure if this issue is solved? Is there voodoo kernel support for the wolfson in the LG 2x? Got 30 minutes left for an auction to bid on, speedy replies would be nice
voon said:
I heard LG has not released the source of their audio drivers ... but I'm not sure if this issue is solved? Is there voodoo kernel support for the wolfson in the LG 2x? Got 30 minutes left for an auction to bid on, speedy replies would be nice
Click to expand...
Click to collapse
Dude, feel free to use the search function. Search for something like "voodoo sound o2x" and I'm sure you'll find what you're looking for
Voodoo works just fine in most custom roms, I think even on stock. I'm using it on my phone, works perfectly as it's supposed to, bug-free.
Nice to hear Happy with the audio quality it delivers?
@Kiljacken
Did! But got confused by all the kernel mentioned and some "will support" sentences etc and since I have less than 20 Minutes left for the auction i got a bit panicky Sorry.
voon said:
Nice to hear Happy with the audio quality it delivers?
@Kiljacken
Did! But got confused by all the kernel mentioned and some "will support" sentences etc and since I have less than 20 Minutes left for the auction i got a bit panicky Sorry.
Click to expand...
Click to collapse
Not really that much quality improvement so far, but a bit is there and boy, do I love it! Curio says his working on something more, but knowing him right he's probably distracted by all his other projects makes us feel a little left behind, but I think that it's worth waiting for some more stuff from him.
Well as long as it sounds better than my HTC Desire HD, it'd be nice.
I noticed a large improvement, but only when using proper headphones of course, the stock ones won't make the difference audible. Audiophile headphones however, really gets improved by voodoo, bottom end is more clear, and high end is more clean, less distorted.
anubiz03 said:
I noticed a large improvement, but only when using proper headphones of course, the stock ones won't make the difference audible. Audiophile headphones however, really gets improved by voodoo, bottom end is more clear, and high end is more clean, less distorted.
Click to expand...
Click to collapse
on miui rom it's the same. large improvement while using headphones.
voodoo sound is just awesome
Well I got some UE Triple Fi 10's .... I expect a better quality ... that's why I started the whole Wolfson endeavour, to be able to drive those in-ears properly. That's also a bit dependent on the output impendance ... I hope the one of the LG optimus 2x is very low, so the frequency response doesn't get distorted with the TF10s. There's other dreams to dream about ... a BBE sound enhancer system or so
Btw, is voodoo in the stock kernels that come with MIUI and CM7? Or do you have to flash those custom roms and after that select a specific kernel with voodoo?
Some said it worth buying since it has nice effects (like Beats emulator etc), but it generated much sound distortion while using it.. I also have DSPManager (I turned it off when I used Volume+) and it has much clearer sound! So, is it just me, or it really doesn't worth its price?
I like volume+ better since it has the ability to amplify the phone speaker sound (which DSP manager can't do.)
If you're getting distortions, maybe you're putting in too much bass?
I think voodoo sound is much better if you are talking about boosting headset.. and its free if you use kernels which has merged the voodoo control codes. If not, there's the paid plus version but only works for stock kernels.
Sent from my LG-P990 using xda premium
tablighs said:
I think voodoo sound is much better if you are talking about boosting headset.. and its free if you use kernels which has merged the voodoo control codes. If not, there's the paid plus version but only works for stock kernels.
Sent from my LG-P990 using xda premium
Click to expand...
Click to collapse
voodoo plus works with any kernel. the app loads the sound modules it self. you only need to have root.
xilw3r said:
voodoo plus works with any kernel. the app loads the sound modules it self. you only need to have root.
Click to expand...
Click to collapse
I have tried voodoo plus on some beta custom kernels before, it won't install the drivers needed to run because of it detects incompatible kernel. Just sharing my experience..
LilProphet:
DSP manager is better than any sound enhancement app I've ever tried, so if you're listening to music through headphones then I'd definitely recommend DSP. It also really depends on what kind of music you listen to, I know for fact that it works wonderfully with house, dubstep, hardstyle and hip-hop. Just the genres that require some nice bass boost
But I never really listened to music through the phone's speakers, so I cannot say whether or not DSP is better than the rest there.
And no, xilv3r, there's a whole bunch of kernels it does not support
vanmarek said:
LilProphet:
DSP manager is better than any sound enhancement app I've ever tried, so if you're listening to music through headphones then I'd definitely recommend DSP. It also really depends on what kind of music you listen to, I know for fact that it works wonderfully with house, dubstep, hardstyle and hip-hop. Just the genres that require some nice bass boost
But I never really listened to music through the phone's speakers, so I cannot say whether or not DSP is better than the rest there.
And no, xilv3r, there's a whole bunch of kernels it does not support
Click to expand...
Click to collapse
Im using MusicFX for a week now, and it has much clearer and powerful bass boost! Give it a try, its free.
Sent from my LG Optimus 2x with xda premium app
I'm building a new ROM for my new Xperia Z right now mainly for even better audio quality. However, it'll take a while as I plan to try rebuilding audio driver library file for lower latency. Right now I'm on vacation staying at my parents' house so I decided to build this sound mod for Samsung WM8994 devices instead since I have good chance to reunite with all of them right now.
FidelityXAudio is based from PureXAudio for Xperia Z/ZL made by ZeroInfinity. I asked him for permission to derive his works with mine for all-in-one sound mod I plan to release for various devices that support Alsa driver. For this first release, it'll support Nexus S, Galaxy S, Galaxy Tab and Galaxy Tab 10.1 and all variants. Installing this mod will give you the following features below.
Features:
Rooted & Busyboxed - This will replace current root and Busybox with latest SuperSu and Busybox. Since most root access for Xperia Z I tested are so unreliable getting bootloop after mounting system rw, I'll force better ones in this package to avoid that problem.
exFAT support - If you're using Android JellyBean ROM but still not have exFAT support yet, this may help you getting one. It works for Xperia Z/ZL but haven't tested for others yet.
init.d support - This isn't cheap recovery flash init.d script. It'll execute init.d script with root access from hardware boot script level so it works far better than conventional ones for locked bootloader running stock kernel.
Xperia Fidelity script - It's ultimate sound quality mod script I've been developing for years. Not only get you better sound reproduction but also make your system smoother as well.
PureXAudio engine - As FidelityXAudio is based on PureXAudio mod, most PureXAudio features are availble except audio effects and specific sound card stuff. I may consider adding them back later though.
Low latency tweaks - My tweaks inside PureXAudio for lower latency Alsa configuration. Not sure how much of it works though as real measured hardware latency won't change without modifying driver.
Mastering 64-bit quantization - The most accurate 64-bit floating point quantization in Android. I usually end it with 32-bit integer mode but this sounds better for crazy upsampling level.
DSD128 audio processing at 5.6MHz - This will give you high resolution audio simulation. The real sampling rate will still be 44.1KHz but with 128x upsampling for audio processing before downmixing is really something.
Fidelity nVIDIA audio configuration - Optimized for more direct bitstream with lower latency. Only for Tegra devices though.
Removed DSPManager for more solid audio performance - This mod breaks DSPManager in CM ROM so no point in keeping it and you probably won't need it anyway after hearing sound with this mod.
Download: PureXAudio v1
You can't flash this on other devices as it can break audio with incompatible sound card configuration. I tested on my Nexus S, Galaxy S, Galaxy Tab and Galaxy Tab 10.1 and they're all working fine. Guess not many people still use them nowadays but they're great ones for sound quality wise. I'll update again for APQ8064 based devices in next version after releasing new Xperia Z ROM.
Wait I'm trying it will report back soon:thumbup:
Sent from my Nexus S using xda premium
kkkhattak said:
Wait I'm trying it will report back soon:thumbup:
Sent from my Nexus S using xda premium
Click to expand...
Click to collapse
let us know how its goes brave traveller
TheLastMirana said:
let us know how its goes brave traveller
Click to expand...
Click to collapse
Yeah its working well and i can hear a little bit difference in the sound but the music sound is loud now So, its working awesome :victory::highfive::good:
I can use this on 4.2.2 rom ?
It's designed for JellyBean ROM so yes.
kkkhattak said:
Yeah its working well and i can hear a little bit difference in the sound but the music sound is loud now So, its working awesome :victory::highfive::good:
Click to expand...
Click to collapse
leap_ahead said:
I can use this on 4.2.2 rom ?
Click to expand...
Click to collapse
Yes i tried on a JellyBean 4.2.2 Rom and it is working well :good::good:
Don't know if its a placebo but I seem to be able to crank up the volume much higher now before it starts to sound distorted, on lower volumes I cant hear any difference
anyway thanks for the mod will start using it daily and probably damage my ears :laugh:
nibla101 said:
Don't know if its a placebo but I seem to be able to crank up the volume much higher now before it starts to sound distorted, on lower volumes I cant hear any difference
anyway thanks for the mod will start using it daily and probably damage my ears :laugh:
Click to expand...
Click to collapse
Huh?.. can you speak up.. I can't hear you over this great mod!!
someone please reup this, thanks
Will this mod work alongside voodoo sound, or is it an alternative?
It works alongside with Voodoo Sound. Actually, I added my own Voodoo Sound tweaks as well. Some may not like it but that's what I prefer.
Windows X said:
It works alongside with Voodoo Sound. Actually, I added my own Voodoo Sound tweaks as well. Some may not like it but that's what I prefer.
Click to expand...
Click to collapse
What headphones/earphones/speakers do you usually use with your devices?
This information is useful for me. Thanks! :good:
I used to try all in market years back but now I don't really care much even R10/Orpheus failed to make my desire go wild now.
My current favorite earphone is Martin Logann Mikros 70. Not very bang for bucks but easy to wear with mic and bass sounds like speakers with dynamic driver in that long housing.
My current speakers is Rockport Ankaa. I like it more than its newer Avior models.
hello I flash this but I don't think is working for me..i don't find any different ...
I install busybox again with busybox.apk is ok ??
If you already use other soundmods, maybe it's possible that this won't work. Otherwise, I don't see any reason why not as I already included root/busybox/init.d stuff.
Windows X said:
If you already use other soundmods, maybe it's possible that this won't work. Otherwise, I don't see any reason why not as I already included root/busybox/init.d stuff.
Click to expand...
Click to collapse
I don't use other soundmod.. I don't know maybe I don't understand the sound ... for busybox I install 1.21.0 ..
It works on JellyShot 4.2.1 v1.3? I flash it with CWM? I have Voodoo sound... It works fine too?
i'm sure that you will make this face when I tell you that i'm using CyanogenMod 7.2...
... so the question: it's only for 4.2.2 roms or it will work with every android os?
Should there be an app to control this?
Me Gusta!