Skip to content

Releases

BassBoost v1.2

Choose a tag to compare

@Kazuyoo-stuff Kazuyoo-stuff released this 12 Nov 05:31

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 to SET_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_TARGET accepts 0-2000 mB).
  • SET_LOW_GAIN now 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 2

To 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_GAIN if you prefer more bass there.
  • Large bass gains increase speaker excursion. Avoid high gains at maximum volume.

BassBoost v1.1

Choose a tag to compare

@Kazuyoo-stuff Kazuyoo-stuff released this 04 Nov 20:41
2a7d09d

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) and SET_DP_ENABLED (0/1).
  • Manual profiles with a tested Smooth preset. See the README for the tuning guide.

Fixed

  • SET_LOUDNESS_TARGET now 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.