Su Windows supporto nativo per MIDI 2.0 (e altro)

Ko_tatsu 04-03-26 11.08
Ho letto questa notizia di recente per la quale Microsoft ha sviluppato per Windows il "Windows MIDI services" ristrutturando finalmente la gestione delle porte MIDI di Windows (dopo 30 anni era anche ora...).

Tra i servizi built-in di Windows MIDI Services ci saranno la possibilità di scripting e loopback built in (finalmente!! addio loopMIDI), supporto nativo per MIDI 2.0, multi-client endopint a prescindere dalla API usata (niente più driver specifici per ogni singolo costruttore). Per gli avventurosi si possono provare questi servizi in anteprima mentre Microsoft pianifica un roll-out graduale. Io ho scaricato l'SDK e nei prossimi giorni mi studierò un po' la documentazione.

Che dire, è una novità molto ben gradita in uno scenario in cui Microsoft sembra solo avere a cuore il peggioramento totale dell'esperienza su Windows. Lo stesso articolo accenna a come ci siano novità in lavorazione anche sul versante API audio (come la presenza di un driver ASIO nativo).

E magari è il primo passo anche per toglierci di mezzo quell'aberrazione di MPE emo
FoxCT_only_for_sales 04-03-26 11.32
@ Ko_tatsu
Ho letto questa notizia di recente per la quale Microsoft ha sviluppato per Windows il "Windows MIDI services" ristrutturando finalmente la gestione delle porte MIDI di Windows (dopo 30 anni era anche ora...).

Tra i servizi built-in di Windows MIDI Services ci saranno la possibilità di scripting e loopback built in (finalmente!! addio loopMIDI), supporto nativo per MIDI 2.0, multi-client endopint a prescindere dalla API usata (niente più driver specifici per ogni singolo costruttore). Per gli avventurosi si possono provare questi servizi in anteprima mentre Microsoft pianifica un roll-out graduale. Io ho scaricato l'SDK e nei prossimi giorni mi studierò un po' la documentazione.

Che dire, è una novità molto ben gradita in uno scenario in cui Microsoft sembra solo avere a cuore il peggioramento totale dell'esperienza su Windows. Lo stesso articolo accenna a come ci siano novità in lavorazione anche sul versante API audio (come la presenza di un driver ASIO nativo).

E magari è il primo passo anche per toglierci di mezzo quell'aberrazione di MPE emo
Attenzione perchè sul gruppo Facebook di Camelot Pro, un utente, a causa di quel protocollo... si è ritrovato "sminchiate" tutte le periferiche e di conseguenza tutti gli ID/associazioni Midi dentro ai progetti Camelot e ha dovuto sentire l'assistenza Microsoft per ripristinare e far convivere il Midi 1 col Midi 2.
Inoltre sembra che non tutti i programmi riescano a vedere le nuovi API e quindi, in base al software, alcune periferiche midi sono visibili/utilizzabili e altre no.
Speriamo presto in una stabilità del nuovo sistema.
Ko_tatsu 04-03-26 11.57
@ FoxCT_only_for_sales
Attenzione perchè sul gruppo Facebook di Camelot Pro, un utente, a causa di quel protocollo... si è ritrovato "sminchiate" tutte le periferiche e di conseguenza tutti gli ID/associazioni Midi dentro ai progetti Camelot e ha dovuto sentire l'assistenza Microsoft per ripristinare e far convivere il Midi 1 col Midi 2.
Inoltre sembra che non tutti i programmi riescano a vedere le nuovi API e quindi, in base al software, alcune periferiche midi sono visibili/utilizzabili e altre no.
Speriamo presto in una stabilità del nuovo sistema.
È ancora sperimentale, da sottolineare "per avventurosi" emo
michelet 04-03-26 14.58
@ Ko_tatsu
È ancora sperimentale, da sottolineare "per avventurosi" emo
CoreMIDI, CoreMIDi delle mie brame... cjhi è il più bello del reame?? emo
zerinovic 05-03-26 14.53
sembra che potrò finalmente disinstallare midi loop..aspettiamo il rilascio definitivo della funzionalità..
Ko_tatsu 11-03-26 11.10
@ zerinovic
sembra che potrò finalmente disinstallare midi loop..aspettiamo il rilascio definitivo della funzionalità..
E anche addio a MIDI-OX, finalmente in anno domini 2026 abbiamo un midi monitor! Comunque dopo qualche giorno di smanettamento direi che funziona tutto bene emo
zerinovic 13-03-26 06.36
ho installato l'sdk (i tools per la gestione midi) che non vengono installati con l'aggiornamento. si installa e si scarica dal prompt dei comandi..con il comando "winget install Microsoft.WindowsMIDIServicesSDK" per user friendly...che poi questa riga di comando non si trova sul sito microsoft.https://microsoft.github.io/MIDI/ ma su questo articolo. che dire l'ufficio complicazioni affari semplici é sempre attivo...
ah..se avete periferiche midi che sono class compliant, ma avevano anche i driver forniti dal produttore, disistallate quei driver. o l'interfaccia midi funzionerà male, invio di multipli messaggi midi. con la mia midisport 2x2 anniversary. l'ho dovuti togliere.**

cmq cosa graditissima.

**
Korg driver news
maxpiano69 13-03-26 10.20
@ zerinovic
ho installato l'sdk (i tools per la gestione midi) che non vengono installati con l'aggiornamento. si installa e si scarica dal prompt dei comandi..con il comando "winget install Microsoft.WindowsMIDIServicesSDK" per user friendly...che poi questa riga di comando non si trova sul sito microsoft.https://microsoft.github.io/MIDI/ ma su questo articolo. che dire l'ufficio complicazioni affari semplici é sempre attivo...
ah..se avete periferiche midi che sono class compliant, ma avevano anche i driver forniti dal produttore, disistallate quei driver. o l'interfaccia midi funzionerà male, invio di multipli messaggi midi. con la mia midisport 2x2 anniversary. l'ho dovuti togliere.**

cmq cosa graditissima.

**
Korg driver news
SDK sta per Software Development Kit, roba da sviluppatori/nerd per cui non ti stupire se per installarlo devi usare metodi... da nerd emo emo
zerinovic 13-03-26 10.38
@ maxpiano69
SDK sta per Software Development Kit, roba da sviluppatori/nerd per cui non ti stupire se per installarlo devi usare metodi... da nerd emo emo
si, davvero.

comunque una volta installato l'app midisetting, si fa quasi tutto da li (ci sono altri comandi che si possono eseguire dalla service console, il prompt dei comandi) compreso la creazione automatica di due porte virtuali, per i collegamenti interapp. quello che facevo con loopbe1. a differenza di loopbe1 però se ne possono creare quante ne vuoi e in diverse modalità.buono il midi monitor.