创建MIDI消息
在MATLAB中创建一个MIDI消息®使用midimsg
.使用创建MIDI设备接口mididevice
.使用发送和接收消息midisend
而且midireceive
.在创建MIDI消息时,将其指定为MIDI消息类型。
有关MIDI消息和MIDI设备接口的教程,请参见MIDI设备接口.
返回两个MIDI消息:味精
= midimsg (“注意”,通道,注意,速度,时间,时间戳
)NoteOn
而且NoteOff
,指定通道
,请注意
,速度
,时间戳
属性。的时间戳
财产的NoteOff
消息被确定为时间戳
财产的NoteOn
消息+持续时间
.
返回一个味精
= midimsg (“NoteOn”频道,注意,速度,时间戳
)NoteOn
midimsg
,指定通道
,请注意
,速度
,时间戳
属性。
返回一个味精
= midimsg (件的NoteOff’,通道,注意,速度,时间戳
)NoteOff
midimsg
,指定通道
,请注意
,速度
,时间戳
属性。
返回一个味精
= midimsg (“ControlChange”频道,ccnumber ccvalue,时间戳
)ControlChange
midimsg
,指定通道
,CCNumber
,CCValue
,时间戳
属性。
返回一个味精
= midimsg (ProgramChange,渠道,计划,时间戳
)ProgramChange
midimsg
,指定通道
,程序
,时间戳
属性。
返回一个完整的味精
= midimsg (SystemExclusive,字节,时间戳
)SystemExclusive
消息序列,带有指定的时间戳
财产。
返回一个味精
= midimsg (“SystemExclusive”,时间戳
)SystemExclusive
midimsg
,指定时间戳
财产。
返回一个味精
= midimsg (“数据”,字节,时间戳
)数据
midimsg
在系统独占消息中使用,带有指定的MsgBytes
而且时间戳
属性。字节
指定为标量、向量或多维元素数组。的每个元素字节
必须在[0,127]的范围内。
返回一个味精
= midimsg (“EOX”,时间戳
)EOX
midimsg
,指定时间戳
财产。
返回一个味精
= midimsg (“TimingClock”,时间戳
)TimingClock
midimsg
,指定时间戳
财产。
返回一个味精
= midimsg (“开始”,时间戳
)开始
midimsg
,指定时间戳
财产。
返回一个味精
= midimsg (“继续”,时间戳
)继续
midimsg
,指定时间戳
财产。
返回一个味精
= midimsg (“停止”,时间戳
)停止
midimsg
,指定时间戳
财产。
返回一个味精
= midimsg (“ActiveSensing”,时间戳
)ActiveSensing
midimsg
,指定时间戳
财产。
返回一个味精
= midimsg (“SystemReset”,时间戳
)SystemReset
midimsg
,指定时间戳
财产。
返回一个味精
= midimsg (“TuneRequest”,时间戳
)TuneRequest
midimsg
,指定时间戳
财产。
返回一个味精
= midimsg (MIDITimeCodeQuarterFrame, seq,价值,时间戳
)MIDITimeCodeQuarterFrame
midimsg
,指定TimeCodeSequence
,TimeCodeValue
,时间戳
属性。
返回一个味精
= midimsg (“SongPositionPointer”,位置,时间戳
)SongPositionPointer
midimsg
,指定SongPosition
而且时间戳
属性。
返回一个味精
= midimsg (“SongSelect”、歌曲、时间戳
)SongSelect
midimsg
,指定首歌
而且时间戳
属性。
返回一个味精
= midimsg (“AllSoundOff”频道,时间戳
)AllSoundOff
midimsg
,指定通道
而且时间戳
属性。
返回一个味精
= midimsg (“ResetAllControllers”频道,时间戳
)ResetAllControllers
midimsg
,指定通道
而且时间戳
属性。
返回一个味精
= midimsg (“LocalControl”,频道,LocalControl时间戳
)LocalControl
midimsg
,指定通道
,LocalControl
,时间戳
属性。
返回一个味精
= midimsg (“PolyOn”频道,时间戳
)PolyOn
midimsg
,指定通道
而且时间戳
属性。
返回一个味精
= midimsg (“MonoOn”,频道,monoChannels时间戳
)MonoOn
midimsg
,指定通道
,MonoChannels
,时间戳
属性。
返回一个味精
= midimsg (“OmniOn”频道,时间戳
)OmniOn
midimsg
,指定通道
而且时间戳
属性。
返回一个味精
= midimsg (“OmniOff”频道,时间戳
)OmniOff
midimsg
,指定通道
而且时间戳
属性。
返回一个味精
= midimsg (“AllNotesOff”频道,时间戳
)AllNotesOff
midimsg
,指定通道
而且时间戳
属性。
返回一个味精
= midimsg (“PolyKeyPressure”频道,注意,压力,时间戳
)PolyKeyPressure
midimsg
,指定通道
,请注意
,压力
,时间戳
属性。
返回一个味精
= midimsg (“ChannelPressure”频道,压力,时间戳
)ChannelPressure
midimsg
,指定通道
,压力
,时间戳
属性。
返回一个味精
= midimsg (“PitchBend”频道,改变,时间戳
)PitchBend
midimsg
,指定通道
,PitchChange
,时间戳
属性。
返回一个标量味精
= midimsgmidimsg
都是零字节。所有零字节表示MIDI消息类型
设置为数据
.
返回一个味精
= midimsg (大小
)midimsg
的数组大小
都是零字节。
返回一个空味精
= midimsg (0)midimsg
.
请注意
如果时间戳
作为参数列出,它是可选的,默认为0。唯一的例外是SystemExclusive,字节,时间戳
语法,在这种情况下需要时间戳参数。