aboutsummaryrefslogtreecommitdiff
path: root/clak.c
diff options
context:
space:
mode:
authorNicholas Tay <nick@windblume.net>2022-04-28 21:39:50 +1000
committerNicholas Tay <nick@windblume.net>2022-04-28 21:39:50 +1000
commit1783cfd9965c38d60cea3daff172c6657983719b (patch)
treef8c90dd4e13a1921065c78cda3cbaed022754244 /clak.c
downloadclak-1783cfd9965c38d60cea3daff172c6657983719b.tar.gz
clak-1783cfd9965c38d60cea3daff172c6657983719b.tar.bz2
clak-1783cfd9965c38d60cea3daff172c6657983719b.zip
Initial working Windows playsound
Diffstat (limited to 'clak.c')
-rw-r--r--clak.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/clak.c b/clak.c
new file mode 100644
index 0000000..3a0c5bf
--- /dev/null
+++ b/clak.c
@@ -0,0 +1,17 @@
+#include <stdio.h>
+
+#include <windows.h>
+
+#include "board/boards.h"
+
+int main(void)
+{
+ float volume = 0.05;
+ DWORD channel_volume = volume * 0xFFFF;
+ waveOutSetVolume(NULL, (channel_volume << 16) | channel_volume);
+ while (1) {
+ PlaySound((const char *) board_mxblue_board_down_wav, NULL, SND_MEMORY | SND_SYNC | SND_NODEFAULT);
+ Sleep(500);
+ }
+ return 0;
+} \ No newline at end of file