主要内容

hasdata

确定是否可以从MIDI设备读取数据

描述

例子

特遣部队= hasdata (设备返回逻辑1真正的),如果有资料可从mididevice指定的设备.否则,返回逻辑0).

例子

全部折叠

创建一个mididevice对象与MIDI设备接口。查询系统中可用的MIDI设备。

mididevinfo
可用的MIDI设备:ID Direction接口名称0输出MMSystem 'Microsoft MIDI Mapper' 1输入MMSystem 'nanoKONTROL2' 2输入MMSystem 'USB Uno MIDI接口' 3输出MMSystem 'Microsoft GS Wavetable Synth' 4输出MMSystem 'nanoKONTROL2' 5输出MMSystem 'USB Uno MIDI接口'
设备= mididevice(“USB Uno MIDI接口”
设备= mididevice连接到输入:'USB Uno MIDI接口'(2)输出:'USB Uno MIDI接口' (5)

只要你mididevice对象创建后,它开始监听MIDI消息并将它们存储在缓冲区中。当你打电话时midireceive, MIDI消息从缓冲区中检索并返回。你可以使用hasdata查询您的mididevice对象缓冲区包含未读MIDI消息。

hasdata(设备)
ans =逻辑0

输入参数

全部折叠

指定设备创建的对象mididevice

版本历史

在R2018a中引入