Audio modules

There are two audio modules:

The capture audio module acquires audio from the microphone via libasound. The captured audio is placed in a buffer that io-asr passes to the recognition module to be converted to text.

The file audio module plays back audio from a WAV file. The audio module sets up the required audio configuration, and then passes the audio file to the prompt module. The prompt module invokes Audio Manager to perform the actual playback of the file.

The audio modules are tightly integrated with the audio drivers, Audio Manager, and libasound. You shouldn't modify the audio modules. If you require changes, please contact QNX technical support.