Anything related to Sound: features or fix requests. v10: Bass Boost

Search This thread

supercurio

Retired Senior Recognized Developer
May 31, 2010
3,550
5,041
Chambéry
spectrastudy.com
One issue I have with this is that when I have my headphones in, the notification ringtone is also fully blasted away.. is there a way to have this just at non amplified volumes aside from always setting the phone to vibrate mode or lowering the notificatio volume every time I use the headphones

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 ;)
 

rolo12010

Member
Apr 5, 2009
36
0
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
 

supercurio

Retired Senior Recognized Developer
May 31, 2010
3,550
5,041
Chambéry
spectrastudy.com
Do not only think... They are both driven the same hardware very directly, it could wel be they conflict with each other, with hard consequences on your hardware (permanent noice, hiss, failure,...) Need to be looked into very carefully by both programmers. As far as I know, supercurio is very aware and on it... 3d and HW EQ was on his list from the beginning... Just be carefull.

Sent from my GT-I9000 using XDA App

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.
 

supercurio

Retired Senior Recognized Developer
May 31, 2010
3,550
5,041
Chambéry
spectrastudy.com
Supercurio,

I happen to hear somekind of clicking/crackling sound whenever i'm playing some music. I have applied 5.1 and have tried 5.2 and this problem still exist. Its getting worse when wifi is on.

Is this a known problem on any firmware other than froyo or eclair or this problem cause by defect on hardware?

Please advice

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.
 

supercurio

Retired Senior Recognized Developer
May 31, 2010
3,550
5,041
Chambéry
spectrastudy.com
Glad you like it ! :)
I published a donate version of the Voodoo Control app - same features but it costs 10€
I hope the price is a sensible compromise[/QUOTE
found and bought it the price is nothing when you see the results of your work!
again thx a million!

First sample videos as promised:
just in the car but club/concert vids will follow!

original sound
http://www.youtube.com/watch?v=hp1s65tnfbU

loud enabled
http://www.youtube.com/watch?v=lw8-vFlZn7Q

same song same volume :)

Haha good example and.. LOAD OF BASS in your car :D
 

supercurio

Retired Senior Recognized Developer
May 31, 2010
3,550
5,041
Chambéry
spectrastudy.com
any thoughts on a widget to show current settings.. ie amp level, and current mic setting. and to open app from it.

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.
 

supercurio

Retired Senior Recognized Developer
May 31, 2010
3,550
5,041
Chambéry
spectrastudy.com
And apparently the iPhone (read: iPod with SIM card which old Stevie charges triple for) is the de facto for music. I was just wondering any old iPhone users who think the Galaxy S is better now, or still getting there?

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
 
  • Like
Reactions: Bobbika

sheevy

Member
Oct 21, 2010
9
1
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.
 
Last edited:

Segitz

Senior Member
Jun 23, 2007
78
12
Stuttgart/Konstanz
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.
 

supercurio

Retired Senior Recognized Developer
May 31, 2010
3,550
5,041
Chambéry
spectrastudy.com
i just got a kernel packaged with voodoo sound fix on my samsung captivate
i also got the voodoo control app from the market

seems to be going well but if i adjust the settings for the control app they dont seem to save after a reboot

i know xan's voltage control had a similar issue and i had to chmod my /system/etc/init.d/ folder - is there some kind of permission i need to set to allow this app to write it's settings to save for boot?

p.s. i searched and i didn't find a decent up front answer to this concern though i did see it was mentioned somewhere

I'm working on a smart setting saving/restore solution :)

Of course it will not need root privileges nor modifying /system files!
 

supercurio

Retired Senior Recognized Developer
May 31, 2010
3,550
5,041
Chambéry
spectrastudy.com
Wow, supercurio, I am amazed! Tested during a school charity concert, it wasn't a true gig, or in the club, so the 3000 audience actually sounded as loud as the speakers. And still no distortion, sound recording was good.

But I realise through my phone using stock earpiece, I can't really hear the low frequencies and sometimes they get distorted. On the computer though, the low frequencies were good so it wasn't the recording that was distorted, but the phone output seems to be distorted.

