midisend

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

Описание

пример

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

пример

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

Примеры

свернуть все

Запросите свою систему для доступных выходных портов MIDI-устройства. Используйте availableDevices struct, чтобы задать допустимое 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