Skip to content

Resonāda 1.3.0 · Prakāśa · clarity

Choose a tag to compare

@kaurav99 kaurav99 released this 04 Jul 00:00
89ff682

Resonāda — 1.3.0 · Prakāśa · clarity

versionCode 27 · minSdk 30 (Android 11) · targetSdk 36 (Android 16) · same keystore — installs as an update over any earlier build without losing your library, playlists, favorites or settings.

Prakāśa — light, made clear. This line is about seeing your sound: a reference-grade fidelity analyzer (true BS.1770-4 loudness, real true-peak oversampling, hi-res depth, and new LRA / effective-bit-depth / DC / stereo-correlation readouts) that now measures every lossless format whole-track through the app's own bit-exact decoders, plus a Signal Path panel that finally tells you how much DSP is being applied. Rounded out with two important stability fixes.


✨ New

  • 📊 See how much DSP is applied. The Signal Path panel now shows not just which effects are on but how much they change the sound — a headline "±X.X dB peak" figure plus a per-effect breakdown (EQ, pre-amp, bass, loudness, compressor, limiter, make-up gain, crossfeed, convolver). Reads "None — bit-perfect (0.0 dB)" when the signal is untouched.
  • ☁️ Cloud cache on/off master switch (Settings → Cloud Cache → Enable cache) that every streaming source respects. On: whole tracks are cached for reliable, bit-perfect local playback; off: tracks stream directly for the quickest start and nothing is stored.

⚡ Improved

  • 🔬 Reference-grade fidelity analysis. Loudness is now true ITU-R BS.1770-4 / EBU R128 (K-weighted, gated, correct at any sample rate) and true peak uses a real 4× oversampler that catches inter-sample overs the old estimate missed. Hi-res sources are analyzed at full 24-bit/float depth instead of being truncated to 16-bit, clipping is detected per channel, and there are new readouts: Loudness Range (LRA), effective bit depth measured from the actual sample grid (exposes 16-bit content padded into a hi-res file), DC offset, and stereo correlation (phase / mono-compatibility). Backed by unit tests.
  • 🎼 Whole-track fidelity for every lossless format. FLAC (including 352.8 / 384 kHz), WAV, AIFF and ALAC are now analyzed end-to-end through the app's own bit-exact native decoders instead of the platform decoder — so high-rate FLAC and AIFF that used to fail are measured accurately, with no length cap and bounded memory.
  • 📈 Cache usage now counts every streaming source, so the size shown and the eviction cap are accurate across all sources instead of under-counting some of them.
  • 🌈 Reference-grade spectrogram. It's now calibrated (a full-scale tone reads exactly 0 dB), decoded through the app's own bit-exact decoders so hi-res FLAC (including 352.8 / 384 kHz), WAV, AIFF and ALAC render accurately, and it preserves real stereo bandwidth (per-channel FFT with a −92 dB Blackman-Harris window instead of a mono downmix).

🛠️ Fixed

  • 🎚️ EQ presets now stick. A preset you set (including a headphone/AutoEQ tuning) could silently revert to flat after relaunching or starting playback, because the per-output-device profile recall ran before your saved settings finished loading. Your saved EQ now always loads first.
  • 📚 No more scan crash-loop. On some phones the app could freeze and close right after a library scan finished ("Saving library"), then reopen and start scanning all over again. The scan now writes the library in one atomic step so it can't collide with the screens reading it, and the lists recover instead of crashing if a read is interrupted mid-scan.
  • 🔊 No more brief pause/hiccup on notifications. Playback no longer stutters when a notification or alert sounds (or you switch apps) during bit-perfect USB-DAC playback — since the notification plays on the phone's own output and can't touch the exclusive DAC stream, the app keeps playing untouched. A real interruption (a phone call or navigation prompt taking over) still pauses and resumes as before.
  • 🔌 DAC is reliably released when you clear the app from Recents, so other music apps play immediately — before, the app could be killed mid-shutdown and leave the DAC claimed, leaving other apps silent until you replugged it.

📦 Artifacts (sha256)

APK Size SHA-256
Resonada-1.3.0-arm64-v8a.apk 70.27 MB 0e209850b26639fede725d9af938fdc7292ca31b854c1301783c0e2cd7888d0a
Resonada-1.3.0-armeabi-v7a.apk 69.70 MB 49df0b6c5a38183fa5d2ccec49f7638795fc24119916324968656574bd4cfd7c
Resonada-1.3.0-universal.apk 71.59 MB d101cc0554ddd2efe7877e0e44c64cc491c3560745863a79776b7ca1f1a78b7e

Pick arm64-v8a for any phone made since 2017 (smaller, faster). Use universal only if you're unsure of your device's CPU. armeabi-v7a is for legacy 32-bit-only devices.

Same signing key as the previous releases — Android installs this directly on top with no data loss.