Repository navigation
Releases
Releases · Kazuyoo-stuff/bassboost_app
BassBoost v1.2
What's new in v1.2.1
Added
- SET_BASS_DEPTH (0 to 100 percent): some of the bass gain is applied below 60 Hz. Starts at 30.
- SET_LIMITER_RELEASE (40 to 400 ms, default 80): a longer release keeps the bass from "clipping". Try 150.
- Volume-adaptive mode (
SET_ADAPTIVE, off by default). Quiet playback gets extra loudness (SET_LOUDNESS_LOW, 0-1000 mB). From 60% music volume upwards, bass gain slides down toSET_HIGH_VOL_GAIN(0-15 dB), loudness fades out and the limiter becomes softer. This reduces clipping and stuttering at high volume. - Vocal smoothing (
SET_VOCAL_SMOOTH, 0-6 dB, off by default): a static EQ cut at 2-6 kHz against harsh, tinny vocals. - Effect status listeners: if control of an effect is lost and regained, or another app switches it off, the intended state is restored automatically.
- Self-healing effects: all effects are verified when playback starts and rebuilt once if they died (for example after an audio server restart). Effects that fail while booting are retried 5 and 30 seconds later.
Changed
- Settings are cached in memory and written to disk on a background thread.
- All values are range-checked (for example
SET_LOUDNESS_TARGETaccepts 0-2000 mB). SET_LOW_GAINnow updates only the affected EQ bands instead of rebuilding the effect.- Volume polling runs only while audio is playing and adaptive mode is on. There are no timers otherwise.
- The new options are off by default, so an upgrade sounds identical to v1.1.
Quick start
To enable the new options (root shell):
S=dev.kazuyoo.bassboost
send() { am startservice -n $S/.BassService -a $S.$1 --ei value $2 >/dev/null 2>&1; }
send SET_ADAPTIVE 1
send SET_HIGH_VOL_GAIN 6
send SET_LOUDNESS_LOW 250
send SET_VOCAL_SMOOTH 2To go back to the v1.1 sound, set SET_ADAPTIVE and SET_VOCAL_SMOOTH to 0.
Notes
- Requires Android 13+ and root.
- Tested on Infinix X6725 (built-in speaker). Results vary by device.
- With adaptive mode on, bass at maximum volume is lower than at normal volume (6 dB instead of 8 dB in the example above). Raise
SET_HIGH_VOL_GAINif you prefer more bass there. - Large bass gains increase speaker excursion. Avoid high gains at maximum volume.
BassBoost v1.1
What's new in v1.1
Added
- Dynamics Processing low-band boost on the global output mix: 60-150 Hz full boost, 150-300 Hz at 60%, with a built-in limiter (-3 dB) to prevent clipping.
- New commands:
SET_LOW_GAIN(0-15 dB) andSET_DP_ENABLED(0/1). - Manual profiles with a tested Smooth preset. See the README for the tuning guide.
Fixed
SET_LOUDNESS_TARGETnow uses millibels (100 = 1 dB, 0 = no gain). Negative values are accepted.- New settings are now saved correctly in existing databases.
- Each audio effect is created independently, so one failing effect no longer disables the others.
Notes
- Requires Android 13+ and root.
- Tested on Infinix X6725 (built-in speaker). Results vary by device.
- Large bass gains increase speaker excursion. Avoid high gains at maximum volume.