midisend

Отправьте сообщение MIDI в MIDI-устройство

Синтаксис

midisend(device,msg)
midisend(device,varargin)

Описание

пример

midisend(device,msg) отправляет сообщение MIDI, msg, к MIDI-устройству с помощью интерфейса MIDI-устройства, device.

пример

midisend(device,varargin) создает сообщения MIDI с помощью varargin и затем отправляет сообщения MIDI. Синтаксис varargin для удобства и включает вызов midimsg с вызовом midisend.

Примеры

свернуть все

Запросите свою систему для доступных выходных портов MIDI-устройства. Используйте struct availableDevices, чтобы задать допустимое MIDI-устройство и создать объект mididevice.

availableDevices = mididevinfo;
device = mididevice(availableDevices.output(2).ID);

Создайте пару сообщений NoteOn (чтобы указать на Примечание По и Примечание Прочь) и отправить их в ваше выбранное MIDI-устройство.

msgs = midimsg('Note',1,48,64,0.25);
midisend(device,msgs)

midisend позволяет вам объединить определение и отправку midimsg в один вызов функции. Отправьте середину C на канале 3 со скоростью 64.

mididevinfo
  MIDI devices available:
  ID  Direction  Interface   Name
   0   output    MMSystem   'Microsoft MIDI Mapper'
   1    input    MMSystem   'nanoKONTROL2'
   2    input    MMSystem   'USB Uno MIDI Interface'
   3   output    MMSystem   'Microsoft GS Wavetable Synth'
   4   output    MMSystem   'nanoKONTROL2'
   5   output    MMSystem   'USB Uno MIDI Interface'
device = mididevice('USB Uno MIDI Interface')
device = 
  mididevice connected to
     Input: 'USB Uno MIDI Interface' (2)
    Output: 'USB Uno MIDI Interface' (5)
midisend(device,'NoteOn',3,60,64)

Входные параметры

свернуть все

Задайте device как объект, созданный mididevice.

Задайте msg как объект, созданный midimsg.

Задайте varargin как допустимую комбинацию аргументов, которые могут создать сообщение MIDI. Смотрите midimsg для описания допустимых аргументов.

Введенный в R2018a