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

Для примера на сообщениях MIDI и взаимодействующий через интерфейс с MIDI-устройствами, смотрите Интерфейс MIDI-устройства.
возвращает два сообщения MIDI: msg = midimsg('Note',channel,note,velocity,duration,timestamp)NoteOn и NoteOff, с заданным ChannelПримечание, Velocity, и Timestamp свойства. Timestamp свойство NoteOff сообщение определяется как Timestamp свойство NoteOn обменивайтесь сообщениями плюс duration.
возвращает msg = midimsg('NoteOn',channel,note,velocity,timestamp)NoteOn
midimsg, с заданным ChannelПримечание, Velocity, и Timestamp свойства.
возвращает msg = midimsg('NoteOff',channel,note,velocity,timestamp)NoteOff
midimsg, с заданным ChannelПримечание, 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 для использования в Системе Исключительное сообщение, с заданным 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Примечание, 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 синтаксис, в этом случае аргумент метки времени требуется.
Audio Test Bench | mididevice | midireceive | midisend | parameterTuner