Website-Suche

Microsoft behebt das älteste Audio-Problem von Windows und Sie haben es wahrscheinlich nicht bemerkt


Windows 11 basiert auf einigen alten Formaten und APIs, die mit anhaltenden Problemen verbunden sind. Jahrelang haben Windows-Versionen auf der MIDI 1.0-Technologie basiert, was bedeutete, dass immer nur eine Anwendung gleichzeitig ein MIDI-Gerät nutzen konnte. MIDI steht für Musical Instrument Digital Interface und ist das Rückgrat von Hardwaregeräten, die als MIDI-Controller bezeichnet werden und die Form von Keyboards, Instrumenten, DJ-Ausrüstung, Synthesizern und mehr annehmen können. Es ist völlig nachvollziehbar, dass man einen MIDI-Controller mit mehreren Anwendungen nutzen möchte, aber Windows löst dieses Problem erst jetzt.

Microsoft führt langsam die Unterstützung für eine neue Windows MIDI Services-Suite ein. Es ist ein neuer MIDI-Stack, der Unterstützung für MIDI 2.0 hinzufügt, die MIDI 1.0-Funktionalität verbessert und entscheidend, jeden Endpunkt Multi-Client-fähig macht. Ja, das bedeutet, dass mehrere Apps endlich gleichzeitig Daten von einem einzelnen MIDI-Gerät empfangen können. Windows MIDI Services ist ein großes Upgrade, das die Abwärtskompatibilität mit älteren APIs beibehält, und es ist vollständig Open-Source. Wenn Sie jemals frustriert darüber waren, wie Windows 11 immer noch MIDI-Controller handhabt, werden Sie erfreut sein zu wissen, dass die Lösung endlich kommt.

Windows hat eine langjährige MIDI-Audio-Beschränkung

Historisch gesehen konnte ein MIDI-Gerät nur mit einer App gleichzeitig verwendet werden

Bis zu extrem aktuellen Versionen von Windows hatte das Betriebssystem eine große Audiobeschränkung. Nur eine Anwendung konnte gleichzeitig ein MIDI-Hardwaregerät, wie einen Controller oder ein Instrument, verwenden. Über Jahrzehnte hinweg mussten Power-User extreme Maßnahmen ergreifen, um ihre MIDI-Hardware gleichzeitig mit mehreren Apps zu verwenden.

Eine Lösung für Windows 7 und Windows 11 bestand darin, virtuelle Loopback-MIDI-Ports zu erstellen, die mit jeder einzelnen App geteilt werden konnten. Softwareprojekte wie loopMIDI nutzen virtualMIDI-Treiber, um die zusätzlichen Ports zu erstellen und Windows-Apps glauben zu lassen, dass ein MIDI-Hardwareeingang tatsächlich mehrere seien. Trotzdem fühlte es sich für MIDI-Nutzer unter Windows wie eine nervige Lösung an, die mit der Weiterentwicklung des Betriebssystems bestehen blieb.

Nun, das ändert sich endlich mit der Einführung der Windows MIDI-Dienste, die beginnen, in den Einzelhandelsversionen von Windows 11 zu erscheinen. Die Funktion wurde vor etwa einem Jahr im Windows 11 Insider Canary Channel angekündigt und befindet sich seitdem in der öffentlichen Vorschauphase.

Microsoft behebt es endlich mit den Windows-MIDI-Diensten

Das Update macht unter anderem jeden Endpunkt multi-clientfähig.

Windows MIDI-Dienste begannen im Januar 2026 über den Release-Preview-Kanal zu Windows-11-Nutzern zu gelangen, und sie werden schrittweise eingeführt. Zusätzlich erreichen die integrierten Komponenten für Windows MIDI-Dienste ab sofort die Einzelhandelsversionen von Windows über den normalen Windows-Update-Prozess. Es ist erwähnenswert, dass es laut der GitHub-Version etwa 30 Tage dauern wird, bis die Einführung abgeschlossen ist und alle Funktionen aktiviert sind.

