yashsingh1/xdaforums huggingface dataset:
[LG Optimus 2x] m0fizor:
Last week i spoke with supercurio on irc and he told me that he is still studying some things before he begins to implement the new module.
[LG Optimus 2x] nfin1te:
Well, hopefully before the NexusPrime/Droid Razr hit the markets xD
[LG Optimus 2x] KeePeeR26:
V3.0.4 is out on market :D

THX ;)
[LG Optimus 2x] skejpa:
Will this app work even with new v20l or it only works with CM7.1 ?
[LG Optimus 2x] m0fizor:
It works only with STOCK Froyo and Ginger (so, 20L) and with CM7 + vorkkernel. Oh i forgot: i also works with DjDroid.
[LG Optimus 2x] s3nr1:
Heard it doesn't work with vork beta from the irc.
[LG Optimus 2x] nisamtetreb:
Sorry, but I guess it doesn't work with Horsepower kernel then?
[LG Optimus 2x] Striatum_bdr:
Nope it works perfectly with horse power. Built in module.
[LG Optimus 2x] xilw3r:
hey guys, i got a question, do the current implementations of voodoo sound (such as in HP kernel) make the sound quality better ? since the last time i tried it, i was only able to play around with the amp settings and nothing else, how is it now ?
[LG Optimus 2x] :
The quality is same as before, it just amplifies. I tried it on stock 20l and it still just amplifies only
[LG Optimus 2x] Basil 123:
Having tried voodoo with all its tweaks on my Galaxy tab, I rushed in and bought the paid app for the o2x. All it does is amplifies only. None of the super tweaks at all.
[LG Optimus 2x] znejk:
Guess good things comes to he who waits...
[LG Optimus 2x] kiljacken:
Exactly. Curio is working his butt off on new voodoo sound stuff, and the O2x and G2x are the first devices to get that.
[LG Optimus 2x] preclajsz:
wich kernel for MIUI 1.11.4? now i have 2.6.32.45
[LG Optimus 2x] CaFFeiNe666:
so it works with stock kernel?

does it works for speakers, or just headphone?
[LG Optimus 2x] :
Just headphone
[LG Optimus 2x] Aricci:
No boost for the speaker yet, right?

I almost never use a headphone so I'm not sure VOODOO working for my phone because when i press Kernal module option it says:

No need to load module:

Built-in-Kernal Voodoo sound: v1

Device or Kernal version not supported: not a problem if your kernal already support Voodo Sound

Name: p990

Kernal version: 2.6.32.45-vorkKernal

Superuser available

Superuser permission granted

alittle bit confused of this...does it mean it's installed already in the kernal or?

