How can I detect audio device changes?
    11 views (last 30 days)
  
       Show older comments
    
    Mattias Arlbrant
      
 on 17 Mar 2021
  
    
    
    
    
    Commented: Mattias Arlbrant
      
 on 22 Mar 2021
            I would like to detect changes to the list of connected audio devices WITHOUT restarting matlab. 
This does NOT work (= does NOT show devices connected/disconnected after matlab was started):
deviceReader = audioDeviceReader;
devices = getAudioDevices(deviceReader)
It seems like the only way to detect if, for example a soundcard is connected, is to restart matlab. I am using a GUI made in appDesigner and also deployed version of it, and restarting takes a incredibly long time. This makes it extremely frustrating to work with the audio application I made, since I frequently need to switch audio devices.
Have I missed something? Is there a way to "rescan" the connected audio devices?
0 Comments
Accepted Answer
  Brian Hemmat
    
 on 19 Mar 2021
        Hi Mattias,
Starting in R2020b, you can use audiodevreset to refresh the list of audio devices MATLAB can interact with:
More Answers (0)
See Also
Categories
				Find more on Audio I/O and Waveform Generation 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!
