summaryrefslogtreecommitdiff
path: root/examples/example.c
diff options
context:
space:
mode:
Diffstat (limited to 'examples/example.c')
-rw-r--r--examples/example.c18
1 files changed, 14 insertions, 4 deletions
diff --git a/examples/example.c b/examples/example.c
index 9ae3acc..5e65d82 100644
--- a/examples/example.c
+++ b/examples/example.c
@@ -20,22 +20,32 @@ int main()
sin1[i] = sin(2*PI*f1*time);
sin2[i] = sin(2*PI*f2*time);
}
- mossrose_init(SAMPLE_RATE, N_CHANNELS);
+
+ struct mossrose_sound_t sound_440 = {
+ .left = sin1, .right = NULL, .mono = true, .len = SAMPLE_RATE
+ };
+ struct mossrose_sound_t sound_512 = {
+ .left = sin2, .right = NULL, .mono = true, .len = SAMPLE_RATE
+ };
+
+ int err = mossrose_init(SAMPLE_RATE, N_CHANNELS, true);
+ if (err != 0)
+ fprintf(stderr, "FAILED TO INITIALIZE MOSSROSE\n");
Pa_Sleep(500);
printf("play 1\n");
- mossrose_play(sin1, NULL, SAMPLE_RATE, -1);
+ mossrose_play(&sound_512, -1);
printf("wait\n");
Pa_Sleep(1000);
printf("play 2\n");
- mossrose_play(sin2, NULL, SAMPLE_RATE, -1);
+ mossrose_play(&sound_440, -1);
printf("wait\n");
Pa_Sleep(500);
printf("play 3\n");
- mossrose_play(NULL, sin1, SAMPLE_RATE, -1);
+ mossrose_play(&sound_512, -1);
printf("wait\n");
Pa_Sleep(1000);