RTP-MIDI
Maggiori informazioni
- Creato da
- John Lazzaro e John Wawrzynek (UC Berkeley)
- Anno
- 2006
- Tipo
- Protocollo
- Specifica
- RFC 6295
Messaggi MIDI incapsulati in RTP su UDP, così che due computer o sintetizzatori possano suonare insieme attraverso una normale rete.
La specifica nacque all'Università di Berkeley e divenne l'RFC 4695 nel 2006, rivista come RFC 6295 nel 2011. Apple ne aveva già distribuito un'implementazione in Mac OS X Tiger con il nome Network MIDI, motivo per cui il protocollo viene spesso chiamato semplicemente AppleMIDI. Ogni sessione usa due porte UDP, una di controllo e una per i dati, e gli orologi vengono allineati tramite uno scambio dedicato di timestamp.
La parte ingegnosa è il recovery journal. Invece di ritrasmettere i pacchetti persi, ogni pacchetto porta un riassunto compresso dello stato recente, così il ricevitore può correggere una nota rimasta bloccata senza attendere un rinvio che arriverebbe troppo tardi. Windows non ha un supporto integrato; il driver gratuito rtpMIDI di Tobias Erichsen colma la lacuna da quasi vent'anni.