Создать 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, Note, Velocity, и Timestamp свойства. 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 для использования в системном эксклюзивном сообщении с указанным 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 синтаксис, в этом случае требуется аргумент timestamp.
Стенд аудиотестирования | mididevice | midireceive | midisend | parameterTuner