Skip to content

Commit 3f62c64

Browse files
committed
Updates for style
1 parent 6b38bf8 commit 3f62c64

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

articles/cognitive-services/Speech-Service/how-to-devices-microphone-array-configuration.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: How to configure a Microphone Array - Speech Service
33
titleSuffix: Azure Cognitive Services
4-
description: Learn how to configure a Microphone Array so that the Speech Devices SDK can utilize it.
4+
description: Learn how to configure a Microphone Array so that the Speech Devices SDK can use it.
55
services: cognitive-services
66
author: mswellsi
77
manager: yanbo
@@ -14,9 +14,9 @@ ms.author: wellsi
1414

1515
# How to configure a Microphone Array
1616

17-
In this article, you learn how to configure a [microphone array](https://aka.ms/sdsdk-microphone), including setting the working angle, and how to select which microphone is used for the Speech Devices SDK.
17+
In this article, you learn how to configure a [microphone array](https://aka.ms/sdsdk-microphone). It includes setting the working angle, and how to select which microphone is used for the Speech Devices SDK.
1818

19-
The Speech Devices SDK works best with a microphone array that has been designed according to [our guidelines](https://aka.ms/sdsdk-microphone), and either exposes the microphone array configuration or the configuration is supplied through one of the following methods.
19+
The Speech Devices SDK works best with a microphone array that has been designed according to [our guidelines](https://aka.ms/sdsdk-microphone). The microphone array configuration can be provided by the Operating System or supplied through one of the following methods.
2020

2121
The Speech Devices SDK initially supported microphone arrays by selecting from a fixed set of configurations.
2222

@@ -25,26 +25,26 @@ private static String DeviceGeometry = "Circular6+1"; // "Circular6+1", "Linear4
2525
private static String SelectedGeometry = "Circular6+1"; // "Circular6+1", "Circular3+1", "Linear4", "Linear2"
2626
```
2727

28-
On Windows the microphone array configuration is supplied by the audio driver.
28+
On Windows, the microphone array configuration is supplied by the audio driver.
2929

30-
From v1.11.0 The Speech Devices SDK also supports configuration from a [JSON file](https://aka.ms/sdsdk-micarray-json).
30+
From v1.11.0, the Speech Devices SDK also supports configuration from a [JSON file](https://aka.ms/sdsdk-micarray-json).
3131

3232

3333
## Windows
34-
On Windows the microphone array geometry information is automatically obtained from the audio driver. So, the properties `DeviceGeometry` and `SelectedGeometry` as well as the new property `MicArrayGeometryConfigFile` are optional. We use the [JSON file](https://aka.ms/sdsdk-micarray-json) provided using `MicArrayGeometryConfigFile` for only getting the beamforming range.
34+
On Windows, the microphone array geometry information is automatically obtained from the audio driver. So, the properties `DeviceGeometry`, `SelectedGeometry`, and `MicArrayGeometryConfigFile` are optional. We use the [JSON file](https://aka.ms/sdsdk-micarray-json) provided using `MicArrayGeometryConfigFile` for only getting the beamforming range.
3535

36-
If a microphone array is specified using `AudioConfig::FromMicrophoneInput`, then we use the specified microphone. If microphone is not specified or `AudioConfig::FromDefaultMicrophoneInput` is called, then we use the default microphone which is specified in Sound settings on Windows.
37-
The Microsoft Audio Stack in the Speech Devices SDK only supports down sampling for sample rates that are integral multiples of 16KHz.
36+
If a microphone array is specified using `AudioConfig::FromMicrophoneInput`, then we use the specified microphone. If a microphone is not specified or `AudioConfig::FromDefaultMicrophoneInput` is called, then we use the default microphone, which is specified in Sound settings on Windows.
37+
The Microsoft Audio Stack in the Speech Devices SDK only supports down sampling for sample rates that are integral multiples of 16 KHz.
3838

3939
## Linux
40-
On Linux the microphone geometry information must be provided. The use of `DeviceGeometry` and `SelectedGeometry` remains supported. It can also be provided via the JSON file using the `MicArrayGeometryConfigFile` property. Similar to Windows, the beamforming range cane be provided by the JSON file.
40+
On Linux, the microphone geometry information must be provided. The use of `DeviceGeometry` and `SelectedGeometry` remains supported. It can also be provided via the JSON file using the `MicArrayGeometryConfigFile` property. Similar to Windows, the beamforming range can be provided by the JSON file.
4141

4242
If a microphone array is specified using `AudioConfig::FromMicrophoneInput`, then we use the specified microphone. If a microphone is not specified or `AudioConfig::FromDefaultMicrophoneInput` is called, then we record from ALSA device named *default*. By default, *default* always points to card 0 device 0, but users can change it in the `asound.conf` file.
4343

44-
The Microsoft Audio Stack in the Speech Devices SDK only supports downsampling for sample rates that are integral multiples of 16KHz. Additionally the following formats are supported: 32-bit IEEE little endian float, 32-bit little endian signed int, 24-bit little endian signed int, 16-bit little endian signed int and 8-bit signed int.
44+
The Microsoft Audio Stack in the Speech Devices SDK only supports downsampling for sample rates that are integral multiples of 16 KHz. Additionally the following formats are supported: 32-bit IEEE little endian float, 32-bit little endian signed int, 24-bit little endian signed int, 16-bit little endian signed int, and 8-bit signed int.
4545

4646
## Android
47-
Currently only [Roobo v1](speech-devices-sdk-android-quickstart.md) is supported by te Speech Devices SDK. Behavior is same as previous releases, except now `MicArrayGeometryConfigFile` property can be used to specify JSON file containing beamforming range.
47+
Currently only [Roobo v1](speech-devices-sdk-android-quickstart.md) is supported by the Speech Devices SDK. Behavior is same as previous releases, except now `MicArrayGeometryConfigFile` property can be used to specify JSON file containing beamforming range.
4848

4949
## Microphone Array Configuration JSON
5050

0 commit comments

Comments
 (0)