yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] ego42:
Just to make it clear my comment was in no way meant as a jab at you Supercurio. I only mentioned it to explain why I am posting in this thread about a seemingly unrelated issue.

I highly appreciate your work and understand that A2DP is simply not a priority for you and with a potential OS wide fix it probably never will be which is perfectly fine. Actually it's become less of a priority for me too now that I've heard the incredible amount of clarity the SGS is able to provide on a wired connection when using Voodoo Sound and therefore I probably won't return to using A2DP even when it becomes available in decent quality again since it obviously is no match for Voodoo Sound.
[Galaxy S I9000 Android Development] supercurio:
Don't worry I just felt the need to explain myself ;)
[Galaxy S I9000 Android Development] ooohhh2:
Hey supercurio, i'm waiting eagerly for your voodoo sound v6 app, when can we expect it? Greets.
[Galaxy S I9000 Android Development] supercurio:
I'm still working on it :)

At the same time, let's introduce the 5.5.3 kernel releases!

It fixes this time for real DAC direct call issue (like in 5.5.2 test release)

Also I added the latest lagfix code, with those 2 commits:

make finalize_interrupted_rfs_conversion() even more robust to survive unmountable filesystems

lower overhead safeties for conversion by adjusting number of inodes manually
[Galaxy S I9000 Android Development] supercurio:
I updated also Voodoo sound sources for:

linux_gt-i9000

linux_sch-i800

linux_sch-i500

linux_sgh-t959

linux_sgh-i897

linux_shw-m110s

linux_sph-d700

linux_samsung (Nexus S)

I had to script some more source management stuff for what could be scripted ^^
[Galaxy S I9000 Android Development] aamirleo55:
dead link..........
[Galaxy S I9000 Android Development] supercurio:
Thanks for the report, fixed.
[Galaxy S I9000 Android Development] rahatbek:
hi, could i install it just over Darky's 9.5 rom?
[Galaxy S I9000 Android Development] ooohhh2:
Lol, you're one crazy workaholic. I'll be glad as hell when you release your app.
[Galaxy S I9000 Android Development] djase:
dead links again
[Galaxy S I9000 Android Development] supercurio:
server back online.
[Galaxy S I9000 Android Development] Qukel:
Yes.
[Galaxy S I9000 Android Development] rahatbek:
tnx, another question: what i will get with it? would it change darkycore kernel?
[Galaxy S I9000 Android Development] Qukel:
It will replace the Darkycore kernel. For what you get see the first post in this thread.

I'm sure an updated Darkycore kernel with voodoo sound v7 will arrive soon, as will other kernels.
[Galaxy S I9000 Android Development] fullerms:
Any chance a gb version will be released soon? I flashed jvk over the weekend and now my music is flat like beer without fizz.

:-)
[Galaxy S I9000 Android Development] ooohhh2:
Be patient and wait for the app version of voodoo sound, it doesn't need spesific kernel, and i hope also gingerbread compatible. I also looking forward for this, without voodoo sound gingerbread is useless for me.
[Galaxy S I9000 Android Development] s44:
Don't know if it was something that was fixed between v6 and v7, but the first batch of Fascinate custom Froyo kernels seem to be having problems with sound recording on the camcorder unless you switch back to original presets. Also, the phone thinks the headphone is in when it's not (for a call), but this may be part of the routing logic fix.
[Galaxy S I9000 Android Development] s44:
I see from the git that jt's Fascinate implementation *was* v7. I wonder if the no-phone-sound-during-calls problem relates to the phone having working headphone calls since a Samsung update fairly early on in Eclair. So whatever the i9000 code is doing to allow that may be getting in the way with what the Fascinate does elsewhere on its own.

Please check the reports in our kernel thread (also for the camcorder sound).
[Galaxy S I9000 Android Development] ogzon:
Well.. I can't wait it also.. Music is just terrible like this (without voodoo sound)..For me now, I have what I need on phone except THIS VERY IMPORTANT THING.. But as Simond said, he needs some "sorce code" of GB so he could make drivers for voodoo sound...

So if you can get it - we will have voodoo sound.. :)
[Galaxy S I9000 Android Development] vijaykanth:
Wow! I can't wait for the Gingerbread compatible Voodoo sound!

Thank you Supercurio for this wonderful piece of development!

I gave away my iPod Touch after I used this! :D
[Galaxy S I9000 Android Development] phalanger:
Theres VoodooSound in custom CM7 kernels which is GB :)

