commit: d6df4b00090fbb2e3caf8a8ff6e788309275a94c
parent 6962a6a68324dab4f0b8d2c400e8f08f7a4b3f3e
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Tue, 27 Oct 2020 09:46:25 +0100
battery_*.c: Create sounds for battery events
Diffstat:
2 files changed, 52 insertions(+), 0 deletions(-)
diff --git a/C/battery_back.c b/C/battery_back.c
@@ -0,0 +1,26 @@
+#define _POSIX_C_SOURCE 200809L
+#include <stdio.h>
+#include <inttypes.h> // uint32_t
+
+#include "au.h"
+int
+main(void)
+{
+ // Use AU defaults
+ struct au_header header = {
+ .offset = 24, // no-annotation, in octets
+ .lenght = 0xFFFFFFFF, // unknown data size
+ .encoding = 02, // unsigned 8-bit linear PCM
+ .samplerate = 8000, // Hz
+ .channels = 1
+ };
+
+ // fd 1 is stdout
+ write_au_header(1, &header);
+
+ for(int t = 0;t<1600;t++)putchar( t++*1 );
+ for(int t = 0;t<1600;t++)putchar( t++*2 );
+ for(int t = 0;t<2000;t++)putchar( t++*3 );
+
+ return 0;
+}
diff --git a/C/battery_low.c b/C/battery_low.c
@@ -0,0 +1,26 @@
+#define _POSIX_C_SOURCE 200809L
+#include <stdio.h>
+#include <inttypes.h> // uint32_t
+
+#include "au.h"
+int
+main(void)
+{
+ // Use AU defaults
+ struct au_header header = {
+ .offset = 24, // no-annotation, in octets
+ .lenght = 0xFFFFFFFF, // unknown data size
+ .encoding = 02, // unsigned 8-bit linear PCM
+ .samplerate = 8000, // Hz
+ .channels = 1
+ };
+
+ // fd 1 is stdout
+ write_au_header(1, &header);
+
+ for(int t = 0;t<1600;t++)putchar( t++*1 );
+ for(int t = 0;t<1600;t++)putchar( t++*3 );
+ for(int t = 0;t<2000;t++)putchar( t++*2 );
+
+ return 0;
+}