configureMIDI
配置音频对象与MIDI控制器之间的MIDI连接
语法
描述
configureMIDI (
打开MIDI配置用户界面。使用UI同步插件参数,audioObject
)audioObject
,到默认MIDI设备上的MIDI控件。你也可以生成MATLAB®与MIDI配置相对应的代码configureMIDI
UI。
要设置您的默认设备,请在命令行中键入以下语法:
setprefmidiDefaultDevicedeviceNameValue
deviceNameValue
是MIDI设备名称,由设备制造商或主机操作系统分配。使用midiid
以获取与MIDI设备对应的设备名称。
configureMIDI (
使财产,audioObject
,propertyName
)propertyName
,响应默认MIDI设备上的任何控件。
configureMIDI (
使属性响应指定的MIDI控件audioObject
,propertyName
,controlNumber
)controlNumber
.
configureMIDI (
使属性响应指定的MIDI控件audioObject
,propertyName
,controlNumber
“设备名称”,deviceNameValue
)controlNumber
指定的设备上deviceNameValue
.
例子
输入参数
限制
建立的MIDI连接configureMIDI
时,移动MIDI控件会发送回调以更新相关的属性值。若要在音频流循环中同步MIDI设备,可能需要使用drawnow
命令,以便立即处理回调。为了提高效率,请使用drawnow limitrate
语法。
例如,要同步MIDI设备和音频对象,取消注释drawnow limitrate
命令:
fileReader = dsp。AudioFileReader (“文件名”,“RockDrums-44p1-stereo-11secs.mp3”);deviceWriter = audioDeviceWriter;dRC =压缩机;configureMIDI(压缩机,“阈值”)而~isDone(fileReader) input = fileReader();output = dRC(输入);deviceWriter(输出);% drawnow limitrate;结束释放(fileReader);释放(deviceWriter);
如果您的音频流循环包括一个范围上的可视化数据,例如简介
,timescope
,或dsp。ArrayPlot
,drawnow
不需要执行命令。