Related
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
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?
Was very happy to see the latest "Stable" CM9 released a few days ago. Been using it, and it looks like a winner!
Then I listened to some music. Oi! What the hell, did I just bust my headphones?
The sound quality is awful to say the least. It's always been like this for earlier ICS builds.
Can anyone shed some light as to why CM9/ICS audio quality is really bad? Did a search and all I can find was a thread saying that the RC1 candidate had this problem due to an audio routing issue.
Thanks in advance.
The.Opethian said:
Was very happy to see the latest "Stable" CM9 released a few days ago. Been using it, and it looks like a winner!
Then I listened to some music. Oi! What the hell, did I just bust my headphones?
The sound quality is awful to say the least. It's always been like this for earlier ICS builds.
Can anyone shed some light as to why CM9/ICS audio quality is really bad? Did a search and all I can find was a thread saying that the RC1 candidate had this problem due to an audio routing issue.
Thanks in advance.
Click to expand...
Click to collapse
Hi,
am looking to flash to cm9's stable release as well and seeing your post has made me think otherwise... so far are there any other bugs or issues you've encountered?
By the way, i've only flashed ROMS a few times, i'm currently running cm7.2.. is there any particular method to follow if i were to flash cm9? or do i just install the zip file through cwm recovery?
thanks mate! cheers!
The only major issue is the sound quality. I've tried CM7.2 and the sound is superb, with CM9 the drums turn to tin can drumming! LOL
What's worse if you enable any DSP effect (which is fab in CM7.2) it just makes it much worse.
Other than that, the build is stable fast and very nice! It looks like an entirely new phone altogether. Now if we can get this issue fixed on the sound, it would be a proper release!
I've tested using Apollo Player, PowerAMP and Winamp. All of them sound really bad.
Hope this helps!
An update. Apparently, the cardboard drumming is only apparent for AAC HEv2 converted files. It goes away listening to anything 128kbps or more. BUT! Sound is still nowhere near as good as on CM7.2. It's like night and day.
This may be an obvious question, but have you installed Voodoo Sound?
decided to flash cm9 already last night and everything went really well. flashed it in less than 10 minutes.
anyway, so far sound quality isn't really that bad. I'd say average. it's not great, but not bad. haven't tried any other formats rather than mp3s and wavs but they seem to sound okay.
have you tried reflashing?
Try devil3 ics kernel. Voodoo Sound should fix the probelm
Sent from my GT-i9000, cm10 alpha, devil3 1.1.3
Thanks for that, tried it out and also decided to flash to TAJB v7.1
It's a JB ROM based on CM10 and the devil kernel. Sound is better.
Sent from my GT-P6200 using Tapatalk 2
Thank you all for your replies. Yes, I have installed Voodoo sound. Well done on supercurio for creating that. Unfortunately, all it did was amplify the rotten sound signal. Just hearing louder cardboard drumming on it.
Have posted this issue on the CM forums and haven't received any reply LOL
Testing audio quality on cutom ROMs (CM and AOKP)
Hi there (audiophile here, so haters stay away)! Been searching the forums and Google for a discussion on this, finally found it..
Been looking for a custom ROM for my SGS (I use a SGSII as my actual phone, and the SGS as a separate media player, since I can completely strip the SGS BARE ), something to basically turn it from a phone into a media player (like the Samsung Galaxy Player) lol.. Because I heard great things about supercurio's voodoo sound and the wolfson DAC I had to give it a go
As a side note, voodoo sound gives me great amplifications without distortion and the sound is good. I don't think it's leaps and bounds better in QUALITY compared to the Yamaha in the SII, but the amplification definitely is (and I need the amp because I use beyerdynamic 32 Ohm cans which are pretty hard to drive )
Anyhow, I digress... Tried different ROMS, all with voodoo sound installed (i.e. all rooted). Tried stock Gingerbread, along with CM7.2 (Stable), CM9 (Nightly), AOKP M5 and M6.
Perhaps it is the "placebo effect", but I find the dynamic range and sound-stage is completely destroyed by the custom ROMs (or is it the kernels?).. The only ROM that I can listen to comfortably is the stock ROM (with stock rooted kernel by Chainfire). Does anyone agree with my observations? Would love to see if it's just me or I might be onto something?
I haven't tried CM9 stable on my SGS yet so maybe that's improved. But I am really torn. The stock rom is f***-ing (are we allowed to swear on these forums?!) slow! The phone is nearly unusable compared to AOKP/CM.
So what's the solution guys?! Are we tied to the stock rom to achieve the best audio quality? Or is there a custom rom out there that is lightening fast but preserves audio reproduction quality?!
Please discuss your findings here!
Cheers!
Thanks for your post there, I thought I was the only one! It looks like we won't get much more assistance as the devs are probably focusing on higher priorities right now.
I too have this problem. I used to have a nokia 500 , with which i had downloaded many original songs from nokia music , but since i used mobile data to download , the songs are 32kbps bitrate.
In cm9 , the bass cracks like anything. in cm10 , the bass is smooth and nice sounding. I tried copying cm10 audio libs to cm9 , but no changes occur.
The only way to solve this problem is to use songs with a bitrate of 160kbps +. Even then , cm10 has better sound quality. CM9 is a lot more stable , wish someone could port cm10 audio libs to cm9
Damn, cheers for that feedback. Nice to hear that at least the sound on CM10 is good! CM9 music... urgh... A pity since music is a major driver for me.
inverse_of_zero said:
Hi there (audiophile here, so haters stay away)! Been searching the forums and Google for a discussion on this, finally found it..
Been looking for a custom ROM for my SGS (I use a SGSII as my actual phone, and the SGS as a separate media player, since I can completely strip the SGS BARE ), something to basically turn it from a phone into a media player (like the Samsung Galaxy Player) lol.. Because I heard great things about supercurio's voodoo sound and the wolfson DAC I had to give it a go
As a side note, voodoo sound gives me great amplifications without distortion and the sound is good. I don't think it's leaps and bounds better in QUALITY compared to the Yamaha in the SII, but the amplification definitely is (and I need the amp because I use beyerdynamic 32 Ohm cans which are pretty hard to drive )
Anyhow, I digress... Tried different ROMS, all with voodoo sound installed (i.e. all rooted). Tried stock Gingerbread, along with CM7.2 (Stable), CM9 (Nightly), AOKP M5 and M6.
Perhaps it is the "placebo effect", but I find the dynamic range and sound-stage is completely destroyed by the custom ROMs (or is it the kernels?).. The only ROM that I can listen to comfortably is the stock ROM (with stock rooted kernel by Chainfire). Does anyone agree with my observations? Would love to see if it's just me or I might be onto something?
I haven't tried CM9 stable on my SGS yet so maybe that's improved. But I am really torn. The stock rom is f***-ing (are we allowed to swear on these forums?!) slow! The phone is nearly unusable compared to AOKP/CM.
So what's the solution guys?! Are we tied to the stock rom to achieve the best audio quality? Or is there a custom rom out there that is lightening fast but preserves audio reproduction quality?!
Please discuss your findings here!
Cheers!
Click to expand...
Click to collapse
I agree with you...Sound quality improves to some extent by using equalizers apk in stock roms
I got good sound effects in vortex ROM & Ac!d player.Please try & let me know
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!
Hey guys. I am going to (probably) buy this phone as it is really good/cheap but before i do i would like to ask some questions.
1st. Does it have the new UI of lg? If not is there any news about getting it? (You know the same as LG G3) thats the main reason i want to buy it.
2nd. I like games like dead trigger 1. How does it perform? is it playable at Low-Medium-High-Very high[with GLtools].
3rd. Is this phone going to be updated to Android L? I have been searching for hours but couldn't find something except that android L is 64bit and probably wont run on our phone.
these are my questions till now. thank you in advance!
1 If you root and install cyanogenmod, you can choose a theme (like G3)
2 I don't know
3 who knows, but with cyanogenmod (or other custom rom) there is a lot more possible!
Sent from my LG-D405n using XDA Free mobile app
bravho said:
1 If you root and install cyanogenmod, you can choose a theme (like G3)
2 I don't know
3 who knows, but with cyanogenmod (or other custom rom) there is a lot more possible!
Sent from my LG-D405n using XDA Free mobile app
Click to expand...
Click to collapse
i am sorry but i hate cyanogenmod 100% stock android look. android by default is super ugly and not even the best theme for cm can fix that
Then you have to look for an other solution (or phone)
Sent from my LG-D405n using XDA Free mobile app
martirio3000 said:
Hey guys. I am going to (probably) buy this phone as it is really good/cheap but before i do i would like to ask some questions.
1st. Does it have the new UI of lg? If not is there any news about getting it? (You know the same as LG G3) thats the main reason i want to buy it.
2nd. I like games like dead trigger 1. How does it perform? is it playable at Low-Medium-High-Very high[with GLtools].
3rd. Is this phone going to be updated to Android L? I have been searching for hours but couldn't find something except that android L is 64bit and probably wont run on our phone.
these are my questions till now. thank you in advance!
Click to expand...
Click to collapse
I play dead trigger 2 on very high and it works flawlessly on CM11
wojtek267 said:
I play dead trigger 2 on very high and it works flawlessly on CM11
Click to expand...
Click to collapse
thank you for the info . But i would like to know is there any performance difference between cm11 and stock?
I know ram is better on CM but what about Gpu?
The performance is way better, I don't play games on it, but I noticed when I used scr which is using gpu to render. When I recorded a test, it was smooth.
catbro said:
The performance is way better, I don't play games on it, but I noticed when I used scr which is using gpu to render. When I recorded a test, it was smooth.
Click to expand...
Click to collapse
Thank you for the info.
I forgot to ask what about speaker quality is it good? Is it loud?
What do you consider loud? I use it to listen to music while showering and I hear everything, though I have to say that I sample all my songs 125% louder.
catbro said:
What do you consider loud? I use it to listen to music while showering and I here everything, though I have to say that I sample all my songs 125% louder.
Click to expand...
Click to collapse
i can consider it loud when i have it an an other room inside my bag and i can hear it while it is ringing . For example my Sony xperia neo v is super loud.( it has Xloud by Sony).
Then it's loud enough
wojtek267 said:
I play dead trigger 2 on very high and it works flawlessly on CM11
Click to expand...
Click to collapse
Sorry to bother you, but... mine lags (occasionally) even on the lowest settings. So how come CM11 fixes that ? (I mean, Adreno 305 can never outperform Adreno 320)
martirio3000 said:
Hey guys. I am going to (probably) buy this phone as it is really good/cheap but before i do i would like to ask some questions.
1st. Does it have the new UI of lg? If not is there any news about getting it? (You know the same as LG G3) thats the main reason i want to buy it.
Click to expand...
Click to collapse
If you want to root and install CM11 they have a LG G3 theme (Im using it atm) and it looks great.
perez6991 said:
If you want to root and install CM11 they have a LG G3 theme (Im using it atm) and it looks great.
Click to expand...
Click to collapse
Hi there. I am not willing to install CM11 as it has the aosp look which is UGLY. No mater the theme you put on it. It is ugly. If i get the phone i will create my own themes and try to make this phone look like g3.
If someone needs cm11 then i believe Moto G is better.
archicorn27 said:
Sorry to bother you, but... mine lags (occasionally) even on the lowest settings. So how come CM11 fixes that ? (I mean, Adreno 305 can never outperform Adreno 320)
Click to expand...
Click to collapse
I don't know, I just say in my case Dead Trigger 2 from madfingers (I think) played with no lag at all, needless to say I used to play it quite often on settings that were the highest possible (yes, I did see the difference in graphics after changes, but not in performance)
That's strange because, then it would mean there is no difference between the two GPUs. On my phone, there is no way to play on highest settings. (I tried it today) I can get it to run, but, the frame rate is too choppy.
I'll investigate this further as I'm not sure what settings allow 305 to perform like 320 (which would be great)
@OP
You should learn more about this because, by default, the device cannot run at highest settings without stuttering. (it's a 305)
archicorn27 said:
That's strange because, then it would mean there is no difference between the two GPUs. On my phone, there is no way to play on highest settings. (I tried it today) I can get it to run, but, the frame rate is too choppy.
I'll investigate this further as I'm not sure what settings allow 305 to perform like 320 (which would be great)
@OP
You should learn more about this because, by default, the device cannot run at highest settings without stuttering. (it's a 305)
Click to expand...
Click to collapse
you can give gltools a try. It may increase the fps a bit.