summaryrefslogtreecommitdiff
path: root/firmware/lib/melodies
diff options
context:
space:
mode:
authorEnricoGuccii <partyka.003@proton.me>2025-12-23 16:59:20 +0100
committerEnricoGuccii <partyka.003@proton.me>2025-12-23 16:59:20 +0100
commit4bd0a060d100c7fb9ad657c939b954b081b62016 (patch)
treeb6d1c4f7504c2c8fd5b561c5200447ad6a58501a /firmware/lib/melodies
parent967500ab8abefa6700941d589979176677ab0d72 (diff)
eee
Diffstat (limited to 'firmware/lib/melodies')
-rw-r--r--firmware/lib/melodies/melodies.cpp60
-rw-r--r--firmware/lib/melodies/melodies.h10
2 files changed, 70 insertions, 0 deletions
diff --git a/firmware/lib/melodies/melodies.cpp b/firmware/lib/melodies/melodies.cpp
new file mode 100644
index 0000000..68e904e
--- /dev/null
+++ b/firmware/lib/melodies/melodies.cpp
@@ -0,0 +1,60 @@
+#include <Arduino.h>
+#include "melodies.h"
+
+const uint16_t melody[][2] = {
+ {262, 300}, // C4,
+ {294, 300}, // D4,
+ {330, 300}, // E4,
+ {349, 300}, // F4,
+ {392, 300}, // G4,
+ {440, 300}, // A4,
+ {494, 300}, // B4,
+ {523, 300} // C5,
+};
+
+
+const uint16_t surprise[][2] = {
+ {523, 300}, // C5
+ {587, 300}, // D5
+ {659, 300}, // E5
+ {698, 300}, // F5
+ {784, 300}, // G5
+ {880, 300}, // A5
+ {987, 300}, // B5
+ {1047, 300} // C6
+};
+
+const uint16_t alaarm[][2] = {
+ {880, 100}, // A5
+ {987, 100}, // B5
+ {1047, 100}, // C6
+ {880, 100}, // A5
+ {987, 100}, // B5
+ {1047, 100}, // C6
+ {880, 100}, // A5
+ {987, 100}, // B5
+ {1047, 100} // C6
+};
+
+const uint16_t anger[][2] = {
+ {440, 100}, // A4
+ {523, 100}, // C5
+ {587, 100}, // D5
+ {659, 100}, // E5
+ {698, 100}, // F5
+ {784, 100}, // G5
+ {880, 100}, // A5
+ {987, 100}, // B5
+ {1047, 100} // C6
+};
+
+const uint16_t happy[][2] = {
+ {262, 300}, // C4
+ {294, 300}, // D4
+ {330, 300}, // E4
+ {349, 300}, // F4
+ {392, 300}, // G4
+ {440, 300}, // A4
+ {494, 300}, // B4
+ {523, 300} // C5
+};
diff --git a/firmware/lib/melodies/melodies.h b/firmware/lib/melodies/melodies.h
new file mode 100644
index 0000000..a93877d
--- /dev/null
+++ b/firmware/lib/melodies/melodies.h
@@ -0,0 +1,10 @@
+#include <Arduino.h>
+
+#pragma once
+
+const uint16_t happy[][2];
+const uint16_t anger[][2];
+const uint16_t alaarm[][2];
+const uint16_t surprise[][2];
+
+