A Distributed Cooperative System to Play MIDI Instruments

(RMCP: Remote Media Control Protocol)

This project is proposed by Masataka Goto.

Japanese version is here.


We have developed a distributed cooperative system, which integrates MIDI and LAN. This system allows users to play an ensemble with computer support. Because of the integration of MIDI and LAN, various kinds of support are obtained by exploiting existing computers without special MIDI materials. For example, the users may play a local/remote session through a computer network. They also may see visualized information of other users' play, and computer graphics reacting to the play.

To facilitate system implementation and expansion, we designed the Remote Music Control Protocol (RMCP), which is an extension of MIDI protocol; it supports information sharing by broadcast and time scheduling using time stamps, for example. This system was implemented on workstations connected to Ethernet. In our experience, several users were actually able to play an ensemble.

We have extended the traditional RMCP and developed the Remote Media Control Protocol Version 3.0 (RMCPv3) for more general purposes. RMCP is a communication protocol on the UDP/IP between servers and clients in the distributed cooperative system. RMCP is designed to transmit symbolized multimedia information through networks.

We have also developed an RMCP gateway which makes it possible to use RMCP over the Internet.


References:
  1. Masataka Goto and Ryo Neyama: Open RemoteGIG: An Open-to-the-Public Distributed Session System Overcoming Network Latency, Transactions of Information Processing Society of Japan, Vol.43, No.2, pp.299-309, February 2002. (in Japanese)
  2. Masataka Goto, Ryo Neyama, and Yoichi Muraoka: RMCP: Musical Information Processing based on Remote Music Control Protocol, Transactions of Information Processing Society of Japan, Vol.40, No.3, pp.1335-1345, March 1999 (in Japanese).
  3. Masataka Goto, Ryo Neyama, and Yoichi Muraoka: RMCP: Remote Music Control Protocol --- Design and Applications ---, Proceedings of the 1997 International Computer Music Conference, pp.446-449, September 1997.
    PDF
  4. Masataka Goto, Ryo Neyama, Yoshiaki Kikuchi, and Yoichi Muraoka: "RMCP: Remote Media Control Protocol --- Time Scheduling Extension and Remote Session with Delay ---", Information Processing Society of Japan SIG Notes, 97-MUS-21-3, Vol.97, No.67, July 1997 (in Japanese).
    PDF
  5. Masataka Goto and Yuji Hashimoto: A Distributed Cooperative System to Play MIDI Instruments --- Toward a Remote Session ---, Information Processing Society of Japan SIG Notes, 94-MUS-4-1, Vol.93, No.109, December 1993 (in Japanese).
    PDF
  6. Masataka Goto: A Distributed Cooperative Interactive System, Proceedings of the NICOGRAPH'93 CG Educational Symposium, pp.44-49, November 1993 (in Japanese).
  7. Masataka Goto: A Distributed Cooperative System for the MIDI Control, Proceedings of the jus 10th Anniversary International UNIX Symposium, pp.161-171, July 1992 (in Japanese).


Masataka Goto's other projects:

Back to:


Please E-mail comments and questions to
Masataka GOTO <m.goto [at] aist.go.jp>

All pages are copyrighted by the author. Unauthorized reproduction is strictly prohibited.
last update: February 18, 2002