Commit graph

5 commits

Author SHA1 Message Date
def69f1a46 feat(US-04, US-05): implement BpmCalculator and AudioEngine
BpmCalculator provides interval math (60000 / bpm) and volume
clamping (0.0-1.0). AudioEngine drives AudioTrack on a dedicated
HandlerThread, scheduling beeps via postDelayed for battery-
efficient background playback.

Audio focus is intentionally never requested so beeps play
alongside other apps without ducking (US-05).
2026-03-09 07:50:28 +00:00
8e08a53d30 test(US-04): add failing tests for BPM interval calculation and volume clamping 2026-03-09 07:49:59 +00:00
4d72536d78 feat(US-03): generate 880 Hz sine wave with BeepGenerator 2026-03-09 07:46:08 +00:00
5897d2b77b test(US-03): add failing tests for 880 Hz beep generation 2026-03-09 07:46:08 +00:00
a5b3f46eae Set up Android project with Kotlin and Jetpack Compose
Initial project structure with manifest configured for foreground
audio service, AudioTrack-based playback, and background operation.
Includes Gradle wrapper, dependency catalog, placeholder icons,
and build instructions for Arch Linux.
2026-03-09 06:51:42 +00:00