Repository navigation
SpectroFlac 1.3.0 — spectrogram export, thread presets, finish notification, permission prompts.
New
- Export the spectrogram as a PNG at any resolution. The file is re-analysed at the size you ask for (a longer FFT for more rows, closer windows for more columns), so a bigger image really shows more detail. Pick Screen / 4K / 8K, any width x height (up to 32,768 rows and 1,000,000 columns), or Maximum, the finest the file allows within your free storage. The dialog shows the detail per pixel (FFT size, Hz per row, ms per column), the final image size, the estimated PNG size and time, and refuses sizes that do not fit.
- Choose the channel (Mid, Left, Right, Side) and what the image contains: frequency and time axes, a header with the file, format and verdict, the track title and artist with a small cover, the measured cutoff line, and a dBFS colour legend. Save as... (you pick the place) or Share.
- The PNG is streamed to disk, so memory stays small at any size: a 16384 x 16384 spectrogram (a 20275 x 19695 image) rendered in 47 s on a 4-core emulator with the Java heap around 40 MB. Exports keep running if you leave the app (notification with a Cancel button).
- Thread presets in Settings: Quiet (a quarter of the cores, low priority), Balanced (Auto), Fast (all cores but one, full priority).
- Notify when a scan finishes (on by default): "Scan complete: 123 files - 118 genuine, 4 not genuine, 1 damaged", shown even if the app is open; a tap opens the queue.
- On the first scan the app explains, then asks for the notification permission and the battery-optimization exemption so long scans are not slowed down with the screen off. Settings has a Notifications and battery card showing both and letting you grant them later.
Fixes
- Dialogs were see-through, so the screen behind showed through the text; they now have an opaque surface.
Notes
- Signed with the same key as 1.1.x and 1.2.x: it updates them in place. 1.0.0 must be uninstalled first.
- Tested on an emulator (120 unit tests, 74 instrumented tests, a real export through the system pickers on the release build). Not run on a real phone yet, so the heat thresholds, the Auto thread count and the render times are untested on real hardware. The PNG size shown in the dialog is a conservative upper bound.