From b5bd5840744a0a3e36b1be8f9ab95492d1005bca Mon Sep 17 00:00:00 2001 From: spl3g Date: Sat, 1 Nov 2025 19:34:45 +0300 Subject: Show the waves! (badly) --- src/messages.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/messages.h') diff --git a/src/messages.h b/src/messages.h index 6dc0d44..edbc32e 100644 --- a/src/messages.h +++ b/src/messages.h @@ -3,8 +3,8 @@ #include #include - -#define MESSAGE_QUEUE_SIZE 128 +#include +#include "defines.h" typedef enum { PARAM_OSC, @@ -55,6 +55,12 @@ typedef struct { pthread_mutex_t lock; } message_queue; +typedef struct { + float freq; + float buffers[2][DISPLAY_SAMPLES]; + atomic_int write_index; +} WaveData; + int mqueue_get(message_queue *q, synth_message *msg); int mqueue_push(message_queue *q, synth_message msg); int mqueue_push_many(message_queue *q, synth_message *msg, size_t count); -- cgit v1.2.3