I guess for official GB its waiting for the sources (and the official GB for SGS for that matter) to be released.

Personally Im a CM7 convert as its awesome and only has minor flaws left (compass, and camera is not 100% yet (close enough for normal purposes) :D
[Galaxy S I9000 Android Development] spoonboy:
I get random pops and crackles when listening to music.

Have tried a diff pair of headphones.

Anyone have any ideas?

Thanks
[Galaxy S I9000 Android Development] supercurio:
Using a firmware version like JS3?
[Galaxy S I9000 Android Development] eeyunopper:
I used to get these pops and skips in music, they stopped when I flashed from eclair to froyo. However, sometimes they come back... I had some with SC's voodoo Kernel on a DOC rom, flashed hardcores Kernel and they disappeared, reflashed SC's Kernel and still no sign of popping or skipping. Not sure what causes it, but i'd suggest (and i may be completely wrong), that it has to do with flashing the Kernel, not the kernel itself. Reflash SC's ODIN PDA Kernel with ODIN, I'd wager your pops will have disappeared.

I have also started experiencing them using CM7, regardless of Kernal, stock CM, bilboa's or Zacharias'. They only appear after I have used Root explorer so far. Am doing some investigation when I have spare time, full battery and am not listening to music, which when combined isn't very often :D

Got a massive text file of logs to go through, will ask the kernel dev's soon if I can't see anything obvious like "I'm a stupid ****ing artifact to ruin your musical enjoyment" in kmsg. Unfortunately, like most things, when you want them to happen, they never do.........

Went on a bit there didn't I, apologies....
[Galaxy S I9000 Android Development] supercurio:
One thing is certain, it's that Nexus S doesn't suffer from any crack/pops at all, and I have good hope for Gingerbread on I9000.
[Galaxy S I9000 Android Development] phalanger:
Maybe its just a performance issue? e.g. too much crap running on your phone :)
[Galaxy S I9000 Android Development] eeyunopper:
Has crossed my mind, only have 42 apps, inluding those that come with CM7. Can't see anything running in background that shouldn't be there, mostly cyanogen reporting... and android stuff...
[Galaxy S I9000 Android Development] droidTR:
try "mixget" application to set sound levels.. also playing with ALSA setting makes SGS unbelievable.. ;)
[Galaxy S I9000 Android Development] jurguh87:
hey,

since im on jpo i cant turn sound for incoming calls only on vibrating

anyone knows how to set it on silent mode

thanks
[Galaxy S I9000 Android Development] rafalense:
check my previous post

http://xdaforums.com/showpost.php?p=9174808&postcount=144

Tapemachine shows you graphically how loud audio is

http://www.appbrain.com/app/tapemachine-recorder/com.samalyse.tapemachine

Audioboost 2 will help you to drecrease gain when it's too high

http://www.appbrain.com/app/audioboost-2/org.signalos.audioboost

You can record video (without audio) and use those apps in background at the same time

I didn't find anything better so far. I'm really interested in solve this annoying recording issue
[Galaxy S I9000 Android Development] Philip #II:
bumpety bump bump! is there any change to get an update on the work with the video sound supercurio???:)
[Galaxy S I9000 Android Development] betoNL:
* REQUEST *

* REQUEST *

Is there a way to improve FM radio sound quality?

Is there a TODO List?

The FM sound (stereo or not ) is flat...it's a shame....

Thanks

« »
[Galaxy S I9000 Android Development] NightSky256:
I saw that the battery drain with FM radio is the same or above than listening radio with tune-in, so i think that we should forget about FM radio and use web radios (almost any italian FM radio it's streamed in tune-in)

Except for connection costs, but with a flat 3Gb/Month plat i never used more than half listening to radio everyday, and in this way radio works also in the undergroud where UMTS Signal is streight, but no FM signal arrives.
[Galaxy S I9000 Android Development] betoNL:
Well...if you are sure that the battery drain is the same,I think this solution , wich I am using for months (tune-in radio)already, is way better than a fix. As a brazilian living in Europe I get tones of brazilian FM radio stations with great sound quality.

I listen to radio mostly at night, at home so ,wifi al the way , no data account for me....

Great free app by the way....
[Galaxy S I9000 Android Development] leomak:
When talking on the phone in the subway / places w/ noisy background, the other side can hardly hear my voice... is there any feature/ fix for this?
[Galaxy S I9000 Android Development] GwynBleidd:
That should be [supposedly] included in the first fix which supercurio is working on.

That being said, big phat BUMP! :) supercurio, any news on progress? Looking that the last commit was on 21st Nov...
[Galaxy S I9000 Android Development] leomak:
oh that's amazing ~ can't wait for the release
[Galaxy S I9000 Android Development] androben:
Is there a way to have only sound and color improvement ine one update.zip? (I use Universal Lagfix Kernel in No RFS advanced)
[Galaxy S I9000 Android Development] laxwillsch:
So is this going to be out soon? I am dying to get a louder output and don't like using audioboost it seems to distort the sound. Really happy your working on this supercurio when can we expect a release? I would definitely be willing to drop a 20 on this for your hard work.
[Galaxy S I9000 Android Development] betoNL:
Still testing but I have the feeling that the kernel I am using (see my signature) have voodoo stuff impemented, but not sure yet.

