How can I detect audio device changes?

4 ビュー (過去 30 日間)
Mattias Arlbrant
Mattias Arlbrant 2021 年 3 月 17 日
コメント済み: Mattias Arlbrant 2021 年 3 月 22 日
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?

採用された回答

Brian Hemmat
Brian Hemmat 2021 年 3 月 19 日
Hi Mattias,
Starting in R2020b, you can use audiodevreset to refresh the list of audio devices MATLAB can interact with:
  1 件のコメント
Mattias Arlbrant
Mattias Arlbrant 2021 年 3 月 22 日
Thank you! Exactly what I was looking for!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeAudio I/O and Waveform Generation についてさらに検索

製品


リリース

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by