chahinebrini
585cb73947
feat(coach): voice bar silence/speech detection + trash flash + timer fix
- VoiceBars: active=false → kleine Punkte (Stille), active=true → animierte
Bars (Sprechen). Übergang fließend via Animated.timing.
- Metering via isMeteringEnabled:true + getStatusAsync() alle 200ms.
audioLevel (0-1) aus dBFS normalisiert. Threshold >0.1 = Sprechen.
- Trash-Button: 400ms roter Flash (backgroundColor + Icon-Farbe) beim
Klick bevor Recording verschwindet — wie Instagram.
- Timer: Date.now()-basiert statt Increment → kein Android-setInterval-Jitter.
- VoiceBars volle Breite via flex:1 + justifyContent:space-evenly.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-01 10:54:20 +02:00
..
2026-06-01 04:30:20 +02:00
2026-05-20 04:49:11 +02:00
2026-05-13 21:04:14 +02:00
2026-05-30 09:14:32 +02:00
2026-05-20 04:20:22 +02:00
2026-05-20 04:49:11 +02:00
2026-06-01 02:36:28 +02:00
2026-05-22 19:35:51 +02:00
2026-06-01 04:30:20 +02:00
2026-06-01 10:42:44 +02:00
2026-05-11 15:43:10 +02:00
2026-05-13 16:15:54 +02:00
2026-06-01 10:54:20 +02:00
2026-05-20 04:49:11 +02:00
2026-05-30 09:14:32 +02:00
2026-05-11 15:43:10 +02:00