How can one recognize a digital audio interface name /vendor (USB digital audio)?
Show older comments
I tried to use 'audiodevinfo' as follows
myDevice = audiodevinfo;
nInputs = audiodevinfo( 1 );
nOutputs = audiodevinfo( 0 );
inName = myDevice.input.Name;
inID = myDevice.input.ID;
inVER = myDevice.input.DriverVersion;
outID = myDevice.output.ID;
OutName = myDevice.output.Name;
OutVER = myDevice.output.DriverVersion;
but no matter what USB digital audio interface I connect I got
myDevice.output.Name = myDevice.input.Name = 'Primary Sound Capture Driver (Windows DirectSound)'
myDevice.output.DriverVersion = myDevice.input.DriverVersion =
='Windows DirectSound'.
I expect to get the name back something seen in the PC Device-Manager List, such as 'USB One' or 'Komplete 6 Audio'.
Two digital audio devices I connected are 'USB One' and 'Komplete 6 Audio', respectively.
Komplete 6 Audio is a digital audio interface with 24 bits/96000 Hz, 5 analog inputs and 5 analog outputs
And 'USB One' is a digital audio interface with 24/bits/48000Hz, 2 analog inputs and 2 analog outputs.
Eventually, I want to display the device connected to the PC via USB, so that the user knows his/her device connected to the PC is working for the job.
Accepted Answer
More Answers (2)
Ning Xiang
on 3 Aug 2015
0 votes
Dinesh Iyer
on 4 Aug 2015
0 votes
audiodevinfo can output the name of the device if you give it a a device ID. However, the only way you get the device ID is if you look at the output of audiodevinfo and search for the device ID by the device name as the device ID value cannot be independently obtained.
So looks like you have to have a way of tracking which device you are plugging in.
Categories
Find more on Multichannel Audio Input and Output in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!