also i can not enable "load sound driver"and "load driver at boot" . they both gray and unchecked.
[LG Optimus 2x] m0fizor:
It means that the kernel has already implemented the module (so it's not needed to load it), but the app doesn't recognize the kernel (no problem again).

It only boosts the volume for the moment.
[LG Optimus 2x] Aricci:
The volume of the speakers or the headphone? Because i hear no difference in speakers
[LG Optimus 2x] S0ci0:
<MOD EDIT> Offensive Language!
[LG Optimus 2x] Aricci:
I'm just asking something to be sure!! I almost read the whole topic while working today it took me hours!..wanted to reply so maybe i didnt see that. Don't forget we are humans!

<MOD EDIT>

now ontopic pls
[LG Optimus 2x] PG101:
MODERATOR WARNING!!

This is the second time today I have had to clean this thread up.

PLease stay on topic.. No more offensive language or abusing fellow members.

Thanks!
[LG Optimus 2x] conantroutman:
^^ What he said.......

As you've already been warned, violations of the forum rules will be treated as failing to comply with a moderator and the original offence. Which will lead to a ban.

Think before you post.
[LG Optimus 2x] KeePeeR26:
News? How the work is going?
[LG Optimus 2x] Basil 123:
This app should not have been put up for sale on the market in an unfinished state, a LONG time back.

Not that the price is exactly going to break the bank, but the principle of the thing. Now all can go back to pleading, cajoling, and encouraging the developer to finish what was started, or at least to explain why this project was started, put up for sale on the market and then dropped like a lead brick......

You will notice that I have refrained from any personal insults, and I apologize if any was taken where none was intended.
[LG Optimus 2x] smokeweedevery:
read the changelog on android market, and he is still working on it.
[LG Optimus 2x] Basil 123:
Took your advice and read changelog.

I have that version, and it is still only allows headphone amp adjustment. None of the tweaks from the market preview panes.

Some feedback from the author himself would be appreciated.
[LG Optimus 2x] m0fizor:
I spoke with supercurio on IRC (you should enter on IRC channel sometimes, read my signature) and he said that he was thinking at giving our money back. I argued that he SHOULDN'T do that because is his work, his lost time and is made for us. As a developer, i say this: time is money.

Also, voodoo sound is on the way to our O2x. Just be patient. Is not his fault that is taking so long. It is LG's fault that are not correctly implement the hardware.

I hope that you understood what i wanted to say.
[LG Optimus 2x] harmohn:
As an end user, I couldn't agree more with everything you've mentioned!
[LG Optimus 2x] encryptor20:
Though a little update every now and then wouldn't hurt. In fact it would be greatly appreciated. I myself have been waiting patiently for voodoo to have an effect on the speakers and really hope there has been some progress in those terms. In any case i'm thankful to all the developers for even trying to enhance the o2x.

Cheers!
[LG Optimus 2x] supercurio:
Hi again.

First of all, my apologies to the people who bought the Plus app expecting a lot more feature a lot faster.

As a developer working on quality optimizations (and even in general) I'm not fast but kind of slow, why I stay cautious in terms of predictions and ETAs.

As I hate users being unhappy, if you're disappointed by this and think you were misguided by my writings please contact me with your O2x / G2x Voodoo Control Plus order number and I'll refund your purchase.

About challenges involved:

First of all I'm anal about sound quality and hardware implementation of audio components in LG device is subpar. As a result, signal is affected with several issues like:

- DC offset, triggering DAC DC servo I don't manage to kill yet: increases distortion and power consumption

- Headphone detection: I didn't find out yet a solution, but at high amp levels, the detection goes wild and think headphones were disconnected despite they're still here.

So far, it avoids reaching higher output levels.

- Weak power stage, leading to saturation & distortions at high levels (less headroom than Samsung existing implementations)

- 20dB lost in stereo separation by lack of physical isolation between left and right channels on the board path.

As I'm a perfectionist yes those issues bother me a lot and as long as they're not solved or attenuated I feel like adding features like 128x oversampling would might not noticeable enough and that would be more like a gimmick instead of a real solution or improvement.

Other than that, in the driver writing itself:

I'm proud of the the method I use to hijack commands sent by ROM nvrm daemon directly to WM8994 audio IC. Its clever :)

However for additional features, there's several stuff I need to implement and I just didn't had the skills required to do that before.

I struggled several months this summer to learn those but eventually succeed by writing on a different project (about Super AMOLED screens)

As I'm close to a first release on this Super AMOLED stuff I'm finishing it and will release an app on market.

As usual I'm bad with ETAs so I'll avoid giving a failed one but next thing is my TODO is O2x/G2x Voodoo sound.

There's still a lot I don't know, as long as it's not written. Also because to my knowledge it has not been done before, so stay tuned (and also patient :))

Note: I'm extremely demanding in terms of sound quality. the appreciation I make here are bit bold but I doesn't prevent a few people to think it's awesome as it is already.
[LG Optimus 2x] lbingham:
I bought the app to support your work, not for a perfect app. I don't want a refund!
[LG Optimus 2x] crazy_dj:
Me neither , i am glad such a passionate dev is working for our devices :)
[LG Optimus 2x] HerrKuk:
I dont even play music on my phone.

