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

Search This thread

RyanZA

Senior Member
Jan 21, 2006
2,023
784
JHB
When you converted to EXT4 it was only the Data Folder correct? Is this the only directory able to be converted? Dont our apps use other directoryies?

Really offtopic! Thought I'd clear this up though: without root (the superuser popup asking for permission) apps can only write/read data from the data folder, or from the sdcard. :)

The speed difference between Voodoo and OCLF in specific apps is because of journals and fsync.

Take this to a different topic if you want to reply anymore to this post, leave this post for audio issues please! :)
 

Arkanius

Senior Member
Mar 26, 2010
642
73
Clarify me this doubt:

What problems does the Galaxy S has in terms of sound?
I thought it was just the 3.5 jack outputing a non flat sound when it detects headphones, if I remember right, it was working perfectly if you connected a simple Line out cable.

Or am I wrong? Are there more problems related to sound? I also know about the loudness limit, but to be honest, that is not a problem, it's a EU safety regulation.

What else is there? I'm quite curious, every bounty thread I enter I basically see our phone is the best in terms of Hardware with subpar software that isn't tapping it's full potential.

I rarely use the Galaxy S for a PMP, but I will soon since I'm retiring my iPod Touch 1st Gen and buying a 32 MicroSD card
 

pnin

Senior Member
My Pledge

Has the two left channels output reported elsewhere (xdaforums.com/showthread.php?t=764548) been fixed? If not, I'm willing to chip in just to have a simple fix for this.

Also I find the phone loudspeaker sound output to be really ****ty in the middle to upper volume levels, as it exhibits a lot of distortion. I think I've had cheaper phones with better sound, even from Samsung...

To find this issues in my SGS-I9000 was a big disappointment, so I'll pledge $15.
 
Last edited:

Arkanius

Senior Member
Mar 26, 2010
642
73
I just wish Samsung paid close attention to the Open Source community. They could discover a lot of problems and respective fixes that could push their software forward in terms of quality.

But then again, I love the whole spirit of fixing problems in Open Source code. I should study the documentation we have around. As an Electronics Engineers I have my share of Electrotech and Programming knowledge.

Also, bravo for you supercurio for all the work you have done so far with the Voodoo Kernel.
 

chuckbass

Member
Oct 3, 2010
25
1
£25 for a switchable headphone out and "true" lineout" from headphone jack.

My understanding from the original thread ("Headphones sound quality fix"--I can't post links) is that it already auto-detects line out vs headphone--if you plug in something with no resistance (i.e., a line out), you get a totally flat signal with no internal amplification. Arkanius seems to have the same understanding (above). But obviously supercurio is the man on this, so he should clarify if that's wrong.
 

chuckbass

Member
Oct 3, 2010
25
1
Headphone amp analog gain:

Hardware Parametric equalizer:

I know these are just the basic features that you're planning to do anyway, but I'll throw in $25 as soon as Voodoo Sound arrives with these things.

I bought a Vibrant so I could *finally* stop carrying a separate mp3 player (Cowon), and it already sounds great thanks to all of your great work in the original headphones thread. But I use Etymotic ER-4 IEM's and would be overjoyed with a little less background hiss and with the ability to give a nice clean boost below 100Hz--then it'll sound as good as my Cowon. I'm really excited about this--thanks for all your hard work, supercurio!
 

TheTodFather

Senior Member
Aug 9, 2010
692
57
Huntsville
CURIO im in for 10.00 if when i stream pandora or last fm to my car through bluetooth without having to jack my reciever up to the max just to get half the db. Bluetooth output is too low.
 

magpolson

Member
Feb 16, 2010
14
0
Most of Voip client software doesnt work on SGS like it works on plenty of other Android devices.

It seems that there is maybe an inversion beetwen mic and speaker.
When you initiate a voip call, your interlocutor cant hear you but i can hear it.

Can you figured out if it is related to drivers implementation?
Maybe the audio driver you are gonna use could fix this issue.

Sipdroid and recently Fring are working.
Sound quality could be improved though but its more related with voip codecs i guess.

I ll be glad to make my 10.0 donation
 

MiG-

Member
Feb 13, 2010
42
0
Something like ClearBass on Sony Walkmans would be absolutely brilliant. The built-in 'Bass Enhance' Preset is total rubbish in comparison with ClearBass.

Basically I would love a better bass enhancement option. On my old Sony Walkman you could crank the Bass up.

It would give huge visceral Bass without hardly any noticeable effect on the rest of the sound range.

This would make this thing the ultimate PMP :p

I use JVC Victor FX-500's and Shure SRH840's :)
 

