[Galaxy Y GT-S5360 Themes and Apps] kurotsugi:
well...its been a long time since I've made my last thread. this is an app for you called "beats manager". this app is made to enhance our bass and overall sound quality in our device. it works just like dsp manager. well...it's actually modified dsp manager with beats theme. however, several part of the app has been modified to meet my needs. you'll notice that you have 4 instead of 3 bass strengt setting. you also got more two eq preset and 1 virtual effect preset. long story short.

btw, the new eq setting is- kuro bass (7.5 - 6.0 -1.0 - 3.5 - 4.0), max amp (10-10-10-10-10). you can install this app as an ordinary app. no need to push it to system/app. if you already have dsp manager, you must unistall it before installing this app. for the addition, I included modified miuiplayer which can be installed as ordinary app too. this app is actually intended for GB based rom but it should be working fine on ICS or newer android system version. already tested on my tipo :P

KNOWN BUG

- v1 and v2 doesn't work with several beats n xloud mod

- v3 lag on slow system.

enjoy...

ADDITIONAL STUFF - HOW TO ADD YOUR EQ PRESET AND MODIFY THIS APP

decompile the app usual. the file required to modify is in /res/values. the other files are untouched. under this folder you'll find four xml files

1. arrays

2. public

3. string

4. ids

we didn't touch the last one. now look into array.xml. you'll find

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="headphone_modes"> //this part contain the virtual effect setting
<item>Studio</item>
<item>Room</item>
<item>Large room</item>
<item>Kuros</item> //kuro-this value is added by me to add one more virtual setting
<item>Stage</item>
</string-array>
<string-array name="headphone_modes_values">
<item>0</item>
<item>250</item>
<item>500</item>
<item>750</item> //kuro-this value is added by me to match the addition above
<item>1000</item>
</string-array>
<array name="equalizer_preset_modes"> // this part is the eq preset stuff
<item>@string/eq_preset_acoustic</item>
<item>@string/eq_preset_bass_booster</item>
<item>@string/eq_preset_bass_reducer</item>
<item>@string/eq_preset_classical</item>
<item>@string/eq_preset_deep</item>
<item>@string/eq_preset_flat</item>
<item>@string/eq_preset_r_and_b</item>
<item>@string/eq_preset_rock</item>
<item>@string/eq_preset_small_speakers</item>
<item>@string/eq_preset_treble_booster</item>
<item>@string/eq_preset_treble_reducer</item>
<item>@string/eq_preset_vocal_booster</item>
<item>@string/eq_preset_kuro_max</item> // this one is the eq preset added by me
<item>@string/eq_preset_kuro_bass</item> // this one too
<item>@string/eq_preset_custom</item>
</array>
<string-array name="equalizer_loudness_modes"> // the loudness compensation setting. doesn't have any noticeable effect. lets leave it
<item>Disabled</item>
<item>Weakest</item>
<item>Weaker</item>
<item>Weak</item>
<item>Strong</item>
<item>Stronger</item>
<item>Strongest</item>
</string-array>
<string-array name="equalizer_loudness_values"> // loudness compensation value
<item>10000</item>
<item>5000</item>
<item>4000</item>
<item>3000</item>
<item>2000</item>
<item>1000</item>
<item>0</item>
</string-array>
<string-array name="equalizer_preset_values"> // eq preset value
<item>4.5;3.5;1.75;3.5;2.5;</item>
<item>7.5;6.0;0.0;0.0;0.0;</item>
<item>-6.5;-4.0;0.0;0.0;0.0;</item>
<item>4.0;3.25;-0.5;2.0;3.5;</item>
<item>4.0;0.5;1.5;-4.0;-4.5;</item>
<item>0.0;0.0;0.0;0.0;0.0;</item>
<item>5.5;3.5;-1.75;1.5;2.5;</item>
<item>4.5;2.75;-0.5;2.75;4.0;</item>
<item>6.5;4.0;0.0;-6.5;-4.0;</item>
<item>0.0;0.0;0.0;4.0;6.5;</item>
<item>0.0;0.0;0.0;-6.5;-4.0;</item>
<item>-2.5;0.0;3.5;1.5;-2.0;</item>
<item>10.0;10.0;10.0;10.;10.0;</item> // this part is added to match the EQ stuff above
<item>7.5;6.0;1.0;3.5;4.5;</item> // this one too :P - max value is 10 to -10. don't forget the sequences!! the first one is - max amp, then - kuro bass if you add more eq preset you should remember their position in <array name="equalizer_preset_modes">
<item>-1337</item>
</string-array>
<string-array name="compression_modes"> // dynamic compression. only works on stock player. it's buggy. so let this one untouched
<item>Low</item>
<item>Medium</item>
<item>High</item>
</string-array>
<string-array name="compression_modes_values">
<item>50</item>
<item>100</item>
<item>300</item>
</string-array>
<string-array name="bassboost_modes"> // the amazing bass boost
<item>Low</item>
<item>Medium</item>
<item>High</item>
<item>X-tra</item> // this one is added by me
</string-array>
<string-array name="bassboost_modes_values">
<item>0</item>
<item>333</item>
<item>666</item>
<item>1000</item> // this one is added to match the modification above. max value is 1000. you can't add something higher than this but you still could add more variable setting on it.
</string-array>
</resources>

