主要内容

mididevice

发送和接收MIDI消息

描述

在MATLAB中接口到MIDI设备®使用mididevice.包MIDI消息使用midimsg.发送和接收消息使用midisendmidireceive.使用mididevinfo查询系统中可用的MIDI设备。

有关MIDI设备接口的教程,请参阅MIDI设备接口

创建

描述

例子

设备= mididevice (deviceNameOrID返回指定的MIDI设备的接口deviceNameOrID.如果MIDI设备支持MIDI输入和MI金宝appDI输出,则设备也支持MI金宝appDI输入和MIDI输出。

例子

设备= mididevice (“输入”,inDeviceNameOrID返回MIDI输入设备的输入接口,inDeviceNameOrID

例子

设备= mididevice (“输出”,outDeviceNameOrID返回一个输出接口到MIDI输出设备,outDeviceNameOrID

例子

设备= mididevice (“输入”,inDeviceNameOrID“输出”,outDeviceNameOrID返回MIDI I/O接口,接收输入inDeviceNameOrID输出被发送到outDeviceNameOrID

属性

全部展开

此属性是只读的。

输入设备名称附加到您的mididevice对象,作为字符数组返回。

输入是在创建mididevice对象,以后不可修改。

数据类型:字符

此属性是只读的。

输出设备名称附加到您的mididevice对象,作为字符数组返回

输出是在创建mididevice对象,以后不可修改。

数据类型:字符

此属性是只读的。

独特的MIDI输入设备ID附加到您的mididevice对象,作为标量双精度对象返回。如果您的系统包含具有相同名称的不同MIDI设备,使用设备ID可以消除歧义。

InputID是在创建mididevice对象,以后不可修改。

数据类型:

此属性是只读的。

独特的MIDI输出设备ID附加到您的mididevice对象,作为标量双精度对象返回。如果您的系统包含具有相同名称的不同MIDI设备,使用设备ID可以消除歧义。

OutputID是在创建mididevice对象,以后不可修改。

数据类型:

对象的功能

midisend 发送MIDI消息到MIDI设备
midireceive 接收来自MIDI设备的MIDI消息
hasdata 确定是否可以从MIDI设备读取数据

例子

全部折叠

查询系统中可用的MIDI设备。

mididevinfo
1 input MMSystem 'USB MIDI Interface ' 2 output MMSystem 'Microsoft GS Wavetable Synth' 3 output MMSystem 'USB MIDI Interface '

创建一个MIDI设备对象来与所选设备接口。如果指定一个MIDI设备对象,并且它既能输入也能输出,mididevice连接输入和输出。

设备= mididevice (“USB MIDI接口”
输入:'USB MIDI Interface '(1)输出:'USB MIDI Interface ' (3)

查询系统中的MIDI设备。

mididevinfo
1 input MMSystem 'USB MIDI Interface ' 2 output MMSystem 'Microsoft GS Wavetable Synth' 3 output MMSystem 'USB MIDI Interface '

创建一个MIDI设备对象来与选择的输入设备接口。一旦创建了MIDI设备对象,它就开始监听MIDI消息并将它们存储在缓冲区中。

设备= mididevice (“输入”“USB MIDI接口”);

查询系统中可用的MIDI设备。

mididevinfo
1 input MMSystem 'USB MIDI Interface ' 2 output MMSystem 'Microsoft GS Wavetable Synth' 3 output MMSystem 'USB MIDI Interface '

创建一个MIDI设备对象来与选择的输出设备接口。

设备= mididevice (“输出”“USB MIDI接口”
输出:'USB MIDI Interface ' (3)

查询系统中可用的MIDI设备。

mididevinfo
1 input MMSystem 'USB MIDI Interface ' 2 output MMSystem 'Microsoft GS Wavetable Synth' 3 output MMSystem 'USB MIDI Interface '

创建一个MIDI设备对象,从一个设备接收数据并将数据发送到另一个设备。在本例中,MIDI设备对象从“USB MIDI接口”设备并将数据发送到“Microsoft GS Wavetable Synth”虚拟输出设备。为了避免歧义,MIDI设备由设备id指定。

设备= mididevice (“输入”, 1“输出”, 2)
输入:'USB MIDI Interface '(1)输出:'Microsoft GS Wavetable Synth' (2)
介绍了R2018a