Firma Microsoft rozwiązała jeden ze starszych problemów z dźwiękiem w systemie Windows... którego być może nie zauważyłeś.

System Windows 11 opiera się na ograniczonej liczbie starszych formatów i interfejsów API, które powodują ciągłe problemy. Przez lata wersje systemu Windows opierały się na technologii MIDI 1.0, co oznacza, że ​​z urządzenia MIDI może korzystać tylko jedna aplikacja na raz. MIDI to skrót od Musical Instrument Digital Interface (cyfrowy interfejs dla instrumentów muzycznych).Jest podstawą urządzeń zwanych kontrolerami MIDI, Które mogą przybierać formę klawiaturInstrumenty muzyczne, sprzęt DJ-ski, syntezatory i wiele innych. Chęć korzystania z kontrolera MIDI w wielu aplikacjach jest całkowicie zrozumiała, ale system Windows dopiero zaczyna rozwiązywać ten problem.

Firma Microsoft rozwiązała jeden ze starszych problemów z dźwiękiem w systemie Windows... którego być może nie zauważyłeś.

Microsoft stopniowo wdraża obsługę swojego nowego pakietu usług MIDI dla systemu Windows. Ten nowy pakiet MIDI dodaje obsługę MIDI 2.0, ulepsza funkcjonalność MIDI 1.0 i, co najważniejsze, sprawia, że ​​każdy punkt końcowy staje się wieloklientowy. Oznacza to, że wiele aplikacji może wreszcie odbierać dane z jednego urządzenia MIDI jednocześnie. Usługi MIDI dla systemu Windows to istotna aktualizacja, która zachowuje wsteczną zgodność ze starszymi interfejsami API i jest w pełni open source. Jeśli frustruje Cię sposób, w jaki system Windows 11 nadal obsługuje kontrolery MIDI, z przyjemnością dowiesz się, że w końcu nadchodzi rozwiązanie.

W systemie Windows od dawna występują ograniczenia dotyczące dźwięku MIDI.

Tradycyjnie urządzenie MIDI można było używać tylko z jedną aplikacją na raz.

Klawiatura MIDI podłączona do komputera z systemem Windows 11.

Nawet w najnowszych wersjach systemu Windows system operacyjny miał znaczne ograniczenia w zakresie dźwięku. Tylko jedna aplikacja mogła korzystać z urządzenia MIDI. Jak kontroler lub instrument muzycznyZa każdym razem. Przez dekady zaawansowani użytkownicy musieli podejmować drastyczne kroki, aby móc korzystać ze swoich urządzeń MIDI w wielu aplikacjach jednocześnie.

Jednym z obejść dla systemów Windows 7 i Windows 11 było utworzenie wirtualnych portów MIDI, które można było udostępniać każdej aplikacji osobno. Projekty programistyczne, takie jak pętla MIDI Sterowniki VirtualMIDI służyły do ​​tworzenia dodatkowych portów i oszukiwania aplikacji Windows, tak aby uwierzyły, że pojedyncze wejście urządzenia MIDI to w rzeczywistości wiele wejść. Wydawało się to jednak irytującym obejściem dla użytkowników MIDI w systemie Windows i problem ten utrzymywał się wraz z rozwojem systemu operacyjnego.

Teraz sytuacja ta w końcu ulega zmianie wraz z premierą usług Windows MIDI Services, które zaczęły być udostępniane w wersjach detalicznych systemu Windows 11. Funkcja ta została zapowiedziana około rok temu na kanale Canary Insider systemu Windows 11 i od tego czasu znajduje się w publicznej wersji zapoznawczej.

Firma Microsoft w końcu rozwiązała problem, wykorzystując usługi Windows MIDI Services.

Aktualizacja między innymi sprawia, że ​​każdy punkt końcowy staje się wieloklientem