GREAT Kernel though no ULF, pure Voodoo ......kick asz with or withou lagfix applied.....

You can read about this and other kernels (and vote) here:

http://xdaforums.com/showthread.php?t=856151
[Galaxy S I9000 Android Development] schwo:
I offer $20 for the basic features and another $20 for a proper implementation of the bs2b (bs2b.sourceforge.net) method.
[Galaxy S I9000 Android Development] Woodend:
So when is this going to be released? Can´t wait.
[Galaxy S I9000 Android Development] ferhatcan:
Waiting eagerly :rolleyes:

The day you release this I'm selling my DAP and ordering a 32gb micro sd...
[Galaxy S I9000 Android Development] supercurio:
Hopefully now lagfix is stable and fully released :)

My planning is :

- Make a basic Voodoo app for market (control lagfix activation/deactivation)

- Add controls to the headphone amplifier / clean up the current voodoo sound kernel code

- Mic sensitivity !

Stay tuned :)
[Galaxy S I9000 Android Development] redsox21:
Music Quality?

@supercurio .....I have a samsung captivate running axuraCE2.1 and i have noticed that the bass is considerably less than it used to be before i flashed. I have JL subs so i can tell the dif lol. But i really miss having the bass i used to...is there a fix to this using the voodoo sound fix? If so can you tell me how please?
[Galaxy S I9000 Android Development] tomasitoc:
@supercurio,

any update when it is going to be available in the market.

I am eager to try the sound enhancements
[Galaxy S I9000 Android Development] Illuminatiii:
Calls to headset (normal 3.5 mm jack)

Rout incoming calls to a normal headset, this dont work because a normal 3.5 mm jack short circuits the tv-out/mic and ground connectors in the SGS, and the phone app will not "recognize" the headset.

I would put in $15 for this fix/feature.
[Galaxy S I9000 Android Development] spoonboy:
Thanks for the replies.

I'm using ultimate ROM 8.2 ... JQ1 from what I can see with the Damiangto ultimate kernel.

I've had these since using custom roms.... Used lots of diff versions of Darky's and 9.3 was the only one which eliminated them.
[Galaxy S I9000 Android Development] danni_ind:
will it work with JVK OR JV1 ?
[Galaxy S I9000 Android Development] jontoo:
NOT for now , it was already spoken
[Galaxy S I9000 Android Development] betoNL:
Feels like FM Radio sound is greatly improved on JVK.....or... just another placebo effect?

.
[Galaxy S I9000 Android Development] supercurio:
Nah, FM radio on JVK still suck balls :eek:
[Galaxy S I9000 Android Development] s44:
supercurio, are you looking at the Fascinate issues? Getting concerned when you respond to every other subject but that.
[Galaxy S I9000 Android Development] supercurio:
Sorry I'm focus first on publishing the application as fast as possible and then I'll help.

Worksforme.
[Galaxy S I9000 Android Development] supercurio:
Okay I looked anyway:

https://github.com/jt1134/linux-2.6...9/sound/soc/codecs/atlas/wm8994_aries.c#L1127

voodoo_hook_record_main_mic(); is placed too early in the file, Voodoo config is overwritten by the following instructions.

