yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] Death-Co:
No, you don't
[Galaxy S I9000 Android Development] ranjib:
Just applied the kernel through kernelflasher apk , rebooted, installed the app and donated 10€...thank you! (i9000 jpy rooted).
[Galaxy S I9000 Android Development] thezos:
youtube.com/watch?v=ayRetF81pQo

testing loud environment. its nice almost clear sound. great work!
[Galaxy S I9000 Android Development] jebise101:
yeah i had those adapters with my Omnia II, it really degrades the sound quality i find so i would rather avoid it. I guess its not such a big deal i can just use some of the nokia headsets they have at bestbuy.

I do however have another issue, when using regular headphones and a call comes in is there any way to use the headphones to hear and just use the mic on the phone. I know i could do this on my old BB 9700 and my brother can do it using his iphone 4.
[Galaxy S I9000 Android Development] bryantjh:
What does the +1.5db snd booster do? Should I enable it?
[Galaxy S I9000 Android Development] jamesd256:
Depends what bit bit rate. AAC sounds better at 128kbs, but 160+, they are both pretty much the same.

If noisy rock sounds bad, I would question the encoder and/or the decoder. Lame MP3 at 192kb/s VBR sounds anything but rubbish, whatever the material.

In many cases, MP3 has less power consumption, which may or may not apply in the case of the SGS.
[Galaxy S I9000 Android Development] couped:
Ty so much for your work! Donated
[Galaxy S I9000 Android Development] Aylarth:
Supercurio, my ears are in love with your work's fondness effect.

Did you, or anyone else recognized that the music is all of a sudden randomly positioned a bit higher (less than an octave, but still higher) than the original tune was recorded, if you listen to music via bluetooth while the wifi is still on? Pretty interesting imo, sometimes it could be funny, but for sure its always hollow.

I've tested it with many-many different mp3 files using bluetooth and my bluetooth speakers @home, and it always happened when I left the wifi on.
[Galaxy S I9000 Android Development] rolo12010:
Will this work w/ Verizon Fascinate? I installed Jt Voodoo Kernel via Rom Manager but still received phone is not compatible.
[Galaxy S I9000 Android Development] Timo Schmidt:
Just downloaded your latest voodoo app.

Is there a reason why there is an additional (in my eyes unneccessary) icon called Headphone Amp which does only control amp volume?

Because its one click lesser to adjust amp volume :D ? I suggest that you add the saving of adjustments in voodoo control app so the icon isnt neccessary any more because you only adjust your amp one time and never do it again when the settings are saved.

So go curio go ;)

Greetings

Timo
[Galaxy S I9000 Android Development] supercurio:
As Voodoo Control App version 0.3 released on market, it's time to answer your messages now!

Be prepared for an answer-flood :D
[Galaxy S I9000 Android Development] supercurio:
Thanks a lot for those samples Andi, I really like the way the ambiance is rendered:)

PS: original preset for comparison, shocking !
[Galaxy S I9000 Android Development] supercurio:
I don't know a lot about Bluetooth today, but I will evaluate this at the same time as working on the Bluetooth quality issue so often described.
[Galaxy S I9000 Android Development] supercurio:
Hi. When you change the headphone amp level, how does the hiss evolve ?

Stock Samsung headphone are sensitive, and it's easy to hear hiss with the standard gain.

However, with gains like the lowest, -57dB it's *almost* pure black. There is actually a trick I could use to simulate by included hardware an attenuator for ultra-sensitive phones.

This one allows pure black amp but unfortunately also change frequency response a little and introduce some distortion.

But if hiss is really an issue, it can be the ultimate solution.

Another question: were you plugged to an USB hub or computer ?

PS: DesignGears uses an Armani kernel, which is not exactly a Captivate kernel. I didn't read this sound driver but as this is not the real phone same, it could also be the cause of a codec misconfiguration introducing hiss.
[Galaxy S I9000 Android Development] supercurio:
Hi !

It means the compression codecs installed by the Android system running don't play well with multi-channel AAC.

Thanks for the report. I cannot do much about it right now, but I will forward the message to the right people.
[Galaxy S I9000 Android Development] .:Crack:.:
Hey, whats the deal with v0.3?

Just got a new menu icon "headphone Amplifier" which does the same as Voodoo Control App-> Headphone Amplifier.

