From 7ca4f00c99c342b354f4d8695e57f345e94fc796 Mon Sep 17 00:00:00 2001 From: akdeb Date: Sun, 23 Nov 2025 23:35:06 +0530 Subject: [PATCH] sample rate fix --- README.md | 5 ----- firmware-arduino/src/Audio.cpp | 2 +- firmware-arduino/src/Config.cpp | 5 +++-- firmware-arduino/src/Config.h | 1 + 4 files changed, 5 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 226aa4d..2d293cc 100644 --- a/README.md +++ b/README.md @@ -52,15 +52,10 @@ Realtime AI Speech powered by SoTA AI voice models like **OpenAI Realtime API**, ## ⚡️ `With SOTA Realtime AI Speech Models on an ESP32`
- OpenAI Realtime API - Gemini Live API - Hume AI EVI4 - Eleven Labs AI Agents -
diff --git a/firmware-arduino/src/Audio.cpp b/firmware-arduino/src/Audio.cpp index 9d22744..13451c4 100644 --- a/firmware-arduino/src/Audio.cpp +++ b/firmware-arduino/src/Audio.cpp @@ -210,7 +210,7 @@ void micTask(void *parameter) { // Configure and start I2S input stream. auto i2sConfig = i2sInput.defaultConfig(RX_MODE); i2sConfig.bits_per_sample = BITS_PER_SAMPLE; - i2sConfig.sample_rate = 16000; + i2sConfig.sample_rate = MIC_SAMPLE_RATE; i2sConfig.channels = CHANNELS; i2sConfig.i2s_format = I2S_LEFT_JUSTIFIED_FORMAT; i2sConfig.channel_format = I2S_CHANNEL_FMT_ONLY_LEFT; diff --git a/firmware-arduino/src/Config.cpp b/firmware-arduino/src/Config.cpp index cdbaa84..75b69d0 100644 --- a/firmware-arduino/src/Config.cpp +++ b/firmware-arduino/src/Config.cpp @@ -33,11 +33,11 @@ volatile bool sleepRequested = false; */ #ifdef DEV_MODE -const char *ws_server = "192.168.68.119"; +const char *ws_server = "192.168.1.37"; const uint16_t ws_port = 8000; const char *ws_path = "/"; // Backend server details -const char *backend_server = "192.168.68.119"; +const char *backend_server = "192.168.1.37"; const uint16_t backend_port = 3000; #elif defined(PROD_MODE) @@ -64,6 +64,7 @@ volatile DeviceState deviceState = IDLE; // I2S and Audio parameters const uint32_t SAMPLE_RATE = 24000; +const uint32_t MIC_SAMPLE_RATE = 16000; // ----------------- Pin Definitions ----------------- const i2s_port_t I2S_PORT_IN = I2S_NUM_1; diff --git a/firmware-arduino/src/Config.h b/firmware-arduino/src/Config.h index 12f86ca..4ad72cd 100644 --- a/firmware-arduino/src/Config.h +++ b/firmware-arduino/src/Config.h @@ -71,6 +71,7 @@ extern const uint16_t backend_port; // I2S and Audio parameters extern const uint32_t SAMPLE_RATE; +extern const uint32_t MIC_SAMPLE_RATE; extern const int BLUE_LED_PIN; extern const int RED_LED_PIN;