The MMidi Protocol MMidi is the protocol to synchronize a multiparty teleconference with multiple simultaneous senders and a common playout schedule. It provides this synchronization through error control, network delay adaptation, and note scheduling without using a central site to coordinate any part of the conference.
Error control is accomplished through sequence numbers and redundant data packets.
Network delay adaptation calculates the global playout schedule using estimates of network service. This playout schedule is communicated between all participants. Note scheduling allows each participant to render the same performance despite the network delays and errors. The most obvious error condition in a distributed multimedia application is late data. In many applications, such as digital video and digital audio, late data must be discarded if it cannot be played back at the correct time.