フィルターのクリア

How can i set block parameters from m-file?

1 回表示 (過去 30 日間)
Sergio
Sergio 2013 年 10 月 31 日
コメント済み: Sergio 2013 年 11 月 12 日
Hi,
I´m using simulink dsp toolbox in order to record and reproduce audio and i need to let the user of my future program, to be able to select the Device to record/reproduce from a GUI.
Therefore it has to be handled from an m-file.
I tried the following without success:
My intention here was to see were the value was stored in order to change it later.
- ParameterValue = get_param('Model/Subsystem/From Audio Device','DialogParameters')
- ParameterValue = get_param('Model/Subsystem/From Audio Device','ObjectParameters')
Both commands result in a structure with multiple parameters but i could not find where the value of the currently selected sound card is.
I need to be able to set "From Audio Device" and "To Audio Device" Device name according to the available sound cards installed. Ideas?
Thanks in advance!
PD: I need to use simulink blocks, so no dsp.audiorecorder, or DAQ to stream audio.

採用された回答

Puneet Rana
Puneet Rana 2013 年 11 月 12 日
Hello Sergio,
'DeviceName' is the property of the 'To Audio Device' and 'From Audio Device' that contains the currently selected audio device in that block. You can access it using:
>> get_param('Model/From Audio Device', 'DeviceName')
ans =
Default
>> get_param('Model/To Audio Device', 'DeviceName')
ans =
Default
and similarly set the property using set_param.
Another tip: Since you mentioned that you will be using a GUI where the user can select an audio device from a list, it may be a good idea to populate that list using 'dspAudioDeviceInfo' function. This function returns a list of all audio devices on the current computer, it would be the same as the drop-down list in 'From Audio Device' or 'To Audio Device' blocks.
  1 件のコメント
Sergio
Sergio 2013 年 11 月 12 日
Thank you very much Punnet, just what i was looking for! Great work!

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

その他の回答 (0 件)

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by