Oh and the Volume button thing works partially, when pressing volume down it works, but up doesn't.

Anyway good work!

Edit\\ My mistake, the volume keys do work. (need to have android Volume at 100%-like you said)
[Galaxy S I9000 Android Development] supercurio:
Acting as USB DAC and also using an external USB DAC are both features I would love too.

It would maybe require writing a lot of code from scratch, but it's definitely something I'm considering for the future developments.

Especially if Android future version don't support USB DACs in next versions. iPads do that already.

With time or the appropriate people's connections, nothings impossible ;)
[Galaxy S I9000 Android Development] xtrememorph:
Looks great to me, can't wait to see the end product.

I would also like to add in another request, ability to uninstall the mod without do a total backup and restore of the rom.
[Galaxy S I9000 Android Development] ferhatcan:
Keep up the good work!

Good to hear that you are an audiophile. Personally I'm not using mobile phones to listen my music BUT if you manage to remove portable amps and DAPs from my pocket/backpack, I will definately donate to your project. =)
[Galaxy S I9000 Android Development] Arkanius:
Too be honest, the lagfix already works wonders, and now we are having multiple implementations with ULF and JFS FS.

I rather have Curio start shifting his attention to the Sound bounty :)
[Galaxy S I9000 Android Development] AnttiV:
First, I'm not sure if I paid money for this (At least any amount that would matter), but just to throw out an idea.

As long as you'll be working with the mic and we only have one SPECIFIC device in mind, wouldn't it be possible to make a *working* and somewhat *accurate* sound pressure/level/whatever-you-call-it meter? There are a few in the market, but they don't really work, at all. (last one gave me a reading of ~100dB at night in an empty house...)
[Galaxy S I9000 Android Development] huxflux2003:
+10$ from me!

Also I have a problem where some time people I am talking to complain about hearing their own voice back. I am not able to reproduce it repeatefly, but I think it happens when you turn the screen on while talking. Not 100% sure though. Any thoughts?
[Galaxy S I9000 Android Development] Woodend:
Hi Supercurio,

I LOVE the work you are planning. I chose this phone because of it´s sound quality and I really like what I´m hearing. Hope you can make it the best portable audio player around!

Merci beaucoup!
[Galaxy S I9000 Android Development] ed10000:
$40 from me if you could make call recording possible (without having to turn speakerphone on, of course) with various options (record all calls automtically, record only incoming calls, record only outgoing calls, record calls to/from specified numbers, etc.)
[Galaxy S I9000 Android Development] dillovic:
Oui, s'il te plait!

Can you please extract the native call recording function from the Korean firmware that I linked to in my last post on the previous page and make it useable on any Galaxy S ?

Merci beaucoup!
[Galaxy S I9000 Android Development] nemethb:
I'd like to see the distortion in outgoing calls and recording fixed. If the connections for the headphone could be fixed to work with different headphones that would be awesome too.
[Galaxy S I9000 Android Development] CazeW:
Adding $10 for the support of iPhone headset.
[Galaxy S I9000 Android Development] bigriot:
I'm donating 10 euros for the call through headphone feature. I really don't understand why Samsung decided to do what they did when that feature is already present on the Nexus One.
[Galaxy S I9000 Android Development] glientsc:
@supercurio Wow! Wow! Wow!

You really think you can solve the iphone headset compatibility problem on a soft/firmware level????

As I have an Etymotic hf2 that you show in the post, I also was desperately looking for a solution of this problem.

I measured the internal wirings of the headphones and tried to figure out how to build an adapter for it. Here my findings for the pins from Tip (1) to Sleeve (4).

Samsung - Adapter - Etymotic

1 - 2

2 - 1

3 - 270 Ohm - 4

4 - 17 Ohm - 3

I was about to order the parts and solder my own adapter, but I just saw your post and if you really think you can exchange left and right, and mic and ground, on a software (!) level, I might wait...
[Galaxy S I9000 Android Development] rafalense:
So happy to see that mic issue is on top of it :)

Can't wait to test your first release ;)

Great job by the way
[Galaxy S I9000 Android Development] syr2000:
Very very nice work supercurio.

I'll donate 15€ for the mic sensitivity.

Samsung should fire half of his soft department and hire you ;)
[Galaxy S I9000 Android Development] traro:
hear , hear , hear, my n95 8gb pumps out beautifull bass sound too... AU$30 for this fix from me
[Galaxy S I9000 Android Development] sybot235:
+1 That is very annoying. I can't use my good A2DP Bluetooth Headset (Phillips SHB 9000).

