summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorReiner Herrmann <reiner@reiner-h.de>2026-07-17 01:29:18 +0200
committerReiner Herrmann <reiner@reiner-h.de>2026-07-17 01:29:18 +0200
commitdfc21369731bb38c23004ba41c85125797969fe9 (patch)
treecfd689aac5791a3cf2131dcef293aad7f7c7d90a
parent7b2319b1727dd25d16f12351376cdba75a404fb1 (diff)
improve beeps a bittrunk
-rw-r--r--src/c/config.c2
-rw-r--r--src/c/metronome.c13
-rw-r--r--src/pkjs/config.json2
3 files changed, 4 insertions, 13 deletions
diff --git a/src/c/config.c b/src/c/config.c
index 0791b85..4f8884c 100644
--- a/src/c/config.c
+++ b/src/c/config.c
@@ -27,7 +27,7 @@ static void config_load_defaults() {
configuration.version = CONFIG_VERSION;
configuration.bpm = 90;
configuration.beats = 4;
- configuration.volume = 100;
+ configuration.volume = 50;
configuration.beat_indicators = 0xff;
}
diff --git a/src/c/metronome.c b/src/c/metronome.c
index 58fdf18..14e6ed6 100644
--- a/src/c/metronome.c
+++ b/src/c/metronome.c
@@ -18,9 +18,6 @@ static AppTimer *beat_timer;
#define COLOR_BG_INV GColorBlack
#define COLOR_FG GColorBlack
-#define NOTE_C4 60
-#define NOTE_C5 72
-
static int current_beat = -1;
static bool playing = true;
@@ -55,14 +52,8 @@ static void metronome_beep() {
if (!config_is_indicator_enabled(BEEP) || speaker_is_muted()) {
return;
}
- const SpeakerNote note = {
- .midi_note = IS_FIRST_BEAT() ? NOTE_C5 : NOTE_C4,
- .waveform = SpeakerWaveformSquare,
- .duration_ms = 150,
- .velocity = 0,
- };
-
- speaker_play_notes(&note, 1, config_get_volume());
+ int tone = IS_FIRST_BEAT() ? 880 : 440;
+ speaker_play_tone(tone, 150, config_get_volume(), SpeakerWaveformSine);
#endif
}
diff --git a/src/pkjs/config.json b/src/pkjs/config.json
index d672ea7..7abe349 100644
--- a/src/pkjs/config.json
+++ b/src/pkjs/config.json
@@ -35,7 +35,7 @@
"type": "slider",
"messageKey": "volume",
"label": "Volume",
- "defaultValue": 100,
+ "defaultValue": 50,
"min": 1,
"max": 100,
"capabilities": [