Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jimbobbennett/audioids
A macOS tool to get the audio ids of all connected devices for use with the Azure cognitive services SDKs
https://github.com/jimbobbennett/audioids
Last synced: about 8 hours ago
JSON representation
A macOS tool to get the audio ids of all connected devices for use with the Azure cognitive services SDKs
- Host: GitHub
- URL: https://github.com/jimbobbennett/audioids
- Owner: jimbobbennett
- License: mit
- Created: 2019-06-28T16:18:51.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-11-16T08:00:41.000Z (almost 4 years ago)
- Last Synced: 2023-12-17T08:00:51.131Z (10 months ago)
- Language: Objective-C
- Size: 6.84 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Audio Ids
This is a macOS tool to get the Device UIDs of all the microphones connected to your Mac.
You can use the output device UIDs to configure the audio config for the [Azure cognitive services speech SDK](https://docs.microsoft.com/azure/cognitive-services/speech-service/how-to-select-audio-input-devices/?WT.mc_id=audioids-github-jabenn).
For example - with this output:
```sh
2019-06-28 17:07:29.682992+0100 AudioIds[55558:3491097] {
deviceName = "Built-in Microphone";
deviceUID = "AppleHDAEngineInput:1F,3,0,1,0:1";
}
2019-06-28 17:07:29.683729+0100 AudioIds[55558:3491097] {
deviceName = "USB Advanced Audio Device";
deviceUID = "AppleUSBAudioEngine:C-Media Electronics Inc.:USB Advanced Audio Device:14431100:2";
}
2019-06-28 17:07:29.683767+0100 AudioIds[55558:3491097] {
deviceName = "Logitech Webcam C930e";
deviceUID = "AppleUSBAudioEngine:Unknown Manufacturer:Logitech Webcam C930e:FBA21F8E:3";
}
```If you wanted to use the **USB Advanced Audio Device** you would set the the audio config to `"AppleUSBAudioEngine:C-Media Electronics Inc.:USB Advanced Audio Device:14431100:2"`.
## C++
```cpp
audioConfig = AudioConfig.FromMicrophoneInput("AppleUSBAudioEngine:C-Media Electronics Inc.:USB Advanced Audio Device:14431100:2");
```## C#
```cs
audioConfig = AudioConfig.FromMicrophoneInput("AppleUSBAudioEngine:C-Media Electronics Inc.:USB Advanced Audio Device:14431100:2");
```## Python
```python
audio_config = AudioConfig(device_name="AppleUSBAudioEngine:C-Media Electronics Inc.:USB Advanced Audio Device:14431100:2");
```## Objective-C
```objc
audioConfig = AudioConfiguration.FromMicrophoneInput("AppleUSBAudioEngine:C-Media Electronics Inc.:USB Advanced Audio Device:14431100:2");
```## Java
```java
audioConfig = AudioConfiguration.fromMicrophoneInput("AppleUSBAudioEngine:C-Media Electronics Inc.:USB Advanced Audio Device:14431100:2");
```## JavaScript
```js
audioConfig = AudioConfiguration.fromMicrophoneInput("AppleUSBAudioEngine:C-Media Electronics Inc.:USB Advanced Audio Device:14431100:2");
```