From ab6cb90742a52ae5e374a21b3ec65b146120c066 Mon Sep 17 00:00:00 2001 From: Tomi Hakala Date: Tue, 21 May 2024 18:46:56 +0300 Subject: [PATCH] fix: Update poll interval for audio buffer monitoring --- internal/myaudio/buffers.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/myaudio/buffers.go b/internal/myaudio/buffers.go index 900e6132..3ce146de 100644 --- a/internal/myaudio/buffers.go +++ b/internal/myaudio/buffers.go @@ -13,7 +13,7 @@ import ( const ( chunkSize = 288000 // 3 seconds of 16-bit PCM data at 48 kHz - pollInterval = time.Millisecond * 100 + pollInterval = time.Millisecond * 10 ) // A variable to set the overlap. Can range from 0 to 2 seconds, represented in bytes. @@ -85,7 +85,7 @@ func BufferMonitor(wg *sync.WaitGroup, bn *birdnet.BirdNET, quitChan chan struct data := readFromBuffer() // if buffer has 3 seconds of data, process it if len(data) == chunkSize { - startTime := time.Now().Add(-4 * time.Second) + startTime := time.Now().Add(-4500 * time.Millisecond) err := ProcessData(bn, data, startTime) if err != nil { log.Printf("Error processing data: %v", err)