Description
I am working on a project that involves incorporating Picovoice technology. I have successfully integrated Picovoice Porcupine and Rhino into my application using the supported wake words and speech commands. However, I am facing the following challenges and seek guidance:
Challenge 1: User Response and Continuous Recording
Currently, I cannot prompt the user for a response/confirmation after the wake word detection and intent recognition. I would like to enable voice interaction by recording a new buffer or extending the recording and processing with a short user defined timeout even after intent detection. I would like to get some guidance/ideas on achieving this functionality using the Arduino Nano BLE 33 Sense board.
Challenge 2: Integration of an External Microphone
I have tried connecting an external microphone (SPW2430) to the Arduino Nano BLE 33 Sense board as a replacement for the built-in microphone but have been unsuccessful. I need assistance with the necessary steps or modifications required to integrate the external microphone, because my idea was to somehow pass the analogRead() data to the Picovoice engine, but I don't see a way of doing it.
Any insights, recommendations, or assistance you can provide to help overcome these challenges would be immensely appreciated. Your tips will greatly help my progress and contribute to the success of my project.