Самое полезное обновление в Windows 11 за последнее время.
Всем доброго времени суток, эта статья у нас про первое за последнее время действительно значимое обновление Windows 11, а именно полное обновление MIDI протокола и введение MIDI 2.0. Да, новость была ещё 6 февраля, но я как всегда вовремя, хы. Приятного вам прочтения!
Релиз состоялся пока что по каналу обновлений Canary, это условно говоря версия для тестеров на не коммерческих ПК, и подробнее информацию вы сможете найти в интернете, на сайте Microsoft. Суть этого обновления в основном в новом драйвере под MIDI 1.0 и 2.0, который был «любезно проспонсирован AMEI и разработан AmeNote совместно с Microsoft» - цитата с официального сайта devblog. Основные 4 фичи нового драйвера следующие:
- Каждое MIDI устройство теперь мультиклиентное, даже для уже существующих приложений и устройств. Теперь сможем использовать MIDI устройства в нескольких приложениях без каких-либо драйверов от вендоров, наконец-то, мне этой фишки лично на винде давно не хватало.
- Названия MIDI портов теперь будут лучше. Как пишут представители Microsoft, они изучили множество MIDI устройств и пришли к лучшим алгоритмам наименования MIDI устройств и их конечных точек, но ещё могут быть исключения, поэтому они рекомендуют отправлять репорты плохих названий им на GitHub или в Discord сервер.
- Устройства MIDI теперь будут использовать новый USB MIDI 2.0 протокол передачи данных, а что самое прикольное, этот протокол использует наиболее быстрые механизмы передачи данных даже для MIDI 1.0 устройств. Далее цитата с сайта: «Если ваше устройство MIDI 1.0 не подключено новым драйвером и соответствует классу, вы можете вручную назначить usbmidi2.sys устройству. Мы опубликуем инструкции для этого в будущем».
- Новые фичи имеют обратную совместимость как и уже с существующими приложениями и устройствами, так даже с WinMM (MME), а это, я напомню, звуковая подсистема Windows которая была добавлена в Windows 3.1.
Всё, что перечислено выше, работает одинаково хорошо как на Intel/AMD х64, так и на Arm64 устройствах. Баглист тут.
Конечно же уже выпустили даже SDK, но в его подробности я вдаваться очень не хочу.
Релизнули уже GUI приложение для работы с MIDI, и пускай оно пока что разрабатывается, и немного хуже по функционалу чем консольная тулза, о которой чуть позже, но она всё равно уже довольно функциональна
Приложение для настройки MIDI сделано на .NET 8 и использует лекалы дизайна WinUI 3.
midi.exe, или Windows MIDI Service Console App — тулза в командной строке которая позволяет полностью управлять MIDI устройствами.
Выглядит тоже довольно мило, обожаю командную строку
А самое смешное то, что это приложение написано на Spectre.Console, по сути на шаблоне для приложений Console UI. Ну и да, конечно, нa .NET 8.
Всем огромное спасибо за прочтение данной статьи, увы, про GUI и CUI приложения не удалось вам дать достаточно информации, ибо на сайте о них сплошная вода и почти никакой конкретики. Если вам понравилась эта статья/новость/перевод, то можете подписаться на мой аккаунт в Дзене, оценить статью, и даже подписаться на мой Telegram канал, там больше инсайдов насчёт будущих статей. Так же можете написать в комментариях своё мнение насчёт всего этого, и подправить мои косяки, если найдёте. Спасибо за внимание.