PitchVis
microphone. Turn on "System Audio" in the debug screen (tap the visualization to
open it) and confirm Android's capture prompt. Audio only — no screen content is
captured and nothing leaves the device. Playback has to be running already,
since PitchVis stops when it goes to the background.
Fixes: the screen lock no longer engages when a system dialog interrupts a
touch, and the debug buttons no longer react while the s
Under the hood it runs a Variable-Q Transform (VQT) over the live audio signal, which gives high frequency resolution in the low registers where music lives, then detects the prominent pitches and maps each one to a color. The result is an animated picture of the harmony, melody and tuning of whatever you play or sing. It is displayed in a spiral, 12 pitches per octave, one octave per spiral rotation.
Features:
* Real-time pitch analysis of live microphone input
* Variable-Q Transform tuned for musical signals (especially choir singing)
* Pitch-to-color mapping in a perceptual color space
* Several visual modes (Full, Zen, Performance, Galaxy)
* Tuning drift display in cents
* Runs fully offline
PitchVis is useful for musicians, singers, music students and anyone curious about the structure of the sounds around them. It works with any instrument or voice.
PitchVis works fully offline and never connects to the internet. It uses the microphone permission for normal operation; the notification and foreground-service permissions are used only by an optional advanced mode that analyzes audio played by the device itself — audio only, never screen content.
- Author: Felix Monninger
- License: MIT License
- Website
- Issue Tracker
- Source Code
- Build Metadata
- Reproducibility Status
Versions
Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.
Download F-Droid-
arm64-v8aThis version requires Android 9.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Download APK 40 MiB PGP Signature | Build Log
-
arm64-v8aThis version requires Android 9.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Download APK 39 MiB PGP Signature | Build Log
-
arm64-v8aThis version requires Android 10 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Download APK 35 MiB PGP Signature | Build Log
Android devices (a missing-synchronization bug in the Vulkan renderer, now fixed
upstream in wgpu). Lowered the minimum requirement to Android 9 (API 28).
key, so the published APK can be verified against this repository. No functional
changes from the previous version.


