> There are some interesting ideas in these works and I would like to add a contribution to the discussion: > from my point of view, preserving the transmitted events scheduling with a maximum accuracy is important as this scheduling is part of the musical information itself. However, except considering that the protocol is intented to run on a fast local dedicated network, the transport latency will introduce an important time distortion. Therefore, a mecanism to compensate for the latency variation seems to me to be necessary.
RTP timestamps are used for this. > Another point is the efficient use of the transmitted packets: sending one packet for each event is probably not the best solution. In this case and due to the underlying protocols overhead, the useful information part of a packet may become less than 10% of the packet size. Moreover, hardware layers such as Ethernet for example, often require a minimum packet size to operate correctly. I think a protocol for realtime MIDI over UDP will always have significant protocol overhead, I don't see this as a problem however.
