Skip to content

v1.1.0 - Dual capture engine

Latest

Choose a tag to compare

@yaki1210 yaki1210 released this 26 Jul 23:35

VolumeSentinel for Android v1.1.0

Real-time media volume spike protection for Android — dual capture engines, per-device profiles, and on-device peak analysis.

Highlights

  • Dual capture engine
    • MediaProjection — pre-volume PCM capture with ~20 ms look-ahead (highest accuracy)
    • Visualizer — post-volume Peak/RMS, no screen-share dialog; volume compensation anti-oscillation
  • Per-engine independent settings (mp_ / viz_ prefixes)
  • Audition preview — hear the threshold before you commit
  • 0–100 loudness mapping for Visualizer thresholds
  • Stuck-state watchdog for Visualizer re-attachment

Fixes (since 1.0.0 line)

  • Volume recovery mapping (roundToInt) on devices with few volume steps
  • Restore volume when MediaProjection expires
  • Settings no longer auto-reset on unrelated config propagations
  • Visualizer threshold range expanded to −80…0 dBFS (default −50 dBFS)

Install

  1. Download app-release-unsigned.apk (or build from source and sign)
  2. Allow install from unknown sources if prompted
  3. Grant microphone + notifications; pick an engine; calibrate threshold with ▶

Engine quick pick

Prefer… Use
Accuracy + look-ahead MediaProjection (typical threshold ~−12 dBFS)
No screen-share UI Visualizer (typical threshold ~−50 dBFS)

Do not copy thresholds between engines. Full tuning guide: README · 中文:README.zh-CN.md

Requirements

  • Android 10+ (API 29)
  • No root

Checksums (SHA-256)

30CF52AC0DF7D4E4A3CF174E89345D57E1DFB3045825BB89AF7001B73215CF4F  VolumeSentinel-Android-v1.1.0-unsigned.apk

License

MIT