The miniDSP UMA-8 microphone array, with onboard direction detection, echo cancellation, and noise reduction, has a wide variety of applications. In this app note we'll run through its use with Cortana, the "intelligent virtual assistants" from Microsoft.

Why use the UMA-8?[Top]

By default, Microsoft Cortana uses the inbuilt microphone in your computer. This is fine if you are sitting at the computer, but for use of these programs as a "far field" hands-free assistant a more sophisticated microphone is needed. The UMA-8 has:

  • Beam-forming running across an array of 7 microphones to improve voice detection and eliminate extraneous noises.

  • Echo cancellation and noise reduction to reduce the effects of non-voice sounds (like music playing) and noise (traffic, kitchen noises etc).

The UMA-8 is "plug and play" – you do not have to configure anything to make it work with Cortana. If you wish, however, you can use the miniDSP plugin to tweak the processing parameters of the microphone array (recommended for advanced users only!)


Using the UMA-8 with Cortana[Top]

Plug the supplied USB cable into the micro-USB port on the UMA-8, and plug the other end into a spare USB port on your Windows 10 computer. Open the Control Panel and go to Manage Audio Devices. Select the Recording tab and set the miniDSP micArray as the default device:

Selecting the UMA-8 microphone array for Cortana

To enable Cortana to respond to hands-free voice commands ("Hey Cortana") on Windows 10, you will need to enable it. This is described in this article on c-net:

And that's it! You should now be able to say "Hey Cortana" from anywhere in the room to activate it. Check out Microsoft's help page for more details on how Cortana can help you.

cortana win10


Wrapping up[Top]

That's it for this app note! Have fun, and please let us know about your UMA-8 and Cortana experience in our forum.

Related Products - USB Microphone Arrays