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.
Claims47
A musical tone data communication apparatus, comprising:
- a receiver which receives a series of event data generated in sequence, each event data controlling production of musical tone and additional data to be synchronized with the event data;
- a formatter which formats one or a plurality of the received event data into performance data blocks and the additional data into additional data blocks, each block of the performance data blocks and the additional data blocks including associated data which represents time;
- and
- a transmitter which transmits both the performance data blocks and the additional data blocks to a communication network.
The musical tone data communication apparatus comprising:
- a receiver which receives performance data block and additional data block on a communication network, the performance data block including one or plurality of event data generated in sequence and controlling production of musical tone and first associated data associated data which represents time, and the additional data block including additional data to be synchronized with the event data and second associated data which represents time;
- and
- a returner which returns the performance data block into one or a plurality of event data and the first associated data, generates musical tone in accordance with the event data at timing corresponding to said time represented by the first associated data, returns the additional data block into the additional data and the second associated data, and reproduce the additional data to be synchronized with the event data at timing corresponding to said time represented by the second associated data.
A musical tone data communication system, comprising:
- receiving means for receving a series of event data generated in sequence, each event data controlling production of musical tone and additional data to be synchronized with the event data;
- formatting means for formatting one or a plurality of the received event data into performance data blocks and the additional data into additional data blocks, each block of the performance data blocks and the additional data blocks including associated data which represents time;
- and
- transmitting means for transmitting both the performance data blocks and the additional data blocks to a communication network.
A musical tone data communication system, comprising:
- receiving means for receiving performance data block and additional data block on a communication network, the performance data block including one or a plurality of event data generated in sequence and controlling production of musical tone and first associated data which represents time, and the additional data block including additional data to be synchronized with the event data and second associated data which represents time;
- and
- returning means for performance data block into one a plurality of event data an the first associated data, generating musical tone in accordance with the event data at timing corresponding to said time represented by the first associated data, returning the additional data block into the additional data to be synchronized with the event data at timing corresponding to said time represented by the second associated data.
A musical tone data communication method, comprising the steps of:
- (a) receiving a series of event data generated in sequence, each event data controlling production of musical tone and additional data to be synchronized with the event data;
- (b) formatting the performance data into performance data blocks and the additional data into additional data blocks, each block of the performance data blocks and the additional data blocks including associated data which represents time;
- and
- (c) transmitting both the performance data blocks and the additional data blocks to a communication network.
A musical tone data communication method, comprising the steps of:
- (a) receiving performance data block and additional data block on a communication network, the performance data block including one or a plurality of event data generated in sequence and controlling production of musical tone and first associated data which presents time, and the additional data block including additional data to be synchronized with the event data and second associated data which represents time;
- and
- (b) returning the performance data block into one or a plurality of event data and the first associate data, generating musical tone in accordance with the event data at timing corresponding to said time represented by the first associated data, returning the additional block into the additional data to be synchronized with the event data at timing corresponding to said time represented by the second associated data.
A storage medium storing a program, which a computer executes to realize a musical tone data communication process, comprising the instructions for:
- (a) receiving a series of event data generated in sequence, each event data controlling production of musical tone and additional data to be synchronized with the event data;
- (b) formatting one or a plurality of the received event data into performance data blocks and the additional data into additional data blocks, each block of the performance data blocks and the additional data blocks including associated data which represents time;
- and
- (c) transmitting both the performance data blocks and the additional data blocks to a communication network.
A storage medium storing a program, which a computer executes to realize a musical tone data communication process, comprising the instructions for:
- (a) receiving perfomance data block and additional data block on a communication work, the performance data block including one or a plurality of event data generated in sequence and controlling production of musical tone and first associated data which represents time, and the additional data block including data to by synchronized with the event data and second associated data which represents time;
- and
- (b) returning the performance data block into one or a plurality of events data and the first associated data, generating musical tone in accordance with the event data at timing corresponding to said time represented by the first associated data, returning the additional data block into the additional data and the second associated data, and reproducing the additional data to by synchronized with the event at timing corresponding to said time represented by the second associated data.
Dependencies are inferred from the claim text.