Using Balanced settings. Forgot to turn on Loud.

Btw, I bought donate app just to support you. :D

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 ;)
 
  • Like
Reactions: freakfingers12

supercurio

Retired Senior Recognized Developer
May 31, 2010
3,550
5,041
Chambéry
spectrastudy.com
What does the +1.5db snd booster do? Should I enable it?

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
 

supercurio

Retired Senior Recognized Developer
May 31, 2010
3,550
5,041
Chambéry
spectrastudy.com
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.

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 ;)
 

supercurio

Retired Senior Recognized Developer
May 31, 2010
3,550
5,041
Chambéry
spectrastudy.com
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

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 ^^
 
  • Like
Reactions: maskarellet

supercurio

Retired Senior Recognized Developer
May 31, 2010
3,550
5,041
Chambéry
spectrastudy.com
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.

Yes, and that's also the plan for Nexus S.

Not only for CyanogenMod, but directly in Google's source code ;)
 

Solidswede

Senior Member
Aug 15, 2010
101
6
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!
 

Top Liked Posts

  • There are no posts matching your filters.
  • 200
    Update: Kernel driver source is also released now!
    for Kernel and App developers: https://github.com/project-voodoo/sound_kernel_patches
    Full Kernels repositories: https://github.com/project-voodoo

    Models supported in sources: GT-I9000, Captivate, Vibrant, Epic 4G, Fascinate, M110S, Galaxy Tab and Nexus S!

    GT-I9003 board and audio hardware are entirely different and not supported.

    28/03/2011 : 5.5.3 release: includes Voodoo sound v7 :definite fix for the DAC direct call issue with much better audio path management, lagfix code updated.
    21/03/2011 : 5.5.1 release: includes Voodoo sound v6 (fixes reported by some users muted earpiece during calls with DAC direct option enabled: proved inefficient)
    17/03/2011 : 5.5 release: includes Voodoo sound v5 and a new kind of 16GB Galaxy S.
    02/03/2011 : 5.4.2 maintenance release added support to Samsung Froyo 2.2, Ext4 conversion for some new Spanish 8GB phones.
    31/01/2011 : 5.4.1 release: added missing cifs.ko
    31/01/2011 : 5.4 release: includes Voodoo sound driver version 4!
    27/01/2011 : 5.3 release

    FROYO kernels:
    Flash with ClockWorkMod recovery or SGS Kernel Flasher App (available in Market - needs root)
    Voodoo-stable-5.5.3-Froyo-GT-I9000-unsigned-update.zip

    Flash with Odin or Heimdall.
    Voodoo-stable-5.5.3-Froyo-GT-I9000-odin-pda.tar

    Note: This Kernel is the reference implementation for Galaxy S GT-I9000 (will work also on GT-I9000M GT-I9000T). Other Galaxy S variants will have issues or won't boot.
    It also contains the usual stable Voodoo lagfix, and ClockWorkMod as default recovery.
    If you don't know how to flash kernels, I recommend the community written guide, updated by Eitam Doodai

    Don't forget to support my development effort so I can continue working hard on it :)

    You can also take a look at an additional list of potential features


    Other kernels implementing Voodoo sound:

    You'll find plenty of other kernels implementing Voodoo sound for your device in this forum ;)


    "Voodoo Control" in market screenshots:

    A few countries miss Market, so I put also a download link. Downloading through market is still strongly recommended if you can:
    http://dl.project-voodoo.org/apps/


    VoodooControlApp-0.3.png
    VoodooControlApp-0.3-headphone-amp.png
    VoodooControlApp-0.3-recording-options.png



    FAQ:

    How to get the best sound quality ?

    The best quality for headphone is obtained:
    1/ by setting the Android digital sound level to the maximum or close to it
    2/ then using the new analog level to choose the sound pressure that suits your needs
    This way, you will get the lowest hiss, best signal-to-noise ratio and lowest distortion.

    Original post:

    Hello:)
    My first bounty, lagfix is a success so here I am again!

    Galaxy S line phone have a few sound issues and as a sound junkie I'm working on improving things with Voodoo sound

    Here is what I'm implementing for the first Voodoo sound release:

    Headphone amp analog gain:
    Reduce the hiss or give you a much louder output. Configurable from very low levels to very high.
    Already tested with sensitive in-ear very prone to hiss and brilliantly confirmed with Sennheiser high-end 300 Ohms headphones.

    Hardware Parametric equalizer:
    Change the frequency response to correct your headphone deficiencies or to adjust the sound how you like. Use 0 battery and work on every sound source. 100% configurable

    Hardware 3D effect:
    Finally, a good specialization effect. Can improve sound-stage if used wisely. Configurable.

    Here is the link to Voodoo sound source repository if you are curious about it.
    Those are new features, exciting capabilities your phone didn't had before :D
    Galaxy S phone is at the top of the line about sound capabilities because it uses a high end Wolfson WM8994 sound codec.
    That's why it's worth it.

    I receive already a lot of a few feature asking to fix things, and it's not what i intended to do.

    If you have a feature request or suggestion please
    • explain it in this topic
    • tell how much you can support the dev effort.


    I can be crazy features request. Who knows, sometimes crazy stuff can be done ;)
    Then I'll do my best to work on it and you'll vote with donations if you are satisfied with it.
    Your turn!
    13
    I digress... but hey supercurio are you developing/ planning to develop an app similar to voodoo sound for the Galaxy Nexus? Publish it and I will be the first to grab it from market. :)

    Yes Galaxy Nexus will receive Voodoo Sound improvements!
    I started the research phase but didn't actually developed it yet.

    Features planned:
    - Analog headphone amp
    - Mono switch
    - DAC high performance mode (instead of default: low power)
    - Speaker tuning: a bit more bass.

    As usual: no ETA so please don't count too much on it as long as it's not actually released ;)
    9
    Hi dear sound lovers.

    The compilation of your feature request was so promising for me that I suddenly couldn't resist to write some Voodoo sound code :)
    So there are already 2 commits related to Voodoo sound:

    Headphone amp gain :
    http://github.com/project-voodoo/linux_gt-i9000/commit/62e580cd4de97ec0039bf22a297d415f0f986a95
    First usage of the parametric EQ: an anti-alias filter for bright headphones
    http://github.com/project-voodoo/linux_gt-i9000/commit/df44533e336c5fde76a0912ad1c68d5f08f38e08

    The second one may become obsolete once I'll get total knowledge of the WM8994 sound codec, sound driver and Android sound system internals.
    And, you guessed, i very much plan to do that!


    Now about the Bounty

    1/ Mic sensitivity

    This is the big winner of this bounty contest ;)
    Both in term of requests and amount. Logically, I'll work on this one first.
    Expect it to be included in first or second Voodoo sound release.

    Of course this enhancement will need to be done very carefully. I'll take the highest care not disturbing voice calls, voice memos, Shazam/Shoudhound song recognition.
    Because I already studied the subject, I can tell you that people who know code may find the patch very short.
    Most of the work will consist to elaborate ideal settings for every possible situation.

    From filming insect's buzz :
    RTEmagicC_Mouche-Macro-Condylostylus_Opo-Terser-CC-by.jpg.jpg


    To capturing music video during the latest Deftones live show
    5.jpg


    If default are not good enough, I'll implement more complex code but will propose a usable interface to control it.
    ETA 2 weeks
    asked by: crossbone85, BronzedDroid, crossbone85, BronzedDroid, mike.sw, webcrtor, darkflyer1983, efegue, nsgtr34, rafalense, Anduru, Cazador-, GwynBleidd


    2/ True line-out

    18rca12foot.jpg

    I don't have yet the confirmation it can be done yet, but as it's a requested feature I'll study it and you know that if it can be done... it will !
    If the hardware don't allow a direct line out from the DAC bypassing the headphone amplifier, I will improve the sound quality of the output anyway.

    The very first release will already allow you to set the output gain to the standard level you expect from a Line-Out. This will resolve most headaches currently caused by the fact that the default output is very quiet.
    asked by: morfic, eeyunopper, NeronLux

    3/ Headphone amplifier gain

    hd650.jpg
    UltimateEars_Marshall_WhiteSM.jpg


    Yes, some headphones needs special capabilities because
    - Their impedance is high, sound is too quiet
    - Their sensitivity is very high, and you hear too much hiss.

    Sensitive in-ear tend to become the norm and because of their isolating nature you hear even more this annoying hiss.

    Headphone amplifier gain is the adequate answer to these 2 problems, and if it appear very simple, device in our digital era are extremely rare!
    Now Galaxy S will be part of this ultra-elite club.


    You planned to buy an expensive external amp because you thought your beloved headphones sound bad? Think again !
    − however you can think about my donation link :p


    4/ 5-band Hardware Parametric EQ

    This one will be totally awesome. Too bad a system-wide EQ is not part of Android.
    Will combine
    - sound quality: +-12db adjustment without saturation or distortion
    - with the best power efficiency: use no battery.


    5/ Radio Noise
    62_thumb_2.jpg

    Will probably be the most difficult to archive, but I already have some ideas about it.
    However, don't expect a "perfect" solution.
    asked by: stranger812, Aj12


    6/ iPhone headset support

    133445-etymotic%20hf2.jpg

    Want to use iPhone IEM+mic on your GT-I9000? You're not alone!
    asked by: many people.


    7/ Call through headphones

    I don't understand why you cannot do that. Do you?
    Looks obvious but may require some profound changes in several software and hardware layer... or not.
    Not studied yet.
    asked by mcmac7, darkstar2k77. Maybe more people.


    8/ General sound quality

    2006_150.jpg


    Optimizing the sound quality and squeezing the best performance out of the top-notch WM8994 hifi audio codec is the main essence of this project, by a sound lover for sound lovers.

    Count on me to make this phone the best Android phone to enjoy music, if not one of the best mobile audio source in all categories.
    Is it ambitious ? Yes but thanks with the Wolfson Micro high end hardware present in this phone you could be surprised ;)
    asked by dsellers2

    8/ Bluetooth gain & A2DP streaming issues

    330px-Bluetooth_logo.png


    Bluetooth stereo is not audiophile's favourite but sometimes it's so much more convenient!
    I'll study and also improve this way of listening to music.
    asked by FloridaK and TheTodFather .


    9/ Specialization effect for headphones & Crossfeed

    One of the first version will include support of the hardware 3D effect.
    In my opinion, most effect called "3D" something are pure crap. This one is the exception because it's able to improve soundstage and preserve musicality at the same time.

    True crossfeed will be trickier to get done, but nothing is impossible. Once again, this is a bout system-wide solution that work on every sound source.
    asked by cbdrift


    10/ Other various requests

    - Multi-track recording support by thurtig
    - VOIP fixes by magpolson


    PS : remember it's a Bounty thread.

    Format:
    - Feature requested + description
    - development contribution

    Thanks :)
    6
    Voodoo sound v8 driver sources pushed on the 14 Kernel supported as template!
    Just tell me if I forgot one.

    Sample commit with Changelog:

    https://github.com/project-voodoo/a...mmit/19f3a63c06b43cc938e6bde8ec9e505bb688337c
    6
    The problem I see is that's how you like it.and not all developer do that way.
    I don't mind to share code, but I don't like to share code that I don't tested and controlled for bugs. What you like is to share bugs to. That's the main different between us.
    You think that real time sharing is a good thing, but I don't like it at all.
    That lower the quality of sharing code and it's a wast of time.
    Also if I want to put others code in my code I want to know what it does.
    That's how you make quality code/program that works and have little bugs in them. The way you think is good is just Alfa/beta code that never will be good.

    Standard practice when you develop in the open:

    - dev branches, where you publish work in progress as often as you want
    - stable branches, where you publish what correspond to stable releases, distributed for other people who can reuse your code safely.

    Benefit with dev branches is that you get comments and suggestions, even sometimes bug reports from developers following your work, well if the work in question is worth it of course. But there are a lot of people in forums, including silent people who only send mails after reading code.

    In stable branches, you publish tested validated code for releases.
    Publishing work with SCM with git and an open development model help improving quality and security of stable releases, ask Linus!