What can it play?
BMV31T001 can play both voice and sentences. Voice refers to various sounds, such as human voices, music, or pre-recorded audio, while sentences are composed of voices, and you can set silence between two voices.
★ Arduino library function:
- Play voice: playVoice function
- Play sentence: playSentence function
How to generate voice sources?
BMV31T001 supports the MP3 and single-channel 16-bit WAV formats. You can use the BMduino Voice Widget tool to edit voices and then download them to the BMV31T001. The BMduino Voice Widget supports up to 256 voices and a maximum of 96 sentences (composed of voices and silence).
How long can it record?
The BMV31T001 offers a 16Mbit Flash memory for storing voices, and the duration of voices that can be stored depends on the compression format chosen. The better the audio quality, the more memory it will occupy, resulting in a shorter storage time. On the BMduino Voice Widget, you can select from the following compression formats: PCM (41 seconds), u-law (125 seconds), and ADPCM (400 seconds).
What functions does the BMduino Voice Widget offer?
The BMduino Voice Widget has the following functions:
- Uploading / Deleting / Replacing voices
- Sentence composition
- Voice / sentence preview
- Downloading compressed voices or sentences to BMV31T001
★ For more details, please refer to the BMduino Voice Widget user’s guide in the "Document" label.
How to control the playback of voices?
The BMV31T001 built in a MCU HT66FV022 which has single-wire mode functionality, allowing communication with the development board through an I/O pin. You can control functions such as playing voices/sentences, adjusting the volume, pausing/playing, and looping playback through commands. BMV31T001 has an on-board 5-way button that can control the directions of up, down, left, right, and center. The development board can detect which button is pressed and send the corresponding commands to the HT66FV022.