Delvius

Member
Jul 27, 2009
27
2
Damn nice! I am quite audiophile and very happy about your project :D.
I would like to offer you my help.
I got experience in C# and already worked on the I8000. So if there is a way to help you then tell me please.
 
Last edited:

Arkanius

Senior Member
Mar 26, 2010
642
73
Most of Voip client software doesnt work on SGS like it works on plenty of other Android devices.

It seems that there is maybe an inversion beetwen mic and speaker.
When you initiate a voip call, your interlocutor cant hear you but i can hear it.

Can you figured out if it is related to drivers implementation?
Maybe the audio driver you are gonna use could fix this issue.

Sipdroid and recently Fring are working.
Sound quality could be improved though but its more related with voip codecs i guess.

I ll be glad to make my 10.0 donation

That problem is fixed in 2.2 it seems since Skype works
 

BronzedDroid

Senior Member
Jul 22, 2010
306
11
Everyone knows that the built-in mic or more likely the sofware settings for the built-in mic blows donkey butt. Perhaps it records with low sample rate, or perhaps it's just badly adjusted, but I would donate 10 euro if you make it possible to record during concerts and other situations with loud noise (strong winds, loud street etc).

So basically reduce mic sensitivity and distortion, 10 euro.
 

chuckbass

Member
Oct 3, 2010
25
1
Everyone knows that the built-in mic or more likely the sofware settings for the built-in mic blows donkey butt. Perhaps it records with low sample rate, or perhaps it's just badly adjusted, but I would donate 10 euro if you make it possible to record during concerts and other situations with loud noise (strong winds, loud street etc).

Does anyone (supercurio?) know more about the mic settings? Samsung claims that they process the input to filter out background noise. The Nexus One had this feature, but it relied on two mics to do it--with two mics, it's *really* easy to figure out what's close to the mic (your voice) and what's not (background noise).

As far as I know, the Galaxy phones only have a single mic (mine's a Vibrant, and I assume the others are the same), which means they have to rely on post-processing/filtering to eliminate background noise. I wonder if this has something to do with the poor mic quality--the mic input is optimized for voice, with background filtered out, which has strange effects when you're *trying* to record what would normally be background noise (like concert music). Perhaps there's a way to bypass the filtering, and this would improve the mic input for non-voice recording.
 

thurtig

Member
Oct 7, 2010
21
0
Audio lag, affecting recording and especially multi track recording

Read detailed issue description and comments on this google code link:
code.google.com/p/android/issues/detail?id=3434&q=lag%20sound&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars

Audio lag both in and out -- crappy and slow recording in general, but especially the impossibility of multi-track recording is something I thought would not even be possible on this kind of a top of the line device. The iPhone rocks in music-related apps, multi track recording (btw check out Voice Band: youtube.com/watch?v=-QxN1u7KWDM), etc.

This is something that is desperately needed -- is the something that can be done without waiting for google to improve Andoid&NDK support? What about fully native apps? Is there something xda developers can do? If not, could somebody explain why?

15 euros for fully usable multi track recording.

Following these forums daily, thanks to all for good info and a good time.
 

supercurio

Retired Senior Recognized Developer
May 31, 2010
3,550
5,041
Chambéry
spectrastudy.com
Hello again.
Voodoo sound planning is a modified by Froyo source release :D, but please continue with feature / bounty requests.

There's a lot of them i wasn't aware of, and most are very interesting!
Of course Froyo don't change my Voodoo sound at all, you'll have all it's goodness @Froyo ;)
 
Last edited:

x86-Dark

Senior Member
Nov 16, 2008
256
37
cesarepuliatti.now.sh
Microphone sensitivity!
atm the microphone quality is horrible, specially in loud environment!

Tracks lagging(not so often, but i hate when it does) during the reproduction!
When the track starts, it's lag for a second, or when you use the player in the background and web browsing with some heavy sites, sometimes it "freeze" the playback!
Very annoying issue.

Changing the Music player priority can resolve this(i think).

thx for your great work!
 
Last edited:

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!