Real time communications of musical tone information
AssigneeYamaha Corporation
InventorsShigeo Tsunoda, Satoru Motoyama, Yutaka Hasegawa
Life of this patent
Estimating the term…
Abstract
A musical tone data communications system having a unit for generating MIDI data of a musical performance by a player, a unit for transmitting the generated MIDI data over a communications network and a unit for receiving the transmitted MIDI data and reproducing musical tones corresponding to the MIDI data in real time.
Claims58
A musical tone data communications system, comprising:
- input means for inputting music data including MIDI data;
- packet means for packeting the music data;
- and
- transmitting means for transmitting the packeted music data over a communication network.
A musical tone data communication system, comprising:
- receiving means for receiving packeted music data including MIDI data on a communication network;
- unpacket means for returning the packeted music data received by receiving means to the music data;
- and
- supply means for supplying the music data returned by said unpacket means to tone signal generator means.
A musical tone data communication system, comprising:
- music data transmitting means for transmitting music data including MIDI data to a communication network;
- and
- recovery data transmitting means for transmitting recovery data to the communication network after said music data transmitting means has transmitted the music data, the recovery data indicating that an instruction represented by the music data has not yet been finished.
A data communications system comprising:
- receiving means for receiving data, said receiving means including a plurality of receivers;
- transmitting means;
- and
- access checking means for checking the number of said receivers which access said transmitting mean,
- said transmitting means reducing the amount of data received by said receiving means in accordance with the access number and transmitting the reduced data to said receiving means.
A communication system having a plurality of communications apparatuses, each having receiving means and transmitting means, wherein:
- said receiving means of the plurality of communications apparatuses receive the same data including MIDI data;
- said transmitting means of the plurality of communications apparatuses can reduce the amount of data received by said receiving means and can transmit the reduced data;
- and
- the data reduction by transmitting means of one of the plurality of communications apparatuses is done differently from that by transmitting means of the plurality of communications apparatuses.
A musical tone data communications system, comprising:
- inputer for inputting music data including MIDI data;
- packeter for packeting the music data;
- and
- transmitter for transmitting the packeted music data over a communication network.
A musical tone data communication system, comprising:
- receiver for receiving packeted music data including MIDI data on a communication network;
- unpacketer for returning the packeted music data received by receiver to the music data;
- and
- supplier for supplying the music data returned by said unpacketer to tone generator.
A musical tone data communication system, comprising:
- music data transmitter for transmitting music data including MIDI data to a communication network;
- and
- recovery data transmitter for transmitting recovery data to the communication network after said music data transmitter has transmitted the music data, the recovery data indicating that an instruction represented by the music data has not yet been finished.
A data communications system comprising:
- a plurality of receivers for receiving data, transmitter;
- and
- access checker for checking the number of said receivers which access said transmitter,
- said transmitter reducing the amount of data received by said receivers in accordance with the access number and transmitting the reduced data to said receivers.
A communication system having a plurality of communications apparatuses, each having receiver and transmitter, wherein:
- said receiver of the plurality of communications apparatuses receive the same data including MIDI data;
- said transmitter of the plurality of communications apparatuses can reduce the amount of data received by said receiver and can transmit the reduced data;
- and
- the data reduction by transmitter of one of the plurality of communications apparatuses is done differently from that by transmitter of the plurality of communications apparatuses.
A musical tone data communications method comprising the steps of:
- (a) inputting music data including MIDI data;
- (b) packeting the music data;
- and
- (c) transmitting the packeted music data over a communication network.
A musical tone data communication method comprising the steps of:
- (a) receiving packeted music data including MIDI data on a communication network;
- (b) unpacketing and returning the packeted music data to the music data;
- and
- (c) supplying the returned music data to tone generator.
A musical tone data communication method comprising the steps of:
- (a) transmitting music data including MIDI data to a communication network;
- and
- (b) transmitting recovery data to the communication network after the music data is transmitted, the recovery data indicating that an instruction represented by the music data has not yet been finished.
A data communications method comprising the steps of:
- (a) receiving data;
- (b) checking the number of communications lines accessed externally;
- and
- (c) reducing the amount of received data in accordance with the access number, and transmitting the reduced data to the communications lines accessed externally.
A data communication method comprising the steps of:
- (a) receiving the same data including MIDI data at a plurality of communications apparatuses;
- and
- (b) reducing different data in the same data received at one and another of the plurality of communications apparatuses and transmitting the resultant data.
A data communication method comprising the steps of:
- (a) receiving the same data including MIDI data at a plurality of communications apparatuses;
- (b) checking the number of communications lines accessed externally at each of the plurality of communications apparatuses;
- and
- (c) reducing the amount of data to be received at each of the plurality of communications lines in accordance with the access number, and transmitting the reduced data to the communications lines accessed externally, wherein different data in the same data received at one and another of the plurality of communications apparatuses is reduced and the resultant data is transmitted.
A medium storing a computer executable program, the program comprising the steps of:
- (a) inputting music data including MIDI data;
- (b) packeting the music data;
- and
- (c) transmitting the packeted music data over a communication network.
A medium storing a computer executable program, the program comprising the steps of:
- (a) receiving packeted music data including MIDI data on a communication network;
- (b) unpacketing and returning the packeted music data to the music data;
- and
- (c) supplying the returned music data to tone generator.
A medium storing a computer executable program, the program comprising the steps of:
- (a) transmitting music data including MIDI data to a communication network;
- and
- (b) transmitting recovery data to the communication network after the music data is transmitted, the recovery data indicating that an instruction represented by the music data has not yet been finished.
A medium storing a computer executable program, the program comprising the steps of:
- (a) receiving data;
- (b) checking the number of communications lines accessed externally;
- and
- (c) reducing the amount of received data in accordance with the access number, and transmitting the reduced data to the communications lines accessed externally.
A medium storing a computer executable program, the program comprising the steps of:
- (a) receiving the same data including MIDI data at a plurality of communications apparatuses;
- and
- (b) reducing different data in the same data received at one and another of the plurality of communications apparatuses and transmitting the resultant data.
A medium storing a computer executable program, the program comprising the steps of:
- (a) receiving the same data including MIDI data at a plurality of communications apparatuses;
- (b) checking the number of communications lines accessed externally at each of the plurality of communications apparatuses;
- and
- (c) reducing the amount of data to be received at each of the plurality of communications lines in accordance with the access number, and transmitting the reduced data to the communications lines accessed externally, wherein different data in the same data received at one and another of the plurality of communications apparatuses is reduced and the resultant data is transmitted.
Dependencies are inferred from the claim text.