now open you public.xml. we need to register our eq preset here

<?xml version="1.0" encoding="utf-8"?>
<resources>
<public type="drawable" name="icon" id="0x7f020000" />
<public type="layout" name="equalizer" id="0x7f030000" />
<public type="layout" name="equalizer_popup" id="0x7f030001" />
<public type="xml" name="bluetooth_preferences" id="0x7f040000" />
<public type="xml" name="headset_preferences" id="0x7f040001" />
<public type="xml" name="main_preferences" id="0x7f040002" />
<public type="xml" name="speaker_preferences" id="0x7f040003" />
<public type="array" name="headphone_modes" id="0x7f050000" />
<public type="array" name="headphone_modes_values" id="0x7f050001" />
<public type="array" name="equalizer_preset_modes" id="0x7f050002" />
<public type="array" name="equalizer_loudness_modes" id="0x7f050003" />
<public type="array" name="equalizer_loudness_values" id="0x7f050004" />
<public type="array" name="equalizer_preset_values" id="0x7f050005" />
<public type="array" name="compression_modes" id="0x7f050006" />
<public type="array" name="compression_modes_values" id="0x7f050007" />
<public type="array" name="bassboost_modes" id="0x7f050008" />
<public type="array" name="bassboost_modes_values" id="0x7f050009" />
<public type="string" name="app_name" id="0x7f060000" />
<public type="string" name="dB" id="0x7f060001" />
<public type="string" name="select_configuration_title" id="0x7f060002" />
<public type="string" name="headset_title" id="0x7f060003" />
<public type="string" name="speaker_title" id="0x7f060004" />
<public type="string" name="bluetooth_title" id="0x7f060005" />
<public type="string" name="dsp_settings_headset" id="0x7f060006" />
<public type="string" name="dsp_settings_speaker" id="0x7f060007" />
<public type="string" name="dsp_settings_bluetooth" id="0x7f060008" />
<public type="string" name="pref_dsp_title" id="0x7f060009" />
<public type="string" name="pref_dsp_summary_on" id="0x7f06000a" />
<public type="string" name="pref_dsp_summary_off" id="0x7f06000b" />
<public type="string" name="pref_dsp_enable" id="0x7f06000c" />
<public type="string" name="pref_effect_title" id="0x7f06000d" />
<public type="string" name="dialog_effect" id="0x7f06000e" />
<public type="string" name="pref_equalizer_title" id="0x7f06000f" />
<public type="string" name="pref_equalizer_summary_on" id="0x7f060010" />
<public type="string" name="pref_equalizer_summary_off" id="0x7f060011" />
<public type="string" name="pref_equalizer_enable" id="0x7f060012" />
<public type="string" name="pref_equalizer_preset_title" id="0x7f060013" />
<public type="string" name="pref_equalizer_loudness_title" id="0x7f060014" />
<public type="string" name="pref_bassboost_title" id="0x7f060015" />
<public type="string" name="pref_bassboost_summary_on" id="0x7f060016" />
<public type="string" name="pref_bassboost_summary_off" id="0x7f060017" />
<public type="string" name="pref_bassboost_enable" id="0x7f060018" />
<public type="string" name="pref_headset_virtual_title" id="0x7f060019" />
<public type="string" name="pref_headset_virtual_summary_on" id="0x7f06001a" />
<public type="string" name="pref_headset_virtual_summary_off" id="0x7f06001b" />
<public type="string" name="pref_headset_virtual_enable" id="0x7f06001c" />
<public type="string" name="pref_room_title" id="0x7f06001d" />
<public type="string" name="dialog_room" id="0x7f06001e" />
<public type="string" name="menu_reset" id="0x7f06001f" />
<public type="string" name="eq_preset_acoustic" id="0x7f060020" />
<public type="string" name="eq_preset_bass_booster" id="0x7f060021" />
<public type="string" name="eq_preset_bass_reducer" id="0x7f060022" />
<public type="string" name="eq_preset_classical" id="0x7f060023" />
<public type="string" name="eq_preset_deep" id="0x7f060024" />
<public type="string" name="eq_preset_flat" id="0x7f060025" />
<public type="string" name="eq_preset_r_and_b" id="0x7f060026" />
<public type="string" name="eq_preset_rock" id="0x7f060027" />
<public type="string" name="eq_preset_small_speakers" id="0x7f060028" />
<public type="string" name="eq_preset_treble_booster" id="0x7f060029" />
<public type="string" name="eq_preset_treble_reducer" id="0x7f06002a" />
<public type="string" name="eq_preset_vocal_booster" id="0x7f06002b" />
<public type="string" name="eq_preset_kuro_max" id="0x7f06002c" /> //this value is added by me to match the eq preset addition on array.xml
<public type="string" name="eq_preset_kuro_bass" id="0x7f06002d" /> //this one too. remember that the address should be different each other
<public type="string" name="eq_preset_custom" id="0x7f06002e" /> //you should change this address too.
<public type="string" name="dsp_settings" id="0x7f06002f" /> //don't forget this one :P the address is on hexadecimal code, so that the next number will be 0x7f060030
<public type="menu" name="menu" id="0x7f070000" />
<public type="id" name="FrequencyResponse" id="0x7f080000" />
<public type="id" name="reset" id="0x7f080001" />
</resources>