I bought the app anyway :)

Enjoy your beer

Cheers
[LG Optimus 2x] Morghoth:
I'm glad you are back :) Looking forwards to your results.
[LG Optimus 2x] krumcake:
Lol
[LG Optimus 2x] Soulj4h:
Supercurio: I follow you on twitter and I haven't seen any LG updates which makes me sad but I'm glad to see that you're attempting to work on this.
[LG Optimus 2x] PL0X_Kleiner:
Supercurio, i was just wondering if you had lost all hope of porting voodoo sound to the o2x and g2x. It seems like you are spending all of your time working on the sg2 now, and i was really looking forward to having voodoo on my g2x, but i dont think you are really interested anymore.
[LG Optimus 2x] mind_challenge:
I see that vorkKernel for our phones includes Vodoo sound, at least they say it does. How come that they have it and you need to develop it?
[LG Optimus 2x] nfin1te:
Currently there is only VoodooV1 available, and that doesn't offer much options compared to samsung galaxy phones f.e. He's currently rebuilding everything from scratch.
[LG Optimus 2x] PG101:
Moderator Message

Lets be civilised here people.. Thanks
[LG Optimus 2x] supercurio:
Ok sorry I heated up a little bit and it generated the need for moderator intervention, maybe I'm also searching for an excuse to stop this project as I don't think it will reach the sound quality standards I target for Voodoo Sound.

Thank for the continuous support guys, sorry again not managing to make it better yet. Its true I'm a die-hard quality fan and that hardware with high potential catch more of my attention.

Everything I wrote here still stand.

If anyone feel unhappy about that, I refund as written here.

FBlablabla you don't have the choice, send me the order number. I'll refund your purchase and I don't ever want to read stuff like I'm using false advertising.
[LG Optimus 2x] smokeweedevery:
no need to say sorry, you just take the time you need to build it, i just hope you can do it, and lg not has ****et to mush up with the hardware implementation:)
[LG Optimus 2x] crazy_dj:
yeah, just take the time you need , and if you want to do stuff on other phones , ok so be it , I think it is great what you do to get the best out of the hardware :) .
[LG Optimus 2x] :
Time to pass my O2X for a much better supported Samsung phone. Supercurio, suggest a good phone that you plan to support well please.
[LG Optimus 2x] supercurio:
Yeah.. well, that's just a troll.

I'm not used trolls in my [DEV] threads but finally caught one.

Please don't feed the troll.
[LG Optimus 2x] PG101:
As the op said.. we dont need to feed the troll, leave him to me (and he has been taken care of).. lets get back on topic... thread open now!
[LG Optimus 2x] temasek:
Great! Supercurio, keep your spirit up! U have lots of supporters. :)
[LG Optimus 2x] xilw3r:
thou shall not stop working on this project ! :|

one of the points why i bought o2x, was that supercurio was going to develop voodoo sound for it :)

i think people who understand the challenges and appreciate your work, will let you finish it in peace, without any flaming that you "abandoned us" but tbh the sound of our phones is not that bad... i for one will surely survive with it untill voodoo comes :)
[LG Optimus 2x] thloh85:
Anticipating... Thanks supercurio, you rox!!!!
[LG Optimus 2x] Medizinmann:
Keep up the good work!

@supercurio

I feel/hear already a noticeable improvement with voodoo sound.:)

Here is a happy “customer”… ;):D

Keep up the good work!:)
[LG Optimus 2x] mind_challenge:
Which kernel?

