主要内容

configuremidi.

在音频对象和MIDI控制器之间配置MIDI连接

描述

例子

configureMIDI (AudioObject.的)打开MIDI配置用户界面(UI)。使用UI同步插件的参数,AudioObject.,到MIDI控件您的默认MIDI设备。您也可以生成matlab®与使用该的MIDI配置相对应的代码configuremidi.UI。

要设置默认设备,请在命令行中输入以下语法:

setprefmidi.默认设备deviceNameValue

deviceNameValue是MIDI设备名称,由设备制造商或主机操作系统分配。使用midiid.获取与MIDI设备对应的设备名称。

例子

configureMIDI (AudioObject.propertyname.的)制作房产,propertyname.,响应默认MIDI设备上的任何控件。

例子

configureMIDI (AudioObject.propertyname.controlNumber的)使得该物业响应指定的MIDI控件controlNumber

例子

configureMIDI (AudioObject.propertyname.controlNumber“设备名称”,deviceNameValue的)使得该物业响应指定的MIDI控件controlNumber指定的设备上deviceNameValue

例子

全部收缩

  1. 为参数均衡器插件对象打开MIDI配置UI。

    parametriceqplugin = audioptuinexample.parametricequalizerwithudp;configuremidi(parametriceqplugin)
  2. 在UI中,选择与默认MIDI设备同步的属性。

  3. 在MIDI设备上,操作要与所选插件属性同步的控件。控制出现在操作MIDI控件以同步盒子。

  4. 根据需要重复步骤2和步骤3,将多个属性同步到多个MIDI控件。

    断开当前显示在您的configuremidi.ui,点击重置控件

  5. 点击好吧

    指定的MIDI控件和属性,现在同步。

生成与使用使用的MIDI配置相对应的MATLAB代码configuremidi.UI。您可以在模拟中嵌入MATLAB代码,这样就不需要重新打开UI来恢复所选择的MIDI连接。

  1. 为参数均衡器插件对象打开MIDI配置UI。

    parametriceqplugin = audioptuinexample.parametricequalizerwithudp;configuremidi(parametriceqplugin)
  2. 在UI中,选择与默认MIDI设备同步的属性。

  3. 在MIDI设备上,操作要与所选插件属性同步的控件。控制出现在操作MIDI控件以同步盒子。

  4. 选择生成matlab代码复选框。

  5. 点击好吧。生成的MATLAB代码对应于您开发的MIDI配置。

使插件属性响应默认MIDI设备上的任何控件。

parametriceqplugin = audioptuinexample.parametricequalizerwithudp;configuremidi(parametriceqplugin,'Centerfrequency1');

让插件属性响应默认MIDI设备上的特定MIDI控件。

创建音频插件示例的一个对象audioptuinexample.parametricequalizerwithudp.

parametriceqplugin = audioptuinexample.parametricequalizerwithudp;

使用midiid.识别MIDI控件以与您的财产同步。

= midiid controlNumber、设备
移动您希望识别的控件;^C型中止。等待控制消息…完成controlNumber = 1083 device = 'BCF2000'

使用configuremidi.同步所选择的MIDI控件,指定controlNumber,带有属性。

configuremidi(parametriceqplugin,'Centerfrequency1', controlNumber);

使插件属性响应默认MIDI设备上的任何控件。

创建音频插件示例的一个对象,audioptuinexample.parametricequalizerwithudp.

parametriceqplugin = audioptuinexample.parametricequalizerwithudp;

使用midiid.识别特定MIDI设备上的特定MIDI控件。

= midiid controlNumber、设备
移动您希望识别的控件;^C型中止。等待控制消息…完成controlNumber = 1087 device = 'BCF2000'

使用configuremidi.使用所选MIDI控件同步属性,由此指定controlNumber,在您选择的MIDI设备上指定设备

configuremidi(parametriceqplugin,'Centerfrequency1'controlNumber,'设备名称'、设备)

输入参数

全部收缩

音频插件或兼容系统对象™,指定为继承的对象audioplugin兼容音频工具箱™系统对象的类或对象。

对象属性的名称,指定为字符向量。完全按照音频插件或音频工具箱系统对象的“属性”部分中定义的属性名称。

MIDI设备控制号码,指定为整数。该值被指定给设备制造商的控制。它用于识别目的。

MIDI设备名称,由设备制造商或主机操作系统分配,指定为字符向量。如果没有指定MIDI设备名称,则使用默认的MIDI设备。

限制

适用于建立的MIDI连接configuremidi.,移动MIDI控件发送回调以更新关联的属性值。要在音频流循环中同步MIDI设备,您可能需要使用drawn用于立即处理回调的命令。为了效率,使用rawingow limitrate.句法。

例如,要同步您的MIDI设备和音频对象,取消注释rawingow limitrate.命令从此代码:

filereader = dsp.audiofilereader('文档名称'“RockDrums-44p1-stereo-11secs.mp3”);devicewriter = audiodevicewriter;DRC =压缩机;configuremidi(压缩机,'临界点'的)〜ISDONE(FILEREADER)输入= FILEREADER();输出= DRC(输入);DeviceWriter(输出);%rawingow;结尾发布(Filereader);释放(DeviceWriter);

如果您的音频流循环包括一个作用域上的可视化数据,例如dsp.spectrumanalyzer.Timescope., 或者dsp。ArrayPlot, 这drawn不需要命令。

在R2016A介绍