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:
- 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)
- 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).
- 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.
- 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).
- 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).
- Masataka Goto:
A Distributed Cooperative Interactive System,
Proceedings of the NICOGRAPH'93 CG Educational Symposium,
pp.44-49, November 1993 (in Japanese).
- 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>
last update: February 18, 2002