diff --git a/LOTUS_TODO.md b/LOTUS_TODO.md index 7e929e65b..7c01eaecc 100644 --- a/LOTUS_TODO.md +++ b/LOTUS_TODO.md @@ -148,6 +148,10 @@ After Phases A–C the client spec is ~complete. What's left, flagged by **what ## πŸ“‹ Open Feature Backlog +### [ ] Basic in-app audio editor / videoβ†’audio extractor (LARGE PROJECT) + +A minimal audio editor for soundboard clips and voice content. Scope: (1) **trim/clip** an audio file to a chosen start/end (waveform scrubber, in/out handles); (2) **upload a video file β†’ strip and discard the video track, keep only the audio** (extract audio, then the source video is dropped β€” never uploaded/stored); (3) minimal edits only (trim, maybe gain/normalize, fade in/out) β€” not a full DAW. Likely Web Audio API (`AudioContext.decodeAudioData` β†’ trim `AudioBuffer` β†’ re-encode) + `MediaRecorder`/an encoder for output; video demux via a `