質問: matlabを再起動せずに新しいオーディオデバイスを追加して使用することはできますか? matlab と audio system toolboxを使用してオーディオデバイスから音声の取得や出力を行っています。 matlabを使用中に、pcにオーディオデバイスを追加した場合、それだけではmatlabはデバイスを認識することができず、matlabを再起動することによりそのデバイスを認識します。 matlabを再起動することなく、コマンド等でデバイスを認識、追加することはできますか。 またデバイスのほか、asioドライバについても教えてください。
回答: matlabおよびaudio system toolboxからはコマンド等は提供されておらず、基本的にはmatlabの再起動を行っていただくことになります。 なお、内部でのデバイス認識を行うコマンド(mexファイル)を再度コールする方法がありますので、こちらによりmatlabを起動した状態でもデバイスの再建策を行うことができます。こちらの方法は一般的なデバイス向けとなっておりますがasioの場合も同様ですのでお試しいただけますようお願いいたします。 例: >> devicereader = audiodevicereader; >> devices = getaudiodevices(devicereader); % shows 4 devices >> % add new device >> clear all >> devicereader = audiodevicereader; >> devices = getaudiodevices(devicereader); % shows 5 devices