Tapping the TAP button records timestamps and calculates BPM from the average interval between the last few taps (within a 3 second window). After 2 seconds of no tapping the window resets. BPM is clamped to the 40-200 range and immediately applied to the running service if active. The TAP button sits to the left of START/STOP in a shared row, taking 1/3 of the width; START/STOP takes the remaining 2/3. |
||
|---|---|---|
| .. | ||
| src | ||
| build.gradle.kts | ||
| proguard-rules.pro | ||