Создайте сообщение 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