Audio tab #80

Closed
opened 2026-05-25 09:28:36 -04:00 by zgaetano · 1 comment
Owner

Deferring to v1.3. Audio-only assets currently render with the waveform thumbnail (visuals.jsx audio branch) and play in the standard player; a dedicated Audio tab with channel-level mixing / loudness / waveform editing is the v1.3 scope.

Deferring to v1.3. Audio-only assets currently render with the waveform thumbnail (`visuals.jsx` audio branch) and play in the standard player; a dedicated Audio tab with channel-level mixing / loudness / waveform editing is the v1.3 scope.
zgaetano added the
bug
label 2026-05-25 09:28:36 -04:00
Author
Owner

Fix Plan — #80 Audio tab non-functional

Problem: Audio tab on clip viewers displays same graphic for all clips. Should show a waveform.

Fix:

  1. Backend: Add audio probe on ingest/upload — extract audio waveform data:
ffprobe -i input.mp4 -show_entries stream=codec_type -show_frames -select_streams a -of json

Store peak/thumbnail waveform as JSON in assets table (waveform_data column).

  1. Frontend: Render waveform canvas from waveform_data. Use canvas drawing or wavesurfer.js.

Files: worker code, assets table migration, screens-asset.jsx Audio tab
Effort: ~3h
**Priority: P3 — feature

## Fix Plan — #80 Audio tab non-functional **Problem:** Audio tab on clip viewers displays same graphic for all clips. Should show a waveform. **Fix:** 1. **Backend:** Add audio probe on ingest/upload — extract audio waveform data: ```js ffprobe -i input.mp4 -show_entries stream=codec_type -show_frames -select_streams a -of json ``` Store peak/thumbnail waveform as JSON in assets table (waveform_data column). 2. **Frontend:** Render waveform canvas from waveform_data. Use canvas drawing or wavesurfer.js. **Files:** worker code, assets table migration, screens-asset.jsx Audio tab **Effort:** ~3h **Priority: P3 — feature
Sign in to join this conversation.
No milestone
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: WildDragonLLC/dragonflight#80
No description provided.