Commit Graph

11 Commits

Author SHA1 Message Date
3cc9a0c43d Add reference note duration and wait-for-silence options
- Settings: reference note duration slider (0.5-4s, default 1.5s) applies to
  ear-training auto-play, sight-reading auto-play and the manual Play Note
  button/keys alike.
- Settings: 'Wait for Silence' toggle holds the next reference note until the
  mic detects the instrument has gone quiet (a still-ringing string masking
  the next note was easy to miss). Safety cap of 8s so continuously
  detectable room noise can't stall the app; without a mic it plays
  immediately. The quiet state is a boolean dep (not the per-frame pitch
  object) so the play timer isn't reset 60x/sec.
- Gate all live feedback (staff preview, readout, tuner) during speaker
  playback: the mic inevitably hears the reference note and would briefly
  leak the target in ear training. Virtual fretboard taps (explicit user
  input) still display instantly.
2026-09-13 18:52:33 +02:00
d8602e0bd8 More detailed note detection settings 2026-01-01 19:45:16 +01:00
a785d188e9 Refactoring 2025-12-31 10:35:11 +01:00
aea2442fd6 mobile UI 2025-12-30 20:17:35 +01:00
7a272175d9 Improve mobile UI (resizing) 2025-12-30 20:11:08 +01:00
be7d994ca5 Attempt to fix microphone on android 2025-12-30 19:41:21 +01:00
d4415c516e piano details 2025-12-27 22:36:01 +01:00
da02c8977e Increase mic sensitivity range 2025-12-27 18:54:43 +01:00
03a5e8e3c1 mic sensitivity setting 2025-12-27 18:43:19 +01:00
2ad1fe0ea9 improve volume control 2025-12-27 18:12:32 +01:00
bf6c443ebd Add settings dialog 2025-12-27 17:48:57 +01:00