Microsoft значительно усиливает возможности Windows 11 в области создания музыки и аудио. Теперь операционная система наконец поддерживает протокол MIDI 2.0. Это также важный ответ со стороны лагеря Windows на системном уровне с момента официального выпуска MIDI 2.0 в 2020 году.

MIDI, как основной протокол, широко используемый музыкантами для соединения электронных инструментов и устройств с 1983 года, в прошлом имел лишь относительно ограниченную поддержку в Windows. Теперь, благодаря новому стеку Windows MIDI Services, Microsoft не только модернизировала и переделала поддержку MIDI 1.0, но и официально представила MIDI 2.0 в системе, продемонстрировав новый акцент на экосистеме создания музыки.

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

Новый стек Windows MIDI Services был интегрирован как встроенный компонент Windows 11 и впервые был представлен в предварительной сборке Canary 27788, развертывание которой началось несколько недель назад, предоставляя тестируемым пользователям ранний доступ к этому обновлению инфраструктуры. На этой основе MIDI-инфраструктура Windows также добавляет поддержку «мультиклиента», позволяя нескольким приложениям одновременно получать доступ к одному и тому же MIDI-порту или устройству. Это означает, что пользователям больше не нужно полагаться на проприетарные драйверы, предоставляемые различными производителями, чтобы обеспечить возможность параллельного использования одним и тем же MIDI-устройством несколькими приложениями.

На уровне детализации Microsoft также улучшила традиционный пользовательский интерфейс MIDI 1.0, например, именование портов, которое легче идентифицировать и управлять, а также введение большего количества метаданных для каждой конечной точки, чтобы помочь пользователям точно находить и настраивать устройства в сложных средах. Эти элементы конфигурации будут централизованно управляться через специальное приложение настроек MIDI, которое, по словам Microsoft, будет доступно в качестве дополнительной загрузки, чтобы предоставить музыкантам и специалистам по звуку более интуитивно понятный ввод управления.

В дополнение к обновлениям базовых протоколов и стеков Microsoft также перечислила ряд улучшений для создателей, в том числе: гибкую сериализацию программных инструментов посредством встроенной обратной связи и MIDI-соединений между приложениями; механизмы автоматического преобразования и масштабирования MIDI 2.0, позволяющие любому устройству работать с любым приложением; более компактное и точное управление временем отправки сообщений с помощью временных меток и запланированных сообщений; использование новых драйверов USB-класса MIDI 1.0 и MIDI 2.0 позволяет автоматически подключать новые устройства, а также инструменты и функции MIDI-скриптов для разработчиков и опытных пользователей для дальнейшего расширения сценариев создания и разработки.

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

узнать больше:

https://github.com/microsoft/midi