Die verbesserte MIDI-Erfahrung besteht aus zwei Teilen: den im Lieferumfang enthaltenen Komponenten für Windows MIDI-Dienste und dem separaten App-SDK- und Tools-Paket. Letzteres fügt die MIDI-Konsole und die neue MIDI-Einstellungs-App hinzu und ist auf der Website von Microsoft verfügbar. Selbst wenn Sie Windows 11 auf eine Version mit dem MIDI-Dienste-Upgrade aktualisiert haben, müssen Sie das SDK-Runtime- und Tools-Paket manuell herunterladen. Sie sind getrennt, um Microsoft „zu ermöglichen, schnell zu handeln und weiterhin neue Funktionen und Möglichkeiten für Kunden und Apps bereitzustellen“, sagt das Unternehmen.

Die Liste der Upgrades der Windows-MIDI-Dienste ist ziemlich lang, aber es gibt ein Feature, das besonders auffällt: Multi-Client standardmäßig. Das bedeutet, dass jedes MIDI-Gerät, das Daten an Apps sendet, dies gleichzeitig an mehrere Apps tun kann. Es funktioniert mit bestehenden Apps, wodurch es Entwicklern erspart bleibt, die Unterstützung für die Multi-Client-Funktionalität in den Windows-MIDI-Diensten manuell hinzuzufügen. Tatsächlich werden selbst MIDI-1.0-Controller und -Instrumente nach dem Upgrade Ihres PCs auf die Windows-MIDI-Dienste Multi-Client-fähig, was großartige Nachrichten sind. Ein Problem, das Windows-Nutzer jahrzehntelang betroffen hat, ist endlich behoben.

Sie können die vollständige Aufschlüsselung der Windows-MIDI-Dienste, wie von Microsoft unten dargestellt, durchgehen:


  • In den meisten Fällen keine Drittanbieter-USB-Treiber erforderlich. Die meisten USB-MIDI-1.0-Geräte sind standardkonform und funktionieren ohne Drittanbieter-Treiber. Das bedeutet, dass Sie sich nicht mit ihrer Position in der Registrierung herumschlagen oder sich Gedanken über die Kompatibilität machen müssen. Installieren Sie Drittanbieter-Treiber nur, wenn es unbedingt notwendig ist, und Sie werden ein besseres MIDI-Erlebnis unter Windows haben.
  • Unterstützt Ihre bestehenden Apps. Die bestehenden WinMM- und WinRT-MIDI 1.0-APIs wurden auf den neuen Windows-Dienst umgeleitet. Dies bietet einen Teil der neuen Funktionen, einschließlich Multi-Client, sodass Ihre Apps weiterhin wie bisher funktionieren, aber noch besser werden.
  • Standardmäßig Multi-Client. Jeder Endpunkt (einschließlich MIDI 1.0-Geräten) kann gleichzeitig von mehreren Anwendungen verwendet werden. Das bedeutet, dass Sie eine Librarian- oder Controller-App gleichzeitig verwenden können, während Ihre DAW eine Verbindung geöffnet hat.
  • Unterstützt Ihre vorhandenen Geräte. Windows MIDI-Dienste unterstützen die MIDI 1.0-Geräte, die Sie heute besitzen, einschließlich solcher mit vom Hersteller bereitgestellten Kernel-Streaming-Treibern, sowie class-kompatible MIDI 1.0- und MIDI 2.0-Geräte. Die Erfahrung wird besser/schneller sein, wenn sie den neuen Klassentreiber verwenden, aber wir erkennen an, dass dies bei einigen vorhandenen Geräten nicht immer möglich oder wünschenswert ist.
  • Schneller. In unseren Tests haben wir festgestellt, dass die neue Infrastruktur beim Senden und Empfangen von Nachrichten deutlich schneller ist als die ältere API, selbst wenn Plugins im Dienst konfiguriert sind. In den Windows-MIDI-Diensten gibt es keine eingebauten Geschwindigkeitsbegrenzungen oder Drosselungen, auch nicht für ältere USB-MIDI-1.0-Geräte. Der neue MIDI-2.0-Treiber ist nicht auf USB-Full-Speed beschränkt und unterstützt USB-3.x-Geschwindigkeiten.
  • Niedrigeres Jitter. Zusammen mit höherer Geschwindigkeit kommt ein niedrigeres Jitter. Dies variiert je nach Transporttyp (USB vs Netzwerk vs Virtuell) und dem Gerät, mit dem Windows kommuniziert, aber das Jitter liegt selbst ohne jegliche Kompensation im niedrigen Mikrosekundenbereich.
  • Deterministischer. Apropos Latenzausgleich: Die neue API ermöglicht die zeitstempelbasierte Nachrichtenplanung für ausgehende Nachrichten für alle Apps, die die neue API verwenden. Darüber hinaus werden eingehende Nachrichten beim Empfang durch den Dienst mit einem Zeitstempel versehen.
  • App-zu-App und virtuelle Geräte-MIDI. Windows MIDI-Dienste beinhalten integriertes virtuelles/App-zu-App MIDI 2.0, um blitzschnelle Kommunikation zwischen Apps auf dem PC zu ermöglichen.
  • Bessere Werkzeuge. Wir stellen die midi.exe Windows MIDI Services-Konsole für Entwickler und Power-User oder für alle, die sich mit der Kommandozeile auskennen, zur Verfügung. Sie können sie verwenden, um Endpunkte zu überwachen, Nachrichten zu senden und zu empfangen, SysEx-Daten zu senden/aufzunehmen und vieles mehr. Wir enthalten auch die MIDI-Einstellungen GUI-App zum Umbenennen von Geräten, Konfigurieren Ihres MIDI-Setups, Testen und mehr.
  • Eingebaute Skripterstellung Eingebaute Unterstützung für das Scripting von MIDI mit PowerShell. Möchten Sie die Synchronisierung zwischen Mischpulten automatisieren? Möchten Sie ein Skript einrichten, um alle Ihre Geräte für eine Show zu initialisieren? All dies kann über die PowerShell-Cmdlets erledigt werden.