Usługi Windows MIDI Services zostały udostępnione użytkownikom systemu Windows 11 za pośrednictwem kanału Release Preview w styczniu 2026 roku i są wdrażane stopniowo. Ponadto wbudowane komponenty usług Windows MIDI Services są teraz dostępne w detalicznych wersjach systemu Windows za pośrednictwem standardowego procesu aktualizacji systemu Windows. Warto zauważyć, że wdrożenie i włączenie wszystkich funkcji zajmie około 30 dni, zgodnie z informacją w komunikacie prasowym. GitHub.

Ulepszone środowisko MIDI składa się z dwóch części: wbudowanych komponentów dla usług MIDI systemu Windows oraz osobnego pakietu App SDK i narzędzi. Ten ostatni dodaje konsolę MIDI i nową aplikację Ustawienia MIDI i jest dostępny na Witryna internetowa firmy MicrosoftNawet jeśli zaktualizujesz system Windows 11 do wersji zawierającej aktualizację usług MIDI, nadal będziesz musiał ręcznie pobrać pakiet Runtime and Tools SDK. Jest on oddzielny, aby umożliwić firmie Microsoft „szybkie działanie i ciągłe dostarczanie nowych funkcji i możliwości klientom i aplikacjom”, twierdzi firma.

Lista uaktualnień usług Windows MIDI jest dość długa, ale jedna funkcja wyróżnia się szczególnie: Domyślnie wielu klientówOznacza to, że każde urządzenie MIDI wysyłające dane do aplikacji może przesyłać je jednocześnie do wielu aplikacji. Rozwiązanie współpracuje z istniejącymi aplikacjami, eliminując konieczność ręcznego dodawania przez programistów obsługi wielu klientów do usług Windows MIDI. W rzeczywistości nawet kontrolery i gadżety MIDI 1.0 stają się wieloklientowe po zainstalowaniu aktualizacji usług Windows MIDI, co jest fantastyczną wiadomością. Wreszcie problem, który nękał użytkowników systemu Windows od dziesięcioleci, został rozwiązany.

Poniżej znajdziesz pełny opis usług Windows MIDI według opisu firmy Microsoft:


  • W większości przypadków nie są potrzebne żadne zewnętrzne sterowniki USB.Większość urządzeń USB MIDI 1.0 jest zgodna z kategorią i będzie działać bez zewnętrznych sterowników. Oznacza to, że nie musisz zajmować się ich pozycją w rejestrze ani martwić się o kompatybilność. Instaluj zewnętrzne sterowniki tylko wtedy, gdy jest to absolutnie konieczne, a korzystanie z MIDI w systemie Windows będzie jeszcze lepsze.
  • Obsługuje Twoje istniejące aplikacjeIstniejące interfejsy API WinMM i WinRT MIDI 1.0 zostały przekierowane do nowej usługi systemu Windows. Zapewnia to zestaw nowych funkcji, w tym obsługę wielu klientów, dzięki czemu Twoje aplikacje będą działać równie dobrze jak obecnie, a nawet lepiej.
  • Wsparcie dla wielu klientów wirtualnieKażdy punkt końcowy (w tym urządzenia MIDI 1.0) może być używany przez wiele aplikacji jednocześnie. Oznacza to, że możesz korzystać z biblioteki lub aplikacji sterującej w tym samym czasie, gdy podłączony jest Twój DAW.
  • Obsługuje Twoje obecne urządzeniaUsługi MIDI dla systemu Windows obsługują urządzenia MIDI 1.0, które posiadasz obecnie, w tym te ze sterownikami jądra do strumieniowania dostarczanymi przez dostawców, a także urządzenia MIDI 1.0 i MIDI 2.0 zgodne z kategoriami. Korzystanie ze sterownika nowszej kategorii będzie lepsze/szybsze, ale rozumiemy, że nie zawsze jest to możliwe lub pożądane w przypadku niektórych istniejących urządzeń.
  • SzybciejW naszych testach stwierdziliśmy, że nowa infrastruktura jest znacznie szybsza w wysyłaniu i odbieraniu wiadomości w porównaniu ze starszym API, nawet po skonfigurowaniu dodatkowych komponentów w usłudze. Usługi Windows MIDI nie mają wbudowanych limitów prędkości ani ograniczeń, nawet dla starszych urządzeń USB MIDI 1.0. Nowy sterownik MIDI 2.0 nie ogranicza się do pełnej prędkości USB i obsługuje prędkości USB 3.x.
  • Mniej drżeniaWraz z dużą prędkością, jitter jest mniejszy. Będzie się on różnić w zależności od rodzaju transferu (USB, sieciowy, wirtualny) oraz urządzenia, z którym komunikuje się system Windows, ale jitter będzie mieścił się w zakresie mikrosekund, nawet bez żadnej kompensacji.
  • Bardziej nieuniknioneJeśli chodzi o kompensację opóźnień, nowe API umożliwia planowanie wysyłania wiadomości wychodzących opartych na znacznikach czasu dla dowolnej aplikacji korzystającej z nowego API. Dodatkowo, wiadomości przychodzące są oznaczane znacznikiem czasu po ich odebraniu przez usługę.
  • MIDI z aplikacji do aplikacji i urządzenia wirtualnegoUsługi Windows MIDI obejmują wbudowaną usługę wirtualną/aplikacja-do-aplikacji MIDI 2.0, która umożliwia niezwykle szybką komunikację między aplikacjami na komputerze.
  • Lepsze narzędziaDostarczamy kontroler usług Windows MIDI. midi.exe Deweloperzy, zaawansowani użytkownicy i wszyscy, którzy znają się na wierszu poleceń, mogą używać go do monitorowania punktów końcowych, wysyłania i odbierania wiadomości, wysyłania/przechwytywania danych SysEx i wielu innych czynności. Dołączamy również aplikację z graficznym interfejsem użytkownika MIDI Settings do zmiany nazw urządzeń, konfigurowania ustawień MIDI, testowania i nie tylko.
  • wbudowane skrypty Wbudowana obsługa programowania MIDI za pomocą programu PowerShell. Chcesz zautomatyzować synchronizację między mikserami? Chcesz skonfigurować skrypt do konfiguracji odtwarzania wszystkich urządzeń? Wszystko to można zrobić za pomocą poleceń programu PowerShell.
