summaryrefslogtreecommitdiff
path: root/TODO.md
diff options
context:
space:
mode:
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md25
1 files changed, 16 insertions, 9 deletions
diff --git a/TODO.md b/TODO.md
index c6af6c6..8863a0e 100644
--- a/TODO.md
+++ b/TODO.md
@@ -1,19 +1,25 @@
# RECCoon TODO
+## Build / distribution
+
+- [ ] **The sherpa-onnx binaries are too large to keep in git.** The Android
+ AAR is ~50 MB and the onnxruntime `.so` files push the APK to ~72 MB. The
+ AAR and the built APK are currently gitignored. Decide how to distribute
+ them later: Git LFS, a small Maven repository, a Gradle task that
+ downloads the AAR on first build, or Play Asset/Feature Delivery for the
+ Whisper models.
+
## Requested
-- [ ] **Separate left/right volume meters** — requires stereo capture; the
- recorder is mono today, so this also means adding a stereo record mode
- (44100 Hz / 16-bit / 2ch) and per-channel level computation.
-- [ ] **Option to disable notifications and vibrations while recording** —
- e.g. enable Do Not Disturb (with the app's notification policy access)
- and/or mute the notification stream for the duration of the recording,
- exposed as a user setting.
+- [x] **Separate left/right volume meters** — done: stereo capture with a
+ mono fallback, plus a two-channel peak meter (`LevelMeterView`).
+- [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.
## Backlog (from earlier discussion)
-- [ ] Live waveform + clipping meter while recording (dBFS level bar, CLIP
- badge, sample-peak/RMS from the captured PCM).
+- [ ] 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.
@@ -23,3 +29,4 @@
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).