Um Ihnen etwas Zeit zu sparen, fügt der Windows MIDI-Dienst Unterstützung für MIDI 2.0, Mehrbenutzerverbindungen und eine insgesamt bessere Leistung hinzu. Es ist komplizierter als das, aber einfach ausgedrückt ist dies das MIDI-Upgrade, das Benutzer seit Jahren gewollt haben.

Wie man überprüft, ob man MIDI 2.0 hat

Es wird jetzt für Windows 11 24H2 und 25H2 bereitgestellt

Es gibt keine Möglichkeit, Windows-MIDI-Dienste im Voraus auf Ihrem PC zu aktivieren, daher müssen Sie geduldig sein. Es gibt jedoch ein midicheckservice-Tool auf GitHub, das prüfen kann, ob die vorinstallierten Komponenten installiert und bereit für die Windows-MIDI-Dienste auf Ihrem System sind. Der Aktivierungsprüfer kann jetzt heruntergeladen werden und ist sowohl für x64- als auch für Arm-Prozessoren verfügbar.

Danach können Sie das SDK und das Tools-Runtime-Paket installieren, das hier verfügbar ist. Beachten Sie, dass Sie die richtige Version des Runtime-Pakets für Ihre Windows 11-Version installieren müssen - die Version für Windows 11 24H2 und 25H2 wird erst später in diesem Monat verfügbar sein. Da die öffentliche Einführung Zeit in Anspruch nehmen wird und nur die Hälfte der Insider-Build-Benutzer die Windows MIDI-Dienste früh erhält, gibt es keine Garantie, dass sie Ihnen jetzt zur Verfügung stehen.

In nur wenigen Wochen wird Windows 11 jedoch ein langjähriges Audio-Problem von Windows beheben, das MIDI-Geräte betrifft - und das ist etwas, worauf man sich freuen kann.

Verwandte Artikel