Czytaj więcej

Aby zaoszczędzić Twój czas, usługi Windows MIDI dodają obsługę MIDI 2.0, połączenia wieloklienckie i poprawiają ogólną wydajność. To bardziej skomplikowane, ale mówiąc wprost, jest to ulepszenie MIDI, na które użytkownicy czekali od lat.

Jak sprawdzić, czy masz MIDI 2.0

Funkcja ta jest już dostępna w systemach operacyjnych Windows 11 24H2 i 25H2.

Windows z klawiaturą MIDI podłączoną przez USB.

Nie ma możliwości wymuszenia wcześniejszego włączenia usług MIDI systemu Windows na komputerze, dlatego należy uzbroić się w cierpliwość. Istnieje jednak narzędzie midicheckservice Dostępne na GitHub Narzędzie to sprawdza, czy dołączone komponenty są zainstalowane i gotowe do obsługi usług MIDI systemu Windows w systemie. Narzędzie do weryfikacji aktywacji jest już dostępne do pobrania i jest kompatybilne zarówno z procesorami x64, jak i ARM.

Następnie możesz zainstalować zestaw SDK i narzędzia uruchomieniowe, które są dostępne. TutajNależy pamiętać, że konieczne będzie zainstalowanie odpowiedniego pakietu wykonywalnego dla danej edycji systemu Windows 11. Wersje dla systemów Windows 11 24H2 i 25H2 będą dostępne dopiero pod koniec miesiąca, ponieważ ich publiczne wdrożenie potrwa około 1,5 godziny. Użytkownicy wersji beta Początkowo użytkownicy będą otrzymywać wyłącznie usługi Windows MIDI; nie ma gwarancji, że będą je mieli już teraz.

Jednak już za kilka tygodni system Windows 11 naprawi stary problem z dźwiękiem w systemie Windows, który wpływał na urządzenia MIDI – a to jest powód do radości.

Idź do góry przycisk