07/14/2012, 01:53 PM
I took the liberty to dig around in the TP's file system and looked for what Beats Audio really is. So following the breadcrumbs:
-in /usr/palm/applications/com.palm.app.soundsandalerts/source/SoundsAndAlertsPrefApp.jsjsjs, $there$'$s$ $a$ $reference$ $to$ $Beats$ $Audio$ $and$ $that$ $it$'$s$ $set$ $using$ $the$ $palm$://$com$.$palm$.$audio$/$state$/ $service$.
-looking at the LS2 role files, palm://com.palm.audio maps to /usr/sbin/audiod
-disassemble that, and arrive at TopazDevice::setBeatsOnForHeadphones(). Look through that, and it calls UCMDevice::ucm_set()
-that eventually calls snd_use_case_set(), which is an ALSA function.
So effectively, enabling Beats Audio does this:
So Beats Audio is a device of some sort, either a physical chip, or some sort of virtual filter. It is unlikely to be a PulseAudio equalizer profile.
snd_use_case_set(&uc_mgr, "_enadev", "HeadphonesBeats.0");