From 87705e9f675e60419f53ed49340192eec3bbe0ae Mon Sep 17 00:00:00 2001 From: Thomas Grill Date: Mon, 29 Dec 2025 17:05:24 +0100 Subject: [PATCH 1/2] Initialize to system sample rate --- AudioEffectDelay_OA_F32.h | 1 + 1 file changed, 1 insertion(+) diff --git a/AudioEffectDelay_OA_F32.h b/AudioEffectDelay_OA_F32.h index cde6281..13acd4a 100644 --- a/AudioEffectDelay_OA_F32.h +++ b/AudioEffectDelay_OA_F32.h @@ -67,6 +67,7 @@ class AudioEffectDelay_OA_F32 : public AudioStream_F32 tailindex = 0; maxblocks = 0; memset(queue, 0, sizeof(queue)); + setSampleRate_Hz(AUDIO_SAMPLE_RATE_EXACT); } AudioEffectDelay_OA_F32(const AudioSettings_F32 &settings) : AudioStream_F32(1,inputQueueArray) { From 34fb1940a76bec6244e4cf8a056bdae30486f532 Mon Sep 17 00:00:00 2001 From: Thomas Grill Date: Wed, 31 Dec 2025 13:38:08 +0100 Subject: [PATCH 2/2] Ok, sample rate init exists - a little inconsequent --- AudioEffectDelay_OA_F32.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AudioEffectDelay_OA_F32.h b/AudioEffectDelay_OA_F32.h index 13acd4a..b182218 100644 --- a/AudioEffectDelay_OA_F32.h +++ b/AudioEffectDelay_OA_F32.h @@ -142,7 +142,7 @@ class AudioEffectDelay_OA_F32 : public AudioStream_F32 //#endif audio_block_f32_t *queue[DELAY_QUEUE_SIZE_OA]; audio_block_f32_t *inputQueueArray[1]; - float sampleRate_Hz = AUDIO_SAMPLE_RATE_EXACT; //default. from AudioStream.h?? + float sampleRate_Hz; //int audio_block_len_samples = AUDIO_BLOCK_SAMPLES; void receiveIncomingData(void); void discardUnneededBlocksFromQueue(void);