Which kernel works best with this app?
[LG Optimus 2x] spica1234:
Supecurio sorry i don't have specific knowledge but is it possible to enable DRC(Dynamic Range Compression) on voodoo for you? Its very good missing feature:/
[LG Optimus 2x] jamesalfred:
Ok, I just purchased a copy of Voodoo Control Plus. I'm using Topogigi's rom with Neoblaze kernel (it's supported), and the module loaded by itself. Now the question is: How to turn off the Voodoo sound? I'd like to compare it with the stock audio. Thanks.
[LG Optimus 2x] markop90:
Voodoo in o2x can only boost hearphones volume...so no quality improvements
[LG Optimus 2x] supercurio:
That's inexact: Using analog headphone amplifier level instead of trimming bits in the audio signal improves the audio quality, especially SNR and Dynamic Range.
[LG Optimus 2x] KillerbeeNL:
hi supercurio,

just bought your app 20 seconds ago on market just to support your work (don't have a supported kernel yet but who cares)

thanks
[LG Optimus 2x] VSwensson:
Bought it aswell, great work! Using it with the 20o realese :-)
[LG Optimus 2x] markop90:
Yeah, I'll have a greater dynamic range if I boost the analog amplifier instead of boosting the digital gain and generating harmonic distortion, but in this way I'll loose my earing :P
[LG Optimus 2x] supercurio:
No where you gain the most dramatic effect is when using low volumes, like what you need on sensitive isolating in-ears.

Reducing volume by turning down the analog amp gain (after DAC) gets you a better sound quality mostly thanks to lower hiss levels. The original behavior is to trim bits in the digitally signal (before DAC and AMP), and you quickly end up with a lot less than 16b resolution.
[LG Optimus 2x] krumcake:
I wish I understood what this all means...

Should (digital) phone volume be at max, or as low as possible?
[LG Optimus 2x] supercurio:
The best behavior is what's provided by "Map Volume Keys" automatically.

If you prefer not using it, here is what gives the best result:

- Android Media volume (digital): maxed out

- Adjusting the output volume to your need & preferences with the headphone amp slider.

Note: you can create a launcher shortcut that will lead you directly to the headphone amp slider (long press on desktop)
[LG Optimus 2x] krumcake:
Thank you
[LG Optimus 2x] ryaneu:
Supercurio,

Is there a bug with the Map Volume Keys hack function?

I noticed that the media volume will be set to the max whenever i plug in the earphone, risking that its going to blast my ear drum.
[LG Optimus 2x] supercurio:
The feature controls both digital and analog volumes at the same time.

Digital volume must be maxed out to use the full dynamic range of the DAC. It doesn't mean that the output is necessarily loud (depends on the analog output volume in dB)
[LG Optimus 2x] rudous:
The problem for me is this: When i set volume keys hack after i receve sms or call analog gain is set to max until i press volume key.
[LG Optimus 2x] eric03092000:
I also got that problem

I think the problem is the analog volume was reset to max.

for example, I set the analog and limit to -20.at that time, everything is ok. I stop the music. After several hours i play music again. The volume heards terribly loud. I open the voodoo app the analog is still -20. I press the "headphone amplifier". the volume back to normal.

this happens even if i check or uncheck the "map volume key hack".

I think that is a bug and hopes you can fix it.

sorry if my english is poor, and thanks you for bringing voodoo sound to p990.
[LG Optimus 2x] supercurio:
Thanks guys for the explanation of the bug. It is a bug and doesn't look good.

Today I'm not sure yet it can be fixed

Technically it means other software / hardware (maybe the baseband?) is sending volume commands directly to the audio chip, no going through the usual channel inside the kernel I managed to hijack.

That sucks.
[LG Optimus 2x] :
What are the other channels to control volume? Could it be via nv daemon in userspace that handles gpio. If it is the userspace daemon, LD_LIBRARY_PRELOAD hack could be used to hijack. Easier said than done though!
[LG Optimus 2x] krumcake:
I'm pretty sure the bug is kernel related! Try to reproduce the error with spica hp sr2 kernel and you'll see that you can't. ;-)
[LG Optimus 2x] supercurio:
lol I'll say it once: :)

NO ETA
[LG Optimus 2x] smokeweedevery:
sorry I did not see that, i will try to be patient:p
[LG Optimus 2x] tazz61:
yeah!

an implementation for miui would be really great, too.
[LG Optimus 2x] Sckank:
Could you be more presice? :-P ;-)
[LG Optimus 2x] b3ndech0:
So, hows your work going on? Any updates? :-)
[LG Optimus 2x] unfnknblvbl:
dude, give the man (or woman, or goat, whatever supercurio is...) some time! :P
[LG Optimus 2x] dondavis007:
Should be the same as cm7?
[LG Optimus 2x] fajarep:
i just want to say, gonna buy those voodo control plus if it can boost sound quality output for headset, so i can really enjoy those MP3s...
[LG Optimus 2x] tazz61:
MIUI is based on AOSP. Should be the same but I don't know exactly.
[LG Optimus 2x] Rusty!:
No, it's based on CM7.
[LG Optimus 2x] unfnknblvbl:
don't they just share a kernel though? There's not much about MIUI that resembles CM..
[LG Optimus 2x] tazz61:
OK thank you.

