If you’ve been experiencing sound degradation with Advanced Linux Sound Architecture (ALSA) when plugging in a headset into your Galaxy S i9000, you might be aware of a fix that was posted by XDA forum member supercurio.
ALSA is a Linux kernel component for providing device drivers for sound cards and the fix involved punching in a phonecode to get into Service Mode, stepping through the hidden menu and setting specific values for menu items.
However, if you want to be able to change the settings easily, XDA forum member gilsken has written a handy little app to do this for you.
MixGet, saves your media volume presets into 3 profiles, without the need to use adb, or root your Samsung Android device. All you need to do is click on the widget icon to change the profile. The app also manages the headset low level driver.
For more information and to grab the apk, check out the application thread or download the app free in the Market._________