BLOG, www – articoli dal web

MIDI 2.0

BLOG | 21 Gennaio 2019 Cristiano Alberghini

MIDI 2.0

(Gennaio 2019)

 

MIDI 2.0

La MIDI Manufacturers Association (MMA) e l’associazione giapponese MIDI AMEI hanno lavorato dietro le quinte dei prossimi protocolli MIDO e hanno annunciato che hanno finalizzato le funzionalità principali e il nome per il protocollo MIDI di prossima generazione: MIDI 2.0.

Prossima Prototipazione

Le aziende associate stanno lavorando insieme per sviluppare prototipi basati su una bozza di specifiche sviluppate congiuntamente. Si tratta di un ‘plugfest’ riservato ai membri in programma per NAM 2019 per testare la compatibilità tra alcuni dei primi prototipi di MIDI 2.0. Le aziende partecipanti includono Ableton / Cycling ’74, Art + Logic, Bome Software, Google, imitone, Native Instruments, Roland, ROLI, Steinberg, TouchKeys e Yamaha.

Avendo stabilito le caratteristiche principali di MIDI 2.0, le 2 associazioni continueranno a collaborare con le aziende associate per intraprendere la fase di prototipazione e lo sviluppo di un logo MIDI 2.0 e di un programma di autocertificazione per le aziende associate a MMA e AMEI.

L’iniziativa MIDI 2.0 aggiornerà il MIDI con l’autoconfigurazione, nuove integrazioni web / DAW, risoluzione estesa, maggiore espressività e tempismo più stretto, il tutto mantenendo una priorità elevata sulla retrocompatibilità. Questo importante aggiornamento del MIDI è stato progettato per aprire la strada a una nuova generazione di dispositivi MIDI interconnessi avanzati, pur mantenendo l’interoperabilità con i milioni di dispositivi MIDI 1.0 esistenti. Uno degli obiettivi principali dell’iniziativa MIDI 2.0 è anche quello di migliorare il set di funzionalità MIDI 1.0 quando possibile.

Tra le funzionalità previste nel MIDI 2.0, riferisce Hackaday, “l’auto-configurazione, funzionalità per l’integrazione DAW/web, supporto alla risoluzione estesa, espressività maggiore, temporizzazione più stringente”.

 

Il MIDI è stato uno strumento di successo per più di 3 decenni. Le funzionalità di MIDI 1.0 continuano a funzionare bene.

Il linguaggio semantico di base della musica non cambia e, di conseguenza, le definizioni esistenti del MIDI come messaggi di controllo musicale continuano a funzionare molto bene.

Tuttavia, il MIDI non è cambiato per sfruttare appieno il nuovo ambiente tecnico che lo circonda. Vogliamo espandere la gamma di funzionalità MIDI.

Allo stesso tempo, riconosciamo che ci sono diversi ostacoli chiave e requisiti da considerare quando apportiamo qualche aggiunta al MIDI:

• La compatibilità all’indietro è un requisito chiave. I nostri utenti si aspettano che i nuovi dispositivi MIDI funzionino perfettamente con i dispositivi MIDI venduti negli ultimi 33 anni.

• Tutti i byte di stato MIDI sono definiti. Gli opcode e i payload dei dati sono definiti. È difficile definire qualsiasi nuovo tipo di messaggio o modificare il formato dei messaggi MIDI esistenti.

L’espansione del MIDI con nuove funzionalità richiede un nuovo protocollo con messaggi MIDI estesi. Per proteggere la retrocompatibilità in un ambiente con funzionalità estese, i dispositivi devono confermare le capacità degli altri dispositivi connessi. Quando 2 dispositivi sono collegati tra loro, utilizzano MIDI 1.0 e confermano reciprocamente le funzionalità prima di utilizzare funzionalità espanse. Se entrambi i dispositivi condividono il supporto per le stesse funzionalità MIDI espanse, possono accettare di utilizzare quelle funzionalità MIDI espanse. MIDI-CI fornisce questo meccanismo.

MIDI-CI: soluzione per espandere il MIDI e proteggere al contempo la compatibilità all’indietro:

MIDI Capability Inquiry (MIDI-CI) è un meccanismo che ci consente di espandere il MIDI con nuove funzionalità, proteggendo al contempo la compatibilità con le periferiche MIDI che non comprendono queste funzionalità appena definite.

MIDI-CI separa i vecchi prodotti MIDI dai nuovi prodotti con nuove funzionalità e fornisce un meccanismo per due dispositivi MIDI per capire quali nuove funzionalità sono supportate.

MIDI-CI assume e richiede la comunicazione bidirezionale. Una volta stabilita una connessione MIDI-CI tra i dispositivi, i messaggi di query e di risposta definiscono le funzionalità di ciascun dispositivo.

MIDI-CI quindi negozia o si auto-configura per utilizzare le funzionalità comuni tra i dispositivi. MIDI-CI fornisce meccanismi di test quando abilita nuove funzionalità. Se un test fallisce, i dispositivi tornano a utilizzare MIDI 1.0 per quella funzione. MIDI-CI migliora le capacità MIDI in diverse aree chiave.

MIDI-CI consente ai dispositivi di utilizzare un protocollo MIDI espanso con controller ad alta risoluzione e multipli per nota. Permette l’adozione incrementale di nuove funzionalità MIDI, fornendo in ogni caso un ripiego ai dispositivi MIDI 1.0.

MIDI-CI include query per 3 aree principali della funzionalità MIDI espansa:

1. Negoziazione del protocollo

2. Configurazione del profilo

3. Scambio di proprietà

MIDI 2.0

blog

ultime dal blog

Iscriviti alla newsletter

Cliccando su "Iscriviti" accetti la Privacy Policy (consultabile qui) e accetti di ricevere la newsletter di tutorial Video.IT.
Potrai cancellarti in qualsiasi momento tramite apposito il link presente sulla newsletter stessa.