summaryrefslogtreecommitdiff
path: root/TODO.md
diff options
context:
space:
mode:
authorTom Cooks <tommasogagliardi+github@gmail.com>2026-09-24 14:16:46 -0400
committerTom Cooks <tommasogagliardi+github@gmail.com>2026-09-24 14:16:46 -0400
commit68402ebbdacfc95e40bd856caa8c4cb83bef8342 (patch)
treef08147f73013d79ad9eae09515f7f18e06f25134 /TODO.md
parent2aa5e790a1ec4d74204d4ae3643508b0ac6b0aa4 (diff)
downloadreccoon-68402ebbdacfc95e40bd856caa8c4cb83bef8342.tar.gz
Add mono switch, live waveform, and WAV cue markers (1.3.0-alpha)
- WavRecorder: optional mono, waveform envelope, cue/adtl marker chunks - WaveformView: scrolling waveform with red clipped columns - Marker + MarkerStore; Mark button with label dialog - PlayerActivity: marker chips that seek; shared seekTo - InsetsHelper: keep UI clear of status bar/notch and nav bar - Bump to 1.3.0-alpha (versionCode 4)
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.