Method and device for storing main information with associated additional information incorporated therein
First Claim
1. A method of embedding additional data in music data and storing the performance data and additional data in a readable form, said method comprising:
- a supply step of supplying performance data for a plurality of channels to be used for reproduction of a music piece, said performance data including a plurality of kinds of processing data, each of the processing data representing any one of a plurality of processing instructions; and
a change step of changing the processing data representing a particular processing instruction included in the performance data of at least one of the channels supplied by said supply step, in accordance with a predetermined algorithm and using additional data.
1 Assignment
0 Petitions
Accused Products
Abstract
To store main information with associated additional information incorporated therein, data constituting the additional information is divided into a plurality of small-size data pieces of, e.g., one bit. Then, the respective values of particular ones of predetermined data units (e.g., bytes) constituting the main information are subjected to arithmetic operations in accordance with a predetermined algorithm containing the value of each of the data pieces as a parameter. In this way, the respective values of the particular data units in the main information are modulated in accordance with the values of the individual data pieces in the additional information; at that time, only some of the data unit values are altered with the others left unaltered. The thus-arithmetically-operated main information is stored into a storage. For reproduction of the additional information, the stored main information is read out, and the individual data pieces are reproduced from the particular data units by inversely executing the algorithm. For example, the main information includes MIDI key-on event data, program change data or control change data, waveform data, or image data, and the additional information includes letter data representative of the name of an author of a music piece in question, title of the music piece or title of an image and data representative of a data format employed.
11 Citations
23 Claims
-
1. A method of embedding additional data in music data and storing the performance data and additional data in a readable form, said method comprising:
-
a supply step of supplying performance data for a plurality of channels to be used for reproduction of a music piece, said performance data including a plurality of kinds of processing data, each of the processing data representing any one of a plurality of processing instructions; and a change step of changing the processing data representing a particular processing instruction included in the performance data of at least one of the channels supplied by said supply step, in accordance with a predetermined algorithm and using additional data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of reproducing additional data embedded in performance data, said method comprising:
-
a reception step of receiving performance data for a plurality of channels to be used for reproduction of a music piece, said performance data comprising a plurality of kinds of processing data, each of the processing data representing any one of a plurality of kinds of processing instructions, the processing data representing a particular one of the processing instructions in the performance data of the predetermined one of the channels being changed by additional data; a calculation step of performing an arithmetic operation on the processing data of the predetermined channel representing the particular processing instruction and changed by the additional data, on the basis of the performance data received by said reception step and in accordance with a predetermined algorithm; and a reproduction step of reproducing the additional data on the basis of a result of the arithmetic operation performed by said calculation step. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus for embedding additional data in performance data and storing the music data and additional data in a readable form, said apparatus comprising:
-
a performance data supply section that supplies music data for a plurality of channels to be used for reproduction of a music piece, said performance data including a plurality of kinds of processing data, each of the processing data representing any one of a plurality of processing instructions; and a change section that changes the processing data representing a particular processing instruction included in the performance data of at least one of the channels supplied by said performance data supply section, in accordance with a predetermined algorithm and using additional data.
-
-
21. A machine-readable storage medium containing a group of instructions to cause said machine to implement a method of embedding additional data in performance data and storing the performance data and additional data in a readable form, said method comprising the steps of:
-
supplying performance data for a plurality of channels to be used for reproduction of a music piece, said performance data including a plurality of kinds of processing data, each of the processing data representing any one of a plurality of processing instructions; and changing the processing data representing a particular processing instruction included in the performance data of at least one of the channels supplied by said step of supplying, in accordance with a predetermined algorithm and using additional data.
-
-
22. An apparatus for reproducing additional data embedded in performance data, said apparatus comprising:
-
a reception section that receives performance data for a plurality of channels to be used for reproduction of a music piece, said performance data comprising a plurality of kinds of processing data, each of the processing data representing any one of a plurality of kinds of processing instructions, the processing data representing a particular one of the processing instructions in the performance data of the predetermined one of the channels being changed by additional data; a calculation section that performs an arithmetic operation on the processing data of the predetermined channel representing the particular processing instruction and changed by the additional data, on the basis of the performance data received by said reception section and in accordance with a predetermined algorithm; and a reproduction section that reproduces the additional data on the basis of a result of the arithmetic operation performed by said calculation section.
-
-
23. A machine-readable storage medium containing a group of instructions to cause said machine to implement a method of reproducing additional data embedded in performance data, said method comprising the steps of:
-
receiving performance data for a plurality of channels to be used for reproduction of a music piece, said performance data comprising a plurality of kinds of processing data, each of the processing data representing any one of a plurality of kinds of processing instructions, the processing data representing a particular one of the processing instructions in the performance data of the predetermined one of the channels changed by additional data; performing an arithmetic operation on the processing data of the predetermined channel representing the particular processing instruction and changed by the additional data, on the basis of the performance data received by said step of receiving and in accordance with a predetermined algorithm; and reproducing the additional data on the basis of a result of the arithmetic operation performed by said step of performing.
-
Specification