It always sound like 64kbit mp3, even if I play high quality music.

15$ for that!
[Galaxy S I9000 Android Development] spekesel:
Fixing the a2dp bitpool settings (or something to let us choose) would earn a nice donation from me as well.
[Galaxy S I9000 Android Development] gllu:
I would be donating for a call recording stuff, something like this:

http://xdaforums.com/showthread.php?t=806451
[Galaxy S I9000 Android Development] GwynBleidd:
Awesome news! Looking forward to beta or anything.

The above doesn't seem to be right though because voice calls also sound terribly when in a loud environment. Same with Soundhound, recognition level is below acceptable when there is noise around, and it 100% has to do with the same issue.

So I would say it should be a common tweak for everything or nearly everything microphone related.
[Galaxy S I9000 Android Development] raimondomartire:
Any usuful thing is streaming mp3 in car bluetooth, http://theandroidblog.com/content/156-droid-x-using-stereo-bluetooth-car.html
[Galaxy S I9000 Android Development] supercurio:
Yeah hardcore (Speedmod kernel) told me about it also today. It's an issue I didn't experienced myself because

- My phone is most time in silent mode

- I already setup the notification volume to a low level.

But I agree this is an issue with the current sound driver implementation.

Something I will improve in the next driver.

Today, here is how many Volume levels Android have:

Like we see it in Audiomanager

- Alarm Volume

- Music Volume

- Alerts Volume

- Ringer Volume

- System Volume

- Voice call Volume

Okay, this is configurable but also really... no really complex to understand and use, for everyone.

Today, what is the solution ?

Lower the "Alerts Volume"

With the next driver implementation, I will restore the same level difference between Music and Alerts as there is on the stock kernel.

This solution will be satisfying for both people using sensitive headphones and the opposite.

And this time, better than stock ;)
[Galaxy S I9000 Android Development] rolo12010:
Do you have a list of kernels for the Verizon Fascinate? The one I get from Rom Manager don't implement sound. Im guessing. I have Dl09 rooted
[Galaxy S I9000 Android Development] supercurio:
Yes there is nothing wrong with using Galaxy Tuner with a Voodoo sound kernel right now.

However, eventually there will be some conflicts because as stated in the very first post (12th October 2010) 3d effect control and EQ will both be implemented in my driver.

Fortunately, Galaxy Tuner design is clean and it affects settings only if you choose to, it means using both (if not overwriting the same registers) should not become too much of a problem.
[Galaxy S I9000 Android Development] supercurio:
As I didn't managed to reproduce this clicking/crackling issue with my phone in normal conditions it's hard for me to give a definite answer.

However I have a plan to improve the situation:

- Disable time reporting on printk [done in v5.2]

- Disable printk entirely, live configurable switch for users experiencing cracks [TODO]

Stay tuned.
[Galaxy S I9000 Android Development] supercurio:
Today v0.3 app introduce a new launcher icon you can use to launch the volume slider directly.

That's an intermediate solution before implementing a proper widget like you very well described :)

Also, I'm working on the possibility to launch it from the notification bar.
[Galaxy S I9000 Android Development] supercurio:
Yep iPod & iPhone are carefully designed for audio, and as we know a lot of manufacturers currently don't care much about it.

I think iPhones was one of the rare credible solution for audio so far.

But things change now.

Galaxy S was here with a lot of promises since the beginning as a true alternative, thanks to the WM8994 audio codec designed by Wolfson, who was the previous audio solutions manufacturers for Apple by the way (iPhone till 3G, previous ipods too)

With some engineering help like the effort described here, I believe Wolfson's equipped devices like every Galaxy S, Nexus S, Galaxy Tab and I'm sure a lot of future Android products will crush Apple products, both is pure sound quality but also on versatility.

IMO the biggest gap will be reached with the jitter issue resolution, and after that everything else like the multitouch parametric EQ, recording presets is or will be pure bonus.

To get a great sound with an iPhone, you need headphones having some predefined characteristics, in terms of impedance and sensitivity.

If not, you will get hiss or at the contrary with other headphones the output will just be too quiet.

Only option in this case it to buy a high quality external headphone amplifier, and none sound good below $90.

