Selected Patents And Prior Art

Buxton, Bill. "Masters and Slaves Versus Democracy: MIDI and Local Area Networks", Proceedings of the Audio Engineering Society 5th International Conference on Music and Digital Technology, May 1-3 1987.

Fober, D. "Real-time Midi data flow on Ethernet and the software architecture of MidiShare", Proceedings of the International Computer Music Conference, 1994. Available from

Fober D., Orlarey Y., Letz S. "Real Time Musical Events Streaming over Internet", Proceedings of the International Conference on WEB Delivering of Music 2001, pages 147-154

Foss R.J., Wilks A., Mosala T. "Using Network Technology to Share Music Studio Resources", Proceedings of the 13th International Audio Engineering Society Conference, Dallas, Texas, 1994.

Foss R.J., Mosala T. "Routing MIDI Messages over Ethernet", Proceedings of the 99th Audio Engineering Society Convention, New York, October 1995.

Goto, Neyama and Muraoka, "RMCP: Remote Music Control Protocol Design and Applications", International Computer Music Conference, 1997 (RCMP is a UDP-based protocol incorporating timestamps, with provision for WAN support using a gateway program. RMCP has been used in applications such as music-controlled virtual dancer, a virtual jazz session system, and a remote session system.)

McMillen, Wessel, and Wright. "The ZIPI Music Parameter Description Language", Computer Music Journal 18:4 (Winter 94). Information about ZIPI is available at

McMillen, Simon, and Wright. "A Summary of the ZIPI Network", Computer Music Journal 18:4 (Winter 94).

Patent US5983280: System Using Standard Ethernet Frame Format for Communicating MIDI Information Over an Ethernet Network

Patent US6353169: Universal audio communications and control system and method (for the GMICS specification)

Standards and Work-In-Progress

  John Lazzaro and John Wawrzynek. A Case for Network Musical Performance. The 11th International Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV 2001) June 25-26, 2001, Port Jefferson, New York.
  MWPP: Sfront source code release, includes a Linux networking client that implements the MIDI RTP packetization.
  John Lazzaro and John Wawrzynek. An Implementation Guide to the MIDI Wire Protocol Packetization (MWPP). An informative IETF I-D (in preparation).


 (freeware: developer unknown)

IETF Standards (RFCs), available from

[RFC791] Postel, J. (ed.), "Internet Protocol", STD 5, RFC 791, August 1981.
[RFC768] Postel, J. (ed.), "User Datagram Protocol", STD 6, RFC 768, August 1980.
[RFC793] Postel, J. (ed.), "Transmission Control Protocol", STD 7, RFC 793, September 1981.
[RFC1889] Schulzrinne et al, "Real-Time Transport Protocol", RFC 1889, January 1996.
[RFC2026] Bradner, S., "The Internet Standards Process Rev. 3", BCP 9, RFC 2026, October 1996.
[RFC2960] Stewart et al, "Stream Control Transmission Protocol", RFC 2960, October 2000

H. Schulzrinne, A. Rao, and R. Lanphier. Real Time Streaming Protocol (RTSP). Work in progress,

Tutorial References

"Computer Networks", 3rd edition, Andrew S. Tanenbaum, Prentice-Hall (ISBN 0-13-349945-6),

"The Rapid Fire Survey of IP / UDP / TCP" Dr. Dirk Grunwald, University of Colorado at Boulder PDF Version    Powerpoint Version

"Under the hood of the Internet: An overview of the TCP/IP Protocol Suite", Jason Yanowitz,

"A Layman's Introduction to Internet Communications....", Mark Hazen,
     Of particular interest: "IP, TCP, and UDP in comparison",