summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorstefonzo <stevester.robinson@gmail.com>2022-09-08 22:11:51 -0500
committerstefonzo <stevester.robinson@gmail.com>2022-09-08 22:11:51 -0500
commitd3a90be424952e9a4d0e1e571c489b6e0e0fea62 (patch)
treee1bf36406eda2d56a0a6dc640a47f2180940f75f /examples
parent1522846b727e540f1bbe224c39bcbae711672cf0 (diff)
add experiment program
Diffstat (limited to 'examples')
-rw-r--r--examples/CMakeLists.txt10
-rw-r--r--examples/wav.c13
2 files changed, 23 insertions, 0 deletions
diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt
index 3797392..7e783ee 100644
--- a/examples/CMakeLists.txt
+++ b/examples/CMakeLists.txt
@@ -25,3 +25,13 @@ target_link_libraries(mp3 mossrose)
add_dependencies(examples mp3)
file(COPY ${CMAKE_CURRENT_LIST_DIR}/sine-mono.mp3 DESTINATION .)
file(COPY ${CMAKE_CURRENT_LIST_DIR}/weird-stereo.mp3 DESTINATION .)
+
+add_executable(wave ${CMAKE_CURRENT_LIST_DIR}/wav.c)
+target_link_libraries(wave mossrose)
+add_dependencies(examples wave)
+file(COPY ${CMAKE_CURRENT_LIST_DIR}/mono-16bit-pcm.wav DESTINATION .)
+file(COPY ${CMAKE_CURRENT_LIST_DIR}/mono-24bit-pcm.wav DESTINATION .)
+file(COPY ${CMAKE_CURRENT_LIST_DIR}/mono-float-pcm.wav DESTINATION .)
+file(COPY ${CMAKE_CURRENT_LIST_DIR}/stereo-16bit-pcm.wav DESTINATION .)
+file(COPY ${CMAKE_CURRENT_LIST_DIR}/stereo-24bit-pcm.wav DESTINATION .)
+file(COPY ${CMAKE_CURRENT_LIST_DIR}/stereo-float-pcm.wav DESTINATION .)
diff --git a/examples/wav.c b/examples/wav.c
new file mode 100644
index 0000000..6d6f336
--- /dev/null
+++ b/examples/wav.c
@@ -0,0 +1,13 @@
+#include <stdio.h>
+#include <mossrose.h>
+
+int main()
+{
+ mossrose_load_wav("mono-16bit-pcm.wav");
+ mossrose_load_wav("mono-24bit-pcm.wav");
+ mossrose_load_wav("mono-float-pcm.wav");
+ mossrose_load_wav("stereo-16bit-pcm.wav");
+ mossrose_load_wav("stereo-16bit-pcm.wav");
+ mossrose_load_wav("stereo-16bit-pcm.wav");
+ return 0;
+}