Render live audio frequency spectrum on parent device #9

Closed
opened 2026-09-02 15:25:56 +02:00 by emidab · 1 comment
Owner

Summary

Render a live frequency/spectrum view (spectrometer-style) of the captured audio on the parent device.

What to do

  1. Apply FFT to received audio frames
  2. Render a live frequency spectrum visualization
  3. Sync with playback state (stop when audio receive is off)
  4. Reasonable performance on a phone (no jank)

Acceptance criteria

  • Live spectrum updates from audio stream
  • FFT and spectrum data transform are unit-tested
  • Visualization widget has golden tests
  • Handles stream-off state gracefully

Notes

  • Depends on parent-side audio
  • Keep the DSP (FFT) separate from the widget so it's unit-testable with synthetic data
## Summary Render a live frequency/spectrum view (spectrometer-style) of the captured audio on the parent device. ## What to do 1. Apply FFT to received audio frames 2. Render a live frequency spectrum visualization 3. Sync with playback state (stop when audio receive is off) 4. Reasonable performance on a phone (no jank) ## Acceptance criteria - [ ] Live spectrum updates from audio stream - [ ] FFT and spectrum data transform are unit-tested - [ ] Visualization widget has golden tests - [ ] Handles stream-off state gracefully ## Notes - Depends on parent-side audio - Keep the DSP (FFT) separate from the widget so it's unit-testable with synthetic data
emidab added this to the v0.1 — MVP: P2P baby monitor milestone 2026-09-02 15:28:28 +02:00
emidab added the
area: parent
size: m
priority: medium
labels 2026-09-02 15:28:29 +02:00
emidab added a new dependency 2026-09-02 15:35:34 +02:00
emidab added a new dependency 2026-09-02 15:35:35 +02:00
emidab added a new dependency 2026-09-02 15:35:45 +02:00
Author
Owner

Merged into #8

This issue (audio spectrum) is folded into #8 "Render overlaid audio gain and spectrum visualization on parent device" — gain and spectrum are now one coordinated overlaid view sharing the same audio stream.

All content and scope from this issue now live in #8. Closing as merged.

## Merged into #8 This issue (audio spectrum) is folded into **#8 "Render overlaid audio gain and spectrum visualization on parent device"** — gain and spectrum are now one coordinated overlaid view sharing the same audio stream. All content and scope from this issue now live in #8. Closing as merged.
emidab removed a dependency 2026-09-02 15:50:56 +02:00
emidab removed a dependency 2026-09-02 15:52:59 +02:00
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: emidab/lullalink#9
No description provided.