summaryrefslogtreecommitdiff
path: root/TODO.md
diff options
context:
space:
mode:
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md11
1 files changed, 6 insertions, 5 deletions
diff --git a/TODO.md b/TODO.md
index 8863a0e..c8d1f54 100644
--- a/TODO.md
+++ b/TODO.md
@@ -13,20 +13,21 @@
- [x] **Separate left/right volume meters** — done: stereo capture with a
mono fallback, plus a two-channel peak meter (`LevelMeterView`).
+- [x] **Mono switch** — done: the **Mono** checkbox records a single channel.
- [x] **Option to disable notifications and vibrations while recording** — done
via Do Not Disturb total silence (`ACCESS_NOTIFICATION_POLICY`), restored
on stop. Persisted as a checkbox.
+- [x] **Live waveform** — done: scrolling `WaveformView` with red clipped
+ columns.
+- [x] **WAV markers** — done: the **Mark** button embeds `cue `/`adtl` chunks in
+ the WAV and stores a JSON sidecar; the player shows marker chips.
## Backlog (from earlier discussion)
-- [ ] Live scrolling waveform in addition to the level meters.
-- [ ] Markers embedded in the WAV via `cue ` + `LIST`/`adtl` (`labl`) chunks,
- plus a sidecar JSON / Room record for the app.
-- [ ] Mark button during recording (note / issue / chapter) with sample offsets.
- [ ] Export transcripts as `.txt` / `.srt` and/or embed them in WAV metadata
(`LIST`/`INFO`, `bext`).
- [ ] Foreground service so recording continues when the app is in the
background.
- [ ] Library actions: delete, rename, share, "open with".
- [ ] Word-level timestamps and tap-to-seek inside a transcript segment.
-- [ ] Let the user choose mono vs stereo recording (stereo doubles file size).
+- [ ] Read embedded markers back from the WAV when there is no JSON sidecar.