for the last part, open your string.xml. we need to register the eq preset here too.

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Beats™ Manager</string> //simply the app name. you can play with it. the rest part of this file is the UI message.
<string name="dB">+0 dB</string>
<string name="select_configuration_title">Menu Configuration</string>
<string name="headset_title">Beats™ Headset</string>
<string name="speaker_title">Beats™ Speaker</string>
<string name="bluetooth_title">Beats™ Bluetooth Device</string>
<string name="dsp_settings_headset">Beats™ Settings - Headset</string>
<string name="dsp_settings_speaker">Beats™ Settings - Speaker</string>
<string name="dsp_settings_bluetooth">Beats™ Settings - Bluetooth Device</string>
<string name="pref_dsp_title">Dynamic Range Compression</string>
<string name="pref_dsp_summary_on">Compression is enabled</string>
<string name="pref_dsp_summary_off">Compression is disabled</string>
<string name="pref_dsp_enable">Enable</string>
<string name="pref_effect_title">Select Effect Strength</string>
<string name="dialog_effect">Effect Strength</string>
<string name="pref_equalizer_title">Beats™ Equalizer</string>
<string name="pref_equalizer_summary_on">Equalizer is enabled</string>
<string name="pref_equalizer_summary_off">Equalizer is disabled</string>
<string name="pref_equalizer_enable">Enable</string>
<string name="pref_equalizer_preset_title">Select Preset</string>
<string name="pref_equalizer_loudness_title">Loudness compensation</string>
<string name="pref_bassboost_title">Beats™ Bass Boost</string>
<string name="pref_bassboost_summary_on">Bass Boost is enabled</string>
<string name="pref_bassboost_summary_off">Bass Boost is disabled</string>
<string name="pref_bassboost_enable">Enable</string>
<string name="pref_headset_virtual_title">Beats™ Virtual Effect</string>
<string name="pref_headset_virtual_summary_on">Virtual Effect is enabled</string>
<string name="pref_headset_virtual_summary_off">Virtual Effect is disabled</string>
<string name="pref_headset_virtual_enable">Enable</string>
<string name="pref_room_title">Select Room Type</string>
<string name="dialog_room">Room Type</string>
<string name="menu_reset">Reset</string>
<string name="eq_preset_acoustic">Acoustic</string>
<string name="eq_preset_bass_booster">Bass Booster</string>
<string name="eq_preset_bass_reducer">Bass Reducer</string>
<string name="eq_preset_classical">Classical</string>
<string name="eq_preset_deep">Deep</string>
<string name="eq_preset_flat">Flat</string>
<string name="eq_preset_r_and_b">R&B</string>
<string name="eq_preset_rock">Rock</string>
<string name="eq_preset_small_speakers">Small Speakers</string>
<string name="eq_preset_treble_booster">Treble Booster</string>
<string name="eq_preset_treble_reducer">Treble Reducer</string>
<string name="eq_preset_vocal_booster">Vocal Booster</string>
<string name="eq_preset_kuro_max">Max Amp</string> //our new eq preset
<string name="eq_preset_kuro_bass">Kuro Bass</string> //this one too :P
<string name="eq_preset_custom">Custom</string>
</resources>

btw, the icon is stored inside /res/drawable-hdpi. you can play with it. this is all I know about this app. please don't ask me how to decompile and recompile it :P