February 19

Самое полезное обновление в 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, и пускай оно пока что разрабатывается, и немного хуже по функционалу чем консольная тулза, о которой чуть позже, но она всё равно уже довольно функциональна

Выглядит мило.
58

Выглядит мило.

Приложение для настройки MIDI сделано на .NET 8 и использует лекалы дизайна WinUI 3.

midi.exe, или Windows MIDI Service Console App — тулза в командной строке которая позволяет полностью управлять MIDI устройствами.

Выглядит тоже довольно мило, обожаю командную строку
58
58
58

Выглядит тоже довольно мило, обожаю командную строку

А самое смешное то, что это приложение написано на Spectre.Console, по сути на шаблоне для приложений Console UI. Ну и да, конечно, нa .NET 8.

Всем огромное спасибо за прочтение данной статьи, увы, про GUI и CUI приложения не удалось вам дать достаточно информации, ибо на сайте о них сплошная вода и почти никакой конкретики. Если вам понравилась эта статья/новость/перевод, то можете подписаться на мой аккаунт в Дзене, оценить статью, и даже подписаться на мой Telegram канал, там больше инсайдов насчёт будущих статей. Так же можете написать в комментариях своё мнение насчёт всего этого, и подправить мои косяки, если найдёте. Спасибо за внимание.

uZ7MCnboxEFvo4Tqqs4DAt