No need with the WM8994 devices :)

I will publish in a few days a set of RMAA measurements.

You'll see how much it crunch the competition, and probably most other mobile devices to date :D
[Galaxy S I9000 Android Development] sheevy:
Hi supercurio!

I'm just wondering: when coolya and codeworx will release CM7, would it be possible to override the class in source code that controls music volume level to communicate with voodoo kernel just like your app does? It would be great to have native support of voodoo on our devices.
[Galaxy S I9000 Android Development] Segitz:
Well... from what I've read in the past, Ipod had ABYSMAL sound characteristics, at least compared to "good" MP3 players. Not sure if this still applies, though.
[Galaxy S I9000 Android Development] supercurio:
I'm working on a smart setting saving/restore solution :)

Of course it will not need root privileges nor modifying /system files!
[Galaxy S I9000 Android Development] uberberben:
I've had an iPhone 3G, do not want to go back in case of sound quality :P
[Galaxy S I9000 Android Development] supercurio:
Thanks freakfingers12!

In your video, the sound is not optimal like you said because it was loud conditions, but with the "all around" balanced preset.

However, thanks to the digital processing applied by my DRC setting in this presets, it doesn't sound too bad even when there is some saturation in input.

I believed I had perfect preset very quickly, but found out it was not so good in the exact condition you had there. This is why creating those presets was a little longer than expected ;)
[Galaxy S I9000 Android Development] supercurio:
Internally, the audio codec reserve some headroom for the signal, allowing to do some processing without reaching saturating levels.

The +1.5dB SNR boost disable this conservative settings using a non-documented trick and now a lot of people tested it: looks like it cause 0 issue!

It makes the sound +1.5dB louder without creating any noise. As consequence, the signal to noise ratio is also improved by +1.5dB.

It's all good :D
[Galaxy S I9000 Android Development] supercurio:
Looks like your bluetooth device has playing speed issues. I'm surprised by this.

If it's not an hardware issue, not also that playing sound louder can produce a strange psycho-acoustic effect that makes you perceive the sound like it has a higher pitch, or more precisely a lower pitch once you reduce the volume.

In the latter case, it's just our brain playing tricks ;)
[Galaxy S I9000 Android Development] supercurio:
Yes, the driver will be available for every Galaxy S device.

- no ETA
[Galaxy S I9000 Android Development] supercurio:
Hi Timo!

Typical usage for this Icon is to place it on your center desktop. It allow to reach the headphone amp volume slider in 1 click.

I just added it yesterday during the development to help me, and thought it could maybe also be useful for people.

But it's just a little thing for today. In next versions, a proper widget will be much more capable and I will remove this additional Icon, which don't even have his specific graphic art ^^
[Galaxy S I9000 Android Development] supercurio:
Yes, and that's also the plan for Nexus S.

Not only for CyanogenMod, but directly in Google's source code ;)
[Galaxy S I9000 Android Development] Solidswede:
Very Very happy with this supercurio, I too have found cracks and pops here and there when listening to music, it started with Darky's ROM v7+... Haven't reflashed a full wipe since then...

Anyway the sound quality is now VERY close to the Apple devices!

Merci!
[Galaxy S I9000 Android Development] adrianmak:
wow......voodoo app updated to v3 on the market.
[Galaxy S I9000 Android Development] go_l_den:
Positively orgasmic sound curio. Keep up the great work!
[Galaxy S I9000 Android Development] dannybuoy:
I was going to request this feature but turns out I didn't have to!

In this new version, I can assign a Launcher Pro swipe action to launch the volume slider rs they than the whole app by selecting it from the list of activities. Thanks!
[Galaxy S I9000 Android Development] supercurio:
Hehe yes because it's an Activity now (in terms of SDK programming;))
[Galaxy S I9000 Android Development] fullerms:
I see that you have managed to remap the volume control buttons when your app is launched. Nice :)

Next step will be to have that remapping active even when your app is no longer running.

Million thanks for the progress so far, will send a few beers your way when the volume button remapping is done.
[Galaxy S I9000 Android Development] supercurio:
Still not finished, it behaves funky if you don't play an actual media when you use the keys :P

- but I know exactly why/how, I just needed to publish some version before marking a buch of new changes ;)

Yes I'm experimenting with it, but no solution is really satisfying.

