diff options
Diffstat (limited to 'firmware/lib/melodies/melodies.cpp')
| -rw-r--r-- | firmware/lib/melodies/melodies.cpp | 60 |
1 files changed, 60 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
+};
|