BTW I see they added DRC settings (that's what I do). I'm not sure it will work as intended in any case.

I would recommend to disable the custom mic presets until further developments.
[Galaxy S I9000 Android Development] supercurio:
Also, the DRC settings used by this rewritten mesmerize settings are pure garbage.

Really, the guy who made them must have no clue nor do any sound test.
[Galaxy S I9000 Android Development] s44:
Thanks for taking a look! Seems like we'll have fixed kernels soon. :)
[Galaxy S I9000 Android Development] spoonboy:
Sorted.

It was the kernel. Switched from DamianGTOs to Speedmod and now its crackle free!
[Galaxy S I9000 Android Development] danni_ind:
Hey dude,

Is he kernel compatible with I9000XWJS8 , I9000ZSJPJ Stock roms ?
[Galaxy S I9000 Android Development] s0niqu3:
So, I'm curious about your twitter post earlier today: (https://twitter.com/#!/supercurio/status/53225265521897472)

I can understand your desire to champion and enforce the GPL, but this seems to automatically exclude people that choose not to distribute their kernels to the public.

For those that might not know, there is ABSOLUTELY NO REQUIREMENT to distribute a modified binary file that you compiled from GPL code, and thus, if you don't distribute your binary, you don't have to release the source code either.

Now, if you do choose to distribute your binary, then yes, your source code must be released.

From the GNU website FAQ page about the GPL license (http://www.gnu.org/licenses/gpl-faq.html#GPLRequireSourcePostedPublic)

So, take for example someone just interested in Kernel development for the learning/educational experience. They manage to setup their build environment, patch in your voodoo sound patches, and compile the kernel for their own private use. Then they realize that there's no need to be filled by their kernel, so they never release it publicly, but continue to use it privately.

How do you plan to make sure that voodoo sound functions will continue to operate since the GPL has NOT been violated in this instance?

Cheers, =)
[Galaxy S I9000 Android Development] kalpik:
I'm sure Curio will only blacklist kernels manually.. So he will only blacklist the ones violating GPL :)
[Galaxy S I9000 Android Development] DamianGto:
In the same time he will violation the gpl licens himself. he try to control others code.

That is not permitted.

If he want to hinder other to use his gpl code then he has to go to court and prove they will break it and damage his work.

**DamianGTO ultimate kernel v1.3 * 600Hz * 346MB RAM * OC/UV * 1280MHZ**
[Galaxy S I9000 Android Development] zurchpet:
I think you're wrong. The code for Voodoo Sound kernel module is and will be released as source and is available by the terms of the GPL. If he has in his APP a mechanism to stop the module to be loaded on certain kernels, that is totaly legitimate, since his APP does not use the GPL as licence.

Just take his code, compile the module and load it by yourself.
[Galaxy S I9000 Android Development] henriquesb:
So we gain a forked application.Yay :P

Maybe Damian is right, if sources were available other kernels would easily bypass the app and Supercurio's effort would be worthless.

Edit: check the git link in the first page, patches are not updated since v4.
[Galaxy S I9000 Android Development] androben:
Sources are released but it's up to dev to do their own patch to include in the kernel.

It's that I've understood reading last supercurio's last posts
[Galaxy S I9000 Android Development] supercurio:
Don't worry Jocelyn my goal with this message is to avoid seeing kernels published without source.

Like I said on twitter, we in forum expect manufacturers to give us source code the same day or even long before releases:

We should all be the first to apply the same rule to ourselves.

If somebody is obviously cheating the GPL & and use my code under this copyleft license, because he wants cheat (anti Free Software revolution ?^^) or because he is so lazy he ignores both the requirement and the requests, I'll make my app not running on the offending kernel (using a manual blacklist).

Hopefully I won't have to use it ever, but I won't hesitate, instead of asking repetitively in forums.

I port attention to the source not only by philosophy but also because Voodoo sound runs on a lot of different kernels & devices, most I don't own.

Also, many additional patches included that can interfere.

So if I need to ask during weeks to get sources in order to understand potential bugs, it's a FAIL.

GPL is here to allow and make multi-directional exchange of code & collaboration efficient. However the whole purpose and its magic is destroyed if each don't make some effort to respect its principles.

And I'm not afraid of bugging a few people fighting for that :)
[Galaxy S I9000 Android Development] supercurio:
Concretely, I thought. If a cheating kernel is running, the app will tell "kernel not supported".

Its really simple.
[Galaxy S I9000 Android Development] supercurio:
You may look at the first post.

Kernel sources/patches are published for 8 kernels, running Eclair/Froyo/Gingerbread.

Actually hardcore was the only developer I know that didn't not update his kernel because he is unfornuatly not familiar with git and busy.

Lots of other devs just did the updates in full autonomy, I discovered today many Tab kernel updated with v7 by people I never heard about before!

Maybe also hardcore wants to keep his mods here and there, however after seeing the changes in another kernel I recommended him to switch back to my standard driver.

I didn't took the time yet to make a manual patch just for him but I planned to do it eventually: v4 -> v7− Today i'm focused on finishing the app working without custom kernel for now. takes time.
[Galaxy S I9000 Android Development] DamianGto:
I do understand you, but you must understand its not how you want glp to work that's important. But you should know that you can give out the code in they way that suits you.

There is no rule you must have git or even posted the code in a public place.

But IF someone ask you for the code you Must give him the code in the time frame it will take you to get it ready.

Also this is not a open(public) forum so basically you don't have to give out the code. You must be a member here to even get any code from here. I know this has discussed before and frankly there is not any court case that say this is an open public forum

But this is just some lame issues and its seems you always want some publicly when you shall release new stuff.

Its not the first time you blame other developer for things when it suits you.

Try to be nice to other developer and you will be treated nice back

**DamianGTO ultimate kernel v1.3 * 600Hz * 346MB RAM * OC/UV * 1280MHZ**
[Galaxy S I9000 Android Development] DamianGto:
I think all kernel use dome version.

I know hardcore use v4, but he has made he's own change in that. I did try to compile his kernel with a newer version but his diff code did not work. So I did give up.

But I think you have made a very good job with the sound. You shall have credit for that.

Btw its very easy to make an own diff when you have both source. So your git source was easy so hardcore should not have Snyder problem with that.

**DamianGTO ultimate kernel v1.3 * 600Hz * 346MB RAM * OC/UV * 1280MHZ**
[Galaxy S I9000 Android Development] supercurio:
@DamianGto what would you say if

1/ I publish my kernel with Voodoo sound v7

2/ You're users ask you all day long "please Damian we want v7"

3/ I publish no source, you have to ask me by mail

4/ then I send you a 100MB tarball with bunch of things mixed without any commit informations.

5/ Ah yes, the source I sent you contains v3. And I tell you v7 is not ready for release.

I'm sure you would not be happy with this situation. Despite it's what you describe as okay and legit in your example.
[Galaxy S I9000 Android Development] supercurio:
Thanks, appreciated.

I push even further in the current and next version the ease of implementation.

Virtually if you just copy the plain wm8994_voodoo.c and wm8994.h files over the previous ones it should just work (at least it's what I'm trying to) starting with v6.

For that I removed most of the voodoo_hooks() , there's just one left for the mic that I'll try to remove as well for ease of maintenance.
[Galaxy S I9000 Android Development] DamianGto:
Well if its working code and you want to share it I would be glad. If you don't then the user will suffer. But I would never demand you to share it..

Also I would never want a code that's not tested and finished. Maybe you like buggy code. I know I don't.

But I think it's kind of funny that thus discussion has come up. You must have some fact behind your statement.

Right now you basically threats all other kernel makers. I don't think that's a good way to do it.

**DamianGTO ultimate kernel v1.3 * 600Hz * 346MB RAM * OC/UV * 1280MHZ**
[Galaxy S I9000 Android Development] DamianGto:
Sounds a good way to do it :-)

**DamianGTO ultimate kernel v1.3 * 600Hz * 346MB RAM * OC/UV * 1280MHZ**
[Galaxy S I9000 Android Development] supercurio:
You know my goal is really to get people collaborating or at least switching to development tools and habits that allow collaboration.

Imagine the world of difference between:

1/ a 80MB tarball on megaupload

2/ a nice automatic list of commits by developers / repository you follow.

When you compare developer society between Galaxy S where many developer don't publish source, or not often and as plain tarballs and Nexus S or CM7 kernels developement, this is night and day.

Sure it's technically possible to re-create some patches manually and then trying to understand them before merging if it merges. But it is time lost for ever to do boring tasks, instead of do some new exciting inventive stuff.

A nice example is the collaboration you can see between zacharias.maladroit and bilboa1. Sure those are 2 experienced developers but the tools they use and their habits (publish everything real-time) allow this very constructive collaboration.

Compared to that, developers who decide to live in another planet, take and refuse to give back, I have no qualms to screw or shock them :P I prefer not being nice and seeing them switch to better tools eventually, or give up if they don't play following the rules.