Is it based on the CM7 RC1 ?

This means that it would work under MIUI, too.

That's nice :)
[LG Optimus 2x] CaFFeiNe666:
a question about this...

can you work also on recording audio? for example camera audio settings? i think it's too much sensitive or "voice oriented"
[LG Optimus 2x] aremcee:
CM is mostly about cross-device compatibility and hardware-related features. The layout and app layer are, for lack of a better word, secondary. As far as we're aware, we're the only opensourced (and probably otherwise) code tree that directly supports multiple phones in the market.

MIUI is basically CM, but with their own layout and app layer. They do what most "AOSP" ROM authors do, but they do it better and don't claim to be something they're not. (There can't be AOSP ROMs for any phone that isn't a Google flagship device. The only phones ever supported by AOSP were the Dream, the Sapphire, the Nexus One, and currently the Nexus S)
[LG Optimus 2x] supercurio:
I'm not sure yet I'll be able to detect sates changes allowing to guess if the foreign proprietary driver is playing or recording.

If I manage to, yes I'll enable the recording preset feature :)
[LG Optimus 2x] supercurio:
About MUIUI, I don't plan to compile a specific module for it.

Kernels supported planned

- LG official

- CyanogenMod, build from these sources: https://github.com/CyanogenMod/lge-kernel-star

For kernels too much patched compared to those one, the author will rely on source, from the GPL patches published here: https://github.com/project-voodoo/linux_lge-p990/commits/froyo-voodoo-sound
[LG Optimus 2x] TreyM:
Just FYI, 90% of what works in CM7 almost ALWAYS works in MIUI. They leave the kernel untouched.
[LG Optimus 2x] N0r0:
great news, thank you supercurio :>

... can't wait for your release (at the moment so much further joy: Voodoo, miui, stable CM *aah*)

kind regards,

N0r0

Thank you to all who make this phone to that being promised by LG ;)
[LG Optimus 2x] supercurio:
Alright time for beta test on the "v0" driver version!

Please send me an email (directly from XDA) to gain access to the beta test.

Note:

- This is a private beta test for an unfinished commercial app

- Redistribution is strictly forbidden.

Devices supported:

- Optimus 2x: Froyo / LG, probably most custom kernels

- G2x: Froyo / LG, probably most custom kernels

Additional requirement:

- Root

CyanogenMod and Gingerbread leaks are not supported at the moment, but will be.

Its early development phases!

Once its confirmed working, I'll push all related sources on github so devs will be able to merge the patches in their kernels :)
[LG Optimus 2x] supercurio:
Because GPL matters, here is the current source corresponding to the private beta.

https://github.com/project-voodoo/linux_lge-p990/commit/e354defda2e8f87a6161312528be87a5a13a8af1

You're welcome testing the patches in your own custom kernels.

Please don't redistribute kernels based on it as described in the commit.
[LG Optimus 2x] Kenks:
yaam error

i cant buy it via yaam 'cause it is gettin error when i click buy to get paypal (pm: android market doesnt allow me to buy paid apps for regional restrictions)

