MIDI Controls

Выход значений от элементов управления на поверхности управления MIDI

  • Библиотека:
  • Audio Toolbox/Источники

    Системный тулбокс/источники DSP

  • MIDI Controls block

Описание

Блок MIDI Controls выводит значения из элементов управления на поверхности управления MIDI в реальном времени. Используйте блок MIDI Controls, чтобы взаимодействовать с моделью обработки аудио.

Блок MIDI Controls объединяет функциональность общих функций MIDI в MATLAB®: midicontrols, midiread, midisync. Используйте MATLAB midiid команда для обнаружения имен устройств MIDI или номеров управления устройствами MIDI.

Порты

Выход

расширить все

Размер выхода блока MIDI Controls определяется параметрами MIDI controls и MIDI control numbers.

Тип выходных данных определяется параметром Output mode.

Тип данныхВыход
doubleNormalized (0-1)
uint8RAW MIDI (0-127)

Типы данных: double | uint8

Параметры

расширить все

Чтобы задать устройство MIDI по умолчанию, используйте setpref функция. Например, если устройство имеет имя BCF2000, в командной строке MATLAB введите:

setpref('midi','DefaultDevice','BCF2000');

Имя устройства MIDI присваивается производителем устройства или операционной системой хоста и задается как вектор символов. Использовать midiid для интерактивной идентификации устройства MIDI.

Чтобы включить этот параметр, установите MIDI device равным Specify other.

Этот параметр также определяет размер порта блока выхода. Если вы выбираете Respond to any control, тогда выход блока является скаляром, соответствующим значению последнего управляемого элемента управления.

Использовать midiid для интерактивной идентификации контрольных номеров вашего MIDI-устройства. Этот параметр доступен, когда вы задаете MIDI controls Respond to specified controls.

Если вы задаете Initial values как скаляр, всем элементам управления, заданным MIDI control numbers, присваивается это значение.

Если вы задаете Initial values как массив, массив должен быть того же размера, что и MIDI control numbers.

Выберите этот параметр, чтобы синхронизировать устройство MIDI со значениями, заданными Initial values, когда начинается симуляция. Если ваше устройство MIDI может получать и отвечать на сообщения, оно настраивает свои элементы управления в соответствии с заданным значением. Этот параметр действителен только, когда MIDI controls установлено на Respond to specified controls.

Многие устройства MIDI не являются двунаправленными. Выбор этого параметра с однонаправленным устройством не имеет никакого эффекта. Блок MIDI Controls не может определить, успешно ли отправлено значение на устройство или даже является ли устройство двунаправленным. Если отправка значения прекращается, никаких ошибок или предупреждений не генерируется.

Характеристики блоков

Типы данных

double | integer

Прямое сквозное соединение

no

Многомерные сигналы

no

Сигналы переменного размера

no

Обнаружение пересечения нулем

no

Совет

  • Блок MIDI Controls не поддерживается для быстрого режима Accelerator.

Расширенные возможности

.