A live music visualizer for Nothing Phones that drives the glyph LEDs from microphone audio.
Designed for concerts and festivals -- hold your phone face-down and watch the back light up in sync with the music.
BeatFlare captures live ambient audio, runs real-time FFT analysis, and maps the frequency spectrum onto the glyph LEDs. Depending on your device, LEDs are split into zones for spectrum visualization, bass VU metering, and beat detection flashes.
The visualizer runs as a foreground service, so it keeps working when the screen is off -- ideal for saving battery at a festival while your phone's back pulses to the music.
- Live microphone input -- reacts to ambient sound around you, not just on-device playback
- Adaptive volume -- automatically adjusts from quiet room to festival stage
- Works with screen off -- lock your phone and the glyphs keep going (saves battery)
- Tabbed UI -- Beacon / Play / Show / Glyphs (the Glyphs tab is hidden on non-Nothing devices)
- Beacon tab -- a full-screen "find me" mode with a hue-only background, optional emoji or up to 4 characters of text in a chosen colour, and a React-to-sound toggle (works permission-free when off)
- Output toggles -- choose Glyphs, Show, or both, and Start activates whichever are enabled
- Seven Show themes, grouped -- Spectrum (Spectrum, Rainbow), Mood (Fire, Ocean), Pulse (Breathe, Sweep, Strobe), each with a one-line subtitle
- Quiet-state pulse -- every theme keeps gently breathing during silent passages instead of going black
- Glyph zones + brightness -- enable/disable spectrum, bass, and beat zones independently, and tune overall LED intensity
- Notification control -- start/stop without opening the app
| Device | LEDs | Glyph visualization | Show / Beacon |
|---|---|---|---|
| Nothing Phone (1) | 15 | Yes | Yes |
| Nothing Phone (2) | 33 | Yes | Yes |
| Nothing Phone (2a) | 26 | Yes | Yes |
| Nothing Phone (2a) Plus | 26 | Yes | Yes |
| Nothing Phone (3a) / (3a) Pro | 36 | Yes | Yes |
| Nothing Phone (4a) | 6 | Yes | Yes |
| Any Android 14+ device | -- | No | Yes |
After installing from the Play Store:
- Enable the Glyph SDK on your phone (Nothing phones on Android 14-15 only — not needed on Android 16+):
Connect your phone via USB and run:
This grants third-party apps access to the glyph LEDs. It expires after 48 hours, so you'll need to re-run it periodically. On Android 16+ this restriction was removed by Nothing and the step can be skipped.
adb shell settings put global nt_glyph_interface_debug_enable 1 - Open BeatFlare, grant microphone permission, and hit start
Want to build from source? See docs/ARCHITECTURE.md.
If you enjoy BeatFlare and want to support its development:
PolyForm Noncommercial 1.0.0 -- free for personal and non-commercial use.