any idea ?
[LG Optimus 2x] krumcake:
Download Market Enabler from the market. Install it, run it and buy your apps from market afterwards. Easy game!
[LG Optimus 2x] krumcake:
There is something strange going on. I have the loudness bug with sr2 kernel now, after testing several times with no bug...

Sorry for sounding so enthusiastic a few posts up, but I did start voodoo sound without the loudness bug several times, even after a reboot..
[LG Optimus 2x] Prankey:
Supercurio - Sorry to hijack this thread, however I purchased your Voodoo Volume Hack for SGS2, and am terribly disappointed that it doesn't fix the IMD at all! I never needed volume boost, so it seems to be a waste to have the hack.

However, I have also got a SGR to get SGS1 like audio and am quite please with it. Let me know if there is anyway you could port Voodoo Sound to SGR? Eagerly awaiting your revert. I can participate in kernel development with you to help you with testing, etc. We can talk over PM if needed.

Once again, sorry to hack this thread but was thinking if I made a mistake going for SGR instead of Optimus 2x.
[LG Optimus 2x] Solaris_irc:
Hi Supercurio, is the bug present in all ROMs and all Kernels? it's the same for CM7.1? I'm going to buy a 2X just because you're working on it to port Voodoo, it's the first app I'm gonna buy :D
[LG Optimus 2x] supercurio:
Hi, It's not a device I recommend because of hardware implementation issues limiting the sound quality.
[LG Optimus 2x] Solaris_irc:
Is the 2X a lost cause? :(

Is there any recomendation you could give me on a good alternative? I have a SGS and what to upgrade, but the SQ is really important for me :(

Really love your voodoo sound an have it on my SGS and Transformer. Once go voodoo can't go back :)
[LG Optimus 2x] supercurio:
Nope it's not a lost cause at all but also not the highest quality.

SGS is still unmatched in terms of audio quality.

Galaxy Nexus is capable as well (but not *as good*) and will get Voodoo Sound later
[LG Optimus 2x] Solaris_irc:
Thanks Supercurio, just one more question, does at leats sounds near to the asus transformer with voodoo? my problem is that the g nexus is still not in the mexican market and the phone im getting is on contract, so I don't have a lot of options, maybe the SGS2, Htc desire hd, another SGS or the LG 2x... :(

Again thanks for all your work!
[LG Optimus 2x] dh33r4j:
I'm not a developer. I'm sort of a newbee. But, supercurio, if you would take my advice, I highly recommend that you don't leave this project but take a break. A short break in O2x voodoo development until the ICS is out. We'll hopefully have new kernels which might help you in development.

As I said, I'm not a developer, so please correct me if I'm wrong.
[LG Optimus 2x] :
The new kernel will not help. FWIK, supercurio needs a clean single hooking point into the

tegra audio sub system. If there was 1 path, it would have been trivial for supercurio to hook and take control over audio. This is more like plumbing multiple leaks in a water pipe! Request supercurio to throw some light so that n00bs like me get a better understanding more from a technical standpoint and not a timeline perspective.
[LG Optimus 2x] Artyomperec:
What about Wolfson WM9093 chip, on LGE P970, is this softwere can bee use there?
[LG Optimus 2x] reginickneo:
Dear Supercurio!

The nvdidia drivers realesed:

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

Isn't it that we are waiting for?

Love your work!

edit: I see this isn't it. I still have a faith.. "Once upon a time":p
[LG Optimus 2x] mikha_surya:
hello, i am very interest and want to try do some modification to your voodoo but i am newbie to modif the android in lowest layer, can you help me step by step about modification your source code, recompile and apply it?

Best Regards

Mikha
[LG Optimus 2x] supercurio:
Hi guys.

I'm resuming work on Voodoo Sound, first by merging Free and Plus app in a single package.

About O2x, I'll continue development for the official builds but don't plan to write specific drivers for some custom kernels.