To be accurate: you can listen to volume change events, but if your app is not running on top, you cannot manage them. Which means Android volume will be changed (and the change is displayed) and *after that* you can do things.

Which means it's possible to restore the previous android media volume and change the analog one but.. it's not that great.

Hehe okay it's motivating :D
[Galaxy S I9000 Android Development] ka2uki:
strange..a bug?seem the +1.5db snr booster have not effect~no matter you trick it or not~but when you choose the recording preset~choose one you like in it~then untrick the +1.5db and trick it again~right now~the effect is come~the music become loudly and booster~
[Galaxy S I9000 Android Development] supercurio:
Hi! 1.5dB is not much, some people are able to hear 1.5dB difference easily, some are not - no big deal - ;)

Also, the 128x oversampling option is very hard to detect in normal conditions, but even if you don't hear the difference it will reduce the listening fatigue.

There is no relation to the recording preset chosen.
[Galaxy S I9000 Android Development] ka2uki:
ok~so it's..thanks.supercurio.
[Galaxy S I9000 Android Development] geokilla:
Thanks for the explanation. So this basically makes the headphone sound louder while keeping it's crystal clear sound?

Is there a way to make it sound quieter like it did in version 1? I don't want to go deaf and sometimes, I find that even with the volume set to the lowest it's still too loud for my tastes. Well at default before I started using voodoo sound it was too loud. With voodoo sound version 1, I appreciated the feature where I can tune adjust the headphone amplifier, making it easier to choose my desired volume.

Also, what does 128X oversampling do? I have it checked because it's probably a good thing haha.

I'm using Sennheiser CX-300 headphones.

Btw you got a donation ^^
[Galaxy S I9000 Android Development] jebise101:
+1

Bounty $50
[Galaxy S I9000 Android Development] hosion:
when I flash the speedmod K12p in JPY,

I found that the sound of online video is terrible, which is totally changed.

for example:http://v.163.com/special/gametheory/. www.youku.com
[Galaxy S I9000 Android Development] fullerms:
Here's a suggestion.

Can you collaborate with the devs for any of the music players to integrate your volume control in their software? Reason is, some music players have re-mapped the volume buttons to skip / shuffle tracks. And it might be possible to integrate your app with their code.

If your mod requires the app to be running, then integrating with a music app will probably be the best way to go. And it makes sense since most of us need to change analog volume only when listening to music.

So, the paid version of a music player can include support for the paid version of your volume control which we can then buy from the market and install. Win - win for both devs.

Like the idea? :D
[Galaxy S I9000 Android Development] discophil:
Supercurio!! Awesome work! thanks loads for doing all of this for us!

The voodoo sound app now means i can record videos + decent sound in a club! Tested it on saturday and worked a treat, no distortion what so ever!!

However i have a request, would be it possible to have a Microphone gain level similar to the Loud environment one, however WITHOUT the Dynamic Range control?

Just that it now sounds good in a club but you can still hear it adjusting the volume automatically a bit, if we have a profile without DRC then it should sound the correct volume instead of constantly trying to adjust itself.

Some sort of slider adjuster would be good for it so you can set it to the correct level without DRC for the environment your in.

Thanks again Supercurio!! excellent stuff!
[Galaxy S I9000 Android Development] Aj12:
ohhh damn missed out on this v2 release just before i went to a music festival :( ... hopefully ill be able to test this out shortly on the next concert/festival.
[Galaxy S I9000 Android Development] stepping:
Should i see this Activity in my Zeam launcher as "Action Bindings"? I cant see Vodoo-Volume Control there.
[Galaxy S I9000 Android Development] TubeShaped:
supercurio, I get noise/distortion on several UI actions like changing the screen brightness. Is this the jitter issue you're working on? Thank you for the amazing work, bought donate version.
[Galaxy S I9000 Android Development] _-livio-_:
my 1st video with voodoo 5.2: http://www.youtube.com/watch?v=SwE_ygLgB84

was sitting right beside the right bass speaker and the sound is still clean and un-distorted.
[Galaxy S I9000 Android Development] discophil:
Might as well post my video. The music was really loud, although i will give it a better test on 12th feburary when i go to a hard house night in london... it will be A LOT louder there! lol

http://www.youtube.com/watch?v=6gRByGJA-i4&feature=player_embedded
[Galaxy S I9000 Android Development] festr:
I think, its much better everyone could expected. Exist some mobile device with this capability?