Claims
- 1. An electronic musical instrument comprising:
- a primary storage device for storing a data file for the electronic musical instrument, the data file being divided into constituent data portions representing various functions or types of control data used by the electronic musical instrument;
- a secondary storage device for storing a plurality of data files each containing a group of data used or produced by the electronic musical instrument, the secondary storage device including:
- a file data storage section for storing the constituent data portions that are formed by dividing the group of data in each of the plurality of data files, each of the constituent data portions being identified by entry names,
- a file entry storage section for storing, for each data file, a plurality of entry names identifying the constituent data portions constituting the group of data that forms each data file of the plurality of data files, and
- an entry management storage section for storing, for each entry name, a number of times that each constituent data portion is used by the plurality of data files, the number of times being used to determine if particular constituent data portions should be written or stored in the file data storage section or deleted when none of the plurality of data files uses the particular constituent data portions, such that only constituent data portions used by at least one of the plurality of data files are stored in the file data storage section of the secondary storage device to thereby minimize the amount of storage space used in the secondary storage device; and
- a write control means for making a determination, upon storage of the group of data forming the data file in the secondary storage device, whether any of the constituent data portions are the same as any of the already stored constituent data portions in the secondary storage device, so that when a particular constituent data portion of the constituent data portions is the same as another already stored constituent data portion in the secondary storage device, the write control means uses the same entry name as that of the another already stored constituent data portion for the particular constituent data portion of the data file without causing the secondary storage device to store the particular constituent data portion of the data file, while when the particular constituent data portion of the data file is different from any of the already stored constituent data portions in the secondary storage device, the write control means causes the secondary storage device to store the particular constituent data portion of the data file, and at the same time the write control means uses a new entry name that is different from any of the other entry names of the already stored constituent data portions for the particular constituent data portion of the data file and causes the entry storage section to store an entry name structure with respect to each new entry name.
- 2. An electronic musical instrument comprising:
- a secondary storage device for storing a plurality of files each containing a group of data used or produced by the electronic musical instrument, the secondary storage device including:
- a file data storage section for storing constituent data portions that are formed by dividing the group of data in each of the plurality of files, the constituent data portions representing various functions or types of control data that are used by the electronic musical instrument, and each of the constituent data portions being identified by entry names,
- a file entry storage section for storing, for each file, a plurality of entry names identifying the constituent data portions constituting the group of data that forms each file of the plurality of files, and
- an entry management storage section for storing, for each entry name, a number of times that each constituent data portion is used by the plurality of files, the number of times being used to determine if particular constituent data portions should be written or stored in the file data storage section or deleted when none of the plurality of files uses the particular constituent data portions, such that only constituent data portions included in at least one of the plurality of files are stored in the file data storage section to thereby minimize the amount of storage space used in the secondary storage device; and
- file reading instruction generating means for generating a reading instruction to read a designated file; and
- a read control means for reading the entry names of the designated file from the entry storage section in response to the reading instruction, and for reading the constituent data portions corresponding to the respective entry names from the secondary storage device.
- 3. An electronic musical instrument comprising:
- a secondary storage device for storing a plurality of files each containing a group of data used or produced by the electronic musical instrument, the secondary storage device including:
- a file data storage section for storing constituent data portions that are formed by dividing the group of data in each of the plurality of files, the constituent data portions representing various functions or types of control data that are used by the electronic musical instrument, and each of the constituent data portions being identified by entry names,
- a file entry storage section for storing, for each file, a plurality of entry names identifying the constituent data portions constituting the group of data that forms each file of the plurality of files, and
- an entry management storage section for storing, for each entry name, a number of times that each constituent data portion is used by the plurality of files, the number of times being used to determine if particular constituent data portions should be written or stored in the file data storage section or deleted when none of the plurality of files uses the particular constituent data portions, such that only constituent data portions included in at least one of the plurality of files are stored in the file data storage section to thereby minimize the amount of storage space used in the secondary storage device; and
- a delete control means which operates, upon receipt of an instruction to delete a given file, to read the entry names of the given file from the entry storage section of the secondary storage device to decrease the corresponding number of times stored in the entry management section, and to delete a constituent data portion from the secondary storage device when the number of times for that constituent data portion becomes zero.
- 4. A secondary storage device for storing a plurality of files each containing a group of data used or produced by an electronic musical instrument, the secondary storage device comprising:
- a file data storage section for storing constituent data portions that are formed by dividing the group of data in each of the plurality of files, the constituent data portions representing various functions or types of control data that are used by the electronic musical instrument, and each of the constituent data portions being identified by entry names;
- a file entry storage section for storing, for each file, a plurality of entry names identifying the constituent data portions constituting the group of data that forms each file of the plurality of files; and
- an entry management storage section for storing, for each entry name, a number of times that each constituent data portion is used by the plurality of files, the number of times being used to determine if particular constituent data portions should be written or stored in the file data storage section or deleted when none of the plurality of files uses the particular constituent data portions, such that only constituent data portions included in at least one of the plurality of files are stored in the file data storage section to thereby minimize the amount of storage space used in the secondary storage device.
- 5. A secondary storage device according to claim 4, wherein the group of data in the files is automatic performance data, each group of data in the file being divided into the constituent data portions representing various categories of performance data, and in which a different one of a plurality of entry names is used for each of the constituent data portions, and wherein the entry management section of the secondary storage device includes a management table for storing the number of times each of the plurality of entry names is repeatedly used throughout all of the plurality of files in which the performance data is stored.
- 6. A secondary storage device according to claim 4, wherein the secondary device further includes a floppy disk for storing the data files, the constituent data portions, and the entry names.
- 7. A secondary storage device according to claim 4, wherein the entry names also designate directories and subdirectories containing the constituent data portions.
- 8. A method of storing information in a secondary storage device for an electronic musical instrument, the method comprising the steps of:
- dividing the information into a plurality of constituent data portions, the constituent data portions representing various functions or types of control data that are used by the electronic musical instrument;
- identifying each constituent data portion with an entry name;
- storing the information in the secondary storage device as a file among a plurality of files, the file being formed as a list of entry names identifying the corresponding constituent data portions that make up the information;
- storing a number of times each constituent data portion is used in the plurality of files that are stored in the secondary storage device; and
- deleting all constituent data portions from the secondary storage device that are not contained in any of the plurality of files stored in the secondary storage device.
Priority Claims (1)
Number |
Date |
Country |
Kind |
3-017009 |
Jan 1991 |
JPX |
|
Parent Case Info
This is a continuation of application Ser. No. 07/821,363 filed Jan. 16, 1992, now abandoned.
US Referenced Citations (10)
Foreign Referenced Citations (1)
Number |
Date |
Country |
60-07671 |
Jan 1985 |
JPX |
Non-Patent Literature Citations (1)
Entry |
Theodor Nelson, "The Tyranny of the File", Dec. 15, 1986 pp. 83-85. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
821363 |
Jan 1992 |
|