Chapter 7. Audio processing

This chapter explores the UWP’s speech synthesis and recognition capabilities. You’ll use them to build an app that will change the LED array color according to a user’s voice commands. Subsequently, I will show how to read an audio signal from the audio file. A Fast Fourier Transformation (FFT) will digitally process this signal to find its frequency representation. The resulting frequency distribution divides into eight bands, and the contribution from each band to the overall spectrum displays on the LED array. Thus, the IoT device will work as a real-time audio spectrum analyzer, and the LEDs will blink in the rhythm of music.

These are more advanced aspects of the IoT programming. As described in Chapter 1, “ ...

Get Programming for the Internet of Things: Using Windows 10 IoT Core and Azure IoT Suite now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.