19 января 2020 года музыкальный мир сделал шаг вперед. Ассоциация производителей MIDI обновилась до MIDI 2.0, улучшив программный протокол десятилетней давности. Что такое MIDI 2.0 и что означает это обновление?

MIDI - это аббревиатура от Musical Instrument Digital Interface. Он был представлен в 1983 году в результате сотрудничества между конкурирующими производителями музыкальных инструментов. MIDI - это спецификация или спецификация, которая стандартизирует связь между физическими инструментами и цифровое представление их звуков. MIDI 1.0 позволял музыкантам создавать и контролировать звуки, которые ранее были невозможны.

Используя MIDI, можно использовать клавиатуру для создания трека ударных. Пэды на MIDI-контроллере могут запускать вокальные сэмплы. Ручка или фейдер на реальном устройстве может регулировать настройку или эффект в реальном времени. Доступ ко всему миру цифрового звука и управление им, что дает музыкантам новый уровень свободы.

Однако были ограничения. Общение шло только в одном направлении. Когда MIDI-инструмент был подключен к компьютеру, он отправлял сообщения, содержащие MIDI-данные. Компьютер мог интерпретировать эти сообщения и издавать желаемый звук, но не мог отправлять сообщения обратно. Программное обеспечение знало об оборудовании, но оборудование ничего не знало о программном обеспечении.

Это создало проблемы для настройки. Удачливый пользователь может найти свои настройки автоматически, что означает, что все кнопки на его MIDI-инструменте будут «волшебным образом» настроены на запуск соответствующих событий в цифровом мире. Но так было не всегда, и часто пользователям приходилось сопоставлять элементы управления вручную. Одностороннее общение не позволяло многим пользователям полностью раскрыть потенциал своих инструментов.

MIDI 2.0 устраняет эту проблему с двунаправленной связью. Теперь устройства могут отправлять друг другу сообщения MIDI-CI (запрос возможностей), которые спрашивают о функциональных возможностях друг друга. Это позволяет устройствам выяснить, какими способностями они обладают, а затем решить, как они будут работать вместе. Сообщения MIDI-CI разбиты на три категории: конфигурация профиля, обмен свойствами и согласование протокола.

В этой таблице мы видим три типа сообщений MIDI-CI. Конфигурация профиля относится к группам настроек, которые создают «профили» для достижения определенных результатов. Можно создать профиль, который включает в себя все настройки и сопоставления для достижения ощущений от игры на пианино, а затем, если используется другая клавиатура, профиль может позволить пользователю получить доступ к этим настройкам без необходимости их воссоздания. Конфигурация профиля позволяет пользователям группировать общие функции и сохранять эти группы.

Обмен собственностью означает, что MIDI-устройства будут спрашивать друг друга о том, что они могут делать. Сообщения пишутся с использованием JSON (объектной нотации Javascript) и обмениваются наборами данных, которые описывают возможности устройства. Это позволяет двум устройствам найти точки соприкосновения и оптимизировать их сотрудничество. Пользователи MIDI 1.0, вероятно, упускали некоторые функции, которыми пользовались их устройства, потому что их устройства не могли точно знать, насколько они совместимы.

На диаграмме согласование протокола указывает на два поля, обозначенных «Протокол MIDI 1.0» и «Протокол MIDI 2.0». Здесь в игру вступает еще одна важная функция: обратная совместимость. Если одно устройство может работать с MIDI 2.0, а другое - нет, то устройство на 2.0 снизит уровень обмена данными для работы с другим. Это важно, потому что это означает, что все старые MIDI-инструменты по-прежнему могут работать. Верхняя половина диаграммы показывает, что значения по умолчанию MIDI 1.0 все еще используются для конфигурации профиля и обмена свойствами. Согласование протокола означает, что устройство MIDI 2.0 выберет способ связи в зависимости от возможностей другого устройства.

Эти три категории составляют основу сообщения MIDI-CI, которое представляет собой скачок в технологии записи. Итак, каковы последствия? Для пользователей есть небольшие, но значимые улучшения. Временные метки уменьшения джиттера улучшают синхронизацию между устройствами. Разрешение увеличится. Контроль высоты тона поможет музыкантам использовать микротоны и получить доступ к гаммам, выходящим за рамки традиционного западного 12-тонального равного темперамента. Это особенно привлекательно, потому что в прошлом пользователям приходилось работать со своими MIDI-инструментами, чтобы попасть в мир микротонов. Теперь они смогут использовать их именно для этого.

Вероятно, пройдет много времени, прежде чем эффект этого прогресса станет очевидным в популярной музыке. Компании только начинают создавать устройства с поддержкой MIDI 2.0, такие как новая клавиатура Roland, которую можно увидеть здесь: https://www.midi.org/articles-old/roland-announces. MIDI-гитары могут стать более популярными из-за их расширенных возможностей взаимодействия с программным обеспечением. Слушатели могут даже не замечать тонких изменений, которые происходят со временем. Однако разработчики уже имеют доступ к новым спецификациям и могут использовать MIDI 2.0, чтобы изобрести уровень музыкальных технологий, который ранее был невозможен.

Источник: https://www.midi.org/articles-old/details-about-midi-2-0-midi-ci-profiles-and-property-exchange