diff --git a/projects/llm_framework/main_asr/src/main.cpp b/projects/llm_framework/main_asr/src/main.cpp index c3bd64f..4a5f970 100644 --- a/projects/llm_framework/main_asr/src/main.cpp +++ b/projects/llm_framework/main_asr/src/main.cpp @@ -58,7 +58,7 @@ public: std::atomic_bool audio_flage_; std::atomic_bool awake_flage_; int awake_delay_ = 50; - int delay_audio_frame_ = 100; + int delay_audio_frame_ = 10; buffer_t *pcmdata; std::function pause; @@ -183,11 +183,11 @@ public: { static int count = 0; if (count < delay_audio_frame_) { - buffer_write_char(pcmdata, raw.c_str(), raw.length()); + buffer_write_char(pcmdata, raw.data(), raw.length()); count++; return; } - buffer_write_char(pcmdata, raw.c_str(), raw.length()); + buffer_write_char(pcmdata, raw.data(), raw.length()); buffer_position_set(pcmdata, 0); count = 0; std::vector floatSamples; diff --git a/projects/llm_framework/main_kws/src/main.cpp b/projects/llm_framework/main_kws/src/main.cpp index 5b8a21b..18e4dfd 100644 --- a/projects/llm_framework/main_kws/src/main.cpp +++ b/projects/llm_framework/main_kws/src/main.cpp @@ -59,7 +59,7 @@ public: bool enwake_audio_; std::atomic_bool audio_flage_; task_callback_t out_callback_; - int delay_audio_frame_ = 100; + int delay_audio_frame_ = 10; buffer_t *pcmdata; std::string wake_wav_file_; @@ -233,7 +233,7 @@ public: count++; return; } - buffer_write_char(pcmdata, raw.c_str(), raw.length()); + buffer_write_char(pcmdata, raw.data(), raw.length()); buffer_position_set(pcmdata, 0); count = 0; std::vector floatSamples; diff --git a/projects/llm_framework/main_vad/src/main.cpp b/projects/llm_framework/main_vad/src/main.cpp index 3bd53f3..20a67eb 100644 --- a/projects/llm_framework/main_vad/src/main.cpp +++ b/projects/llm_framework/main_vad/src/main.cpp @@ -60,7 +60,7 @@ public: std::string superior_id_; task_callback_t out_callback_; int awake_delay_ = 50; - int delay_audio_frame_ = 100; + int delay_audio_frame_ = 3; buffer_t *pcmdata; std::string wake_wav_file_; @@ -158,7 +158,7 @@ public: count++; return; } - buffer_write_char(pcmdata, raw.c_str(), raw.length()); + buffer_write_char(pcmdata, raw.data(), raw.length()); buffer_position_set(pcmdata, 0); count = 0; std::vector floatSamples;