Создайте сообщение MIDI
Создайте MIDI-сообщение в MATLAB® использование midimsg. Создайте интерфейс устройства MIDI с помощью mididevice. Отправляйте и получайте сообщения с помощью midisend и midireceive. Когда вы создаете сообщение MIDI, вы задаете его как тип сообщения MIDI.

Учебное руководство по сообщениям MIDI и интерфейсам с устройствами MIDI смотрите в MIDI Device Interface.
возвращает два сообщения MIDI: msg = midimsg('Note',channel,note,velocity,duration,timestamp)NoteOn и NoteOff, с заданными Channel, Note, Velocity, и Timestamp свойства. The Timestamp свойство NoteOff сообщение определяется как Timestamp свойство NoteOn сообщение плюс duration.
возвращает msg = midimsg('NoteOn',channel,note,velocity,timestamp)NoteOn
midimsg, с заданными Channel, Note, Velocity, и Timestamp свойства.
возвращает msg = midimsg('NoteOff',channel,note,velocity,timestamp)NoteOff
midimsg, с заданными Channel, Note, Velocity, и Timestamp свойства.
возвращает msg = midimsg('ControlChange',channel,ccnumber,ccvalue,timestamp)ControlChange
midimsg, с заданными Channel, CCNumber, CCValue, и Timestamp свойства.
возвращает msg = midimsg('ProgramChange',channel,program,timestamp)ProgramChange
midimsg, с заданными Channel, Program, и Timestamp свойства.
возвращает полное msg = midimsg('SystemExclusive',bytes,timestamp)SystemExclusive последовательность сообщений с заданными Timestamp свойство.
возвращает msg = midimsg('SystemExclusive',timestamp)SystemExclusive
midimsg, с заданными Timestamp свойство.
возвращает msg = midimsg('Data',bytes,timestamp)Data
midimsg для использования в сообщении System Exclusive с заданными MsgBytes и Timestamp свойства. bytes задается как скалярный, векторный или многомерный массив элементов. Каждый элемент bytes должно находиться в области значений [0,127].
возвращает msg = midimsg('EOX',timestamp)EOX
midimsg, с заданными Timestamp свойство.
возвращает msg = midimsg('TimingClock',timestamp)TimingClock
midimsg, с заданными Timestamp свойство.
возвращает msg = midimsg('Start',timestamp)Start
midimsg, с заданными Timestamp свойство.
возвращает msg = midimsg('Continue',timestamp)Continue
midimsg, с заданными Timestamp свойство.
возвращает msg = midimsg('Stop',timestamp)Stop
midimsg, с заданными Timestamp свойство.
возвращает msg = midimsg('ActiveSensing',timestamp)ActiveSensing
midimsg, с заданными Timestamp свойство.
возвращает msg = midimsg('SystemReset',timestamp)SystemReset
midimsg, с заданными Timestamp свойство.
возвращает msg = midimsg('TuneRequest',timestamp)TuneRequest
midimsg, с заданными Timestamp свойство.
возвращает msg = midimsg('MIDITimeCodeQuarterFrame',seq,value,timestamp)MIDITimeCodeQuarterFrame
midimsg, с заданными TimeCodeSequence, TimeCodeValue, и Timestamp свойства.
возвращает msg = midimsg('SongPositionPointer',position,timestamp)SongPositionPointer
midimsg, с заданными SongPosition и Timestamp свойства.
возвращает msg = midimsg('SongSelect',song,timestamp)SongSelect
midimsg, с заданными Song и Timestamp свойства.
возвращает msg = midimsg('AllSoundOff',channel,timestamp)AllSoundOff
midimsg, с заданными Channel и Timestamp свойства.
возвращает msg = midimsg('ResetAllControllers',channel,timestamp)ResetAllControllers
midimsg, с заданными Channel и Timestamp свойства.
возвращает msg = midimsg('LocalControl',channel,localcontrol,timestamp)LocalControl
midimsg, с заданными Channel, LocalControl, и Timestamp свойства.
возвращает msg = midimsg('PolyOn',channel,timestamp)PolyOn
midimsg, с заданными Channel и Timestamp свойства.
возвращает msg = midimsg('MonoOn',channel,monoChannels,timestamp)MonoOn
midimsg, с заданными Channel, MonoChannels, и Timestamp свойства.
возвращает msg = midimsg('OmniOn',channel,timestamp)OmniOn
midimsg, с заданными Channel и Timestamp свойства.
возвращает msg = midimsg('OmniOff',channel,timestamp)OmniOff
midimsg, с заданными Channel и Timestamp свойства.
возвращает msg = midimsg('AllNotesOff',channel,timestamp)AllNotesOff
midimsg, с заданными Channel и Timestamp свойства.
возвращает msg = midimsg('PolyKeyPressure',channel,note,pressure,timestamp)PolyKeyPressure
midimsg, с заданными Channel, Note, Pressure, и Timestamp свойства.
возвращает msg = midimsg('ChannelPressure',channel,pressure,timestamp)ChannelPressure
midimsg, с заданными Channel, Pressure, и Timestamp свойства.
возвращает msg = midimsg('PitchBend',channel,change,timestamp)PitchBend
midimsg, с заданными Channel, PitchChange, и Timestamp свойства.
возвращает скалярное msg = midimsgmidimsg со всеми нулевыми байтами. Все нулевые байты указывают на сообщение MIDI с Type установлено на Data.
возвращает msg = midimsg(size)midimsg массив size со всеми нулевыми байтами.
возвращает пустой msg = midimsg(0)midimsg.
Примечание
Если timestamp приведен в качестве аргумента, необязателен и по умолчанию равен нулю. Исключение составляют 'SystemExclusive',bytes,timestamp синтаксис, в этом случае требуется аргумент временной метки.