Claims
- 1. A system for recording musical performances for an automatic playing musical instrument comprising:
- a plurality of keys;
- key information generating means for generating key information data corresponding to depressed keys among said plurality of keys, said key information generating means including first shift register means for storing data representing the identity of each depressed key, second shift register means for storing data representing the strength with which said key was struck and third shift register means for storing data indicating that said key has been completely depressed;
- change detecting means for detecting a change of said key information data;
- measuring means for measuring the time interval between successive changes in said key information data and generating a time period data representative of said time interval;
- storing means for storing, each time one of said changes is detected, a musical performance data comprising said key information data and said time period data.
- 2. An automatic playing musical instrument as claimed in claim 1, wherein said plurality of keys include a pedal key.
- 3. An automatic playing musical instrument as claimed in claim 1, wherein said change detecting means comprises first memory area for storing present key information and second memory area for storing previous key information, whereby said change detecting means compares the contents of said first and second memory areas in order to detect said change of key information.
- 4. An automatic playing musical instrument as claimed in claim 1, wherein said measuring means comprises clock pulse generating means for generating pulses having a predetermined repetition frequency, said measuring means counting said pulses between one of said change and the other which follows immediately after said one of the change, and the number of said counted pulses corresponding to said time period data.
- 5. A system for recording musical performances for an automatic playing musical instrument comprising:
- a plurality of keys;
- key information generating means, having a small plurality of channels, for continuously generating key information data corresponding to depressed keys among said plurality of keys, each of said depressed keys being assigned to one of said channels;
- change detecting means for detecting a change in said key information data, said change detecting means comprising:
- (i) memory means having a first and second memory areas,
- (ii) a clock pulse generator for generating clock pulses at regular intervals,
- (iii) means for writing data from all channels of said generating means which contain key information data of completely depressed keys into said first memory area upon the occurrence of each clock pulse,
- (iv) means for detecting any difference between said key information data written into said first memory area and key information data previously stored in said second area, and
- (v) means for then transferring said key information data written into said first memory area to said second storage area and for discarding key information data previously stored in said second memory area;
- counting means for counting the number of said clock pulses since the last detection of a difference in said key information data;
- a third memory area in said memory means for storing the count of said counting means; and
- event frame establishing means for transferring the key information data stored in said first memory area and the count stored in said third memory area to a fourth memory area in said memory means upon the detection of one of said differences.
- 6. A system for recording musical performances according to claim 5 and further including:
- a fifth memory area in said memory means for alternating use with said fourth memory area for storing said key information data and said counter data from said first and third memory areas upon detection of one of said differences, said fifth memory area being used to record key information data and counter data from said first and third memory areas after said fourth memory area is filled to capacity; and
- means for transferring data from said fourth and fifth memory areas to disk memory means after the respective memory area has been filled to capacity and during the time when the other of said memory areas is recording data.
- 7. In a system for recording a musical performance for an automatic playing musical instrument, the improvement comprising;
- memory means for storing musical performance data;
- event frame recording means for recording said musical performance in memory means as a plurality of successive event frames, each event frame comprising timer data representing the elapsed time since the previously recorded event frame, and key information data including at least key identification data, and
- word number data recording means, cooperating with said event frame recording means, to record in said memory means a first word at the start of each event frame, said first word containing number data indicating the total number of data words included in said event frame.
- 8. A system for recording a musical performance according to claim 7 wherein said event frame includes key striking strength data as well as key identification data.
- 9. A microprocessor controlled system for recording performance data of a keyboard musical instrument, comprising:
- control signal generating means for generating control signals at a regular clock rate,
- said microprocessor being operative in response to each occurrence of said control signals to perform a sequence of events including:
- (a) comparison of data designating all currently depressed keys of said instrument with like data representing which keys were depressed upon the last prior occurrence of said control signal, and
- (b) in the event a difference is detected by said comparison operation, of establishing an event frame of data including the new depressed key data and an event time, and
- counter means for counting said control signals, the contents of said counter means comprising said event time, and, in the case where difference is detected, said microprocessor thereafter clearing said counter means before occurrence of the next control signal.
- 10. A system according to claim 9 wherein said data designating currently depressed keys comprises, for each depressed key, a key code identifying such depressed key, key strength data indicating the strength with which said key was depressed, and a key depression acknowledgement signal which becomes true only after key depression is completed, said microprocessor performing said comparison only with respect to depressed key data for which the corresponding key depression acknowledgement signal is true.
- 11. A system according to claim 9 wherein said microprocessor, in establishing said event frame, incorporates within said event frame a word designating the total number of data words contained within such event frame.
- 12. A system for recording musical performances for an automatic playing musical instrument comprising:
- a plurality of keys;
- key information generating means for generating key information data corresponding to depressed keys among said plurality of keys, said key information generating means including first means for storing data representing the identity of each depressed key, second means for storing data representing the strength with which said key was struck and third means for storing data indicating that said key has been completely depressed;
- change detecting means for detecting a change of said key information data;
- measuring means for measuring the time interval between successive changes in said key information data and generating a time period data representative of said time interval;
- storing means for storing, each time one of said changes is detected, a musical performance data comprising said key information data and said time period data.
Priority Claims (1)
Number |
Date |
Country |
Kind |
56-186560 |
Nov 1981 |
JPX |
|
Parent Case Info
This application is a continuation of U.S. application Ser. No. 442,128 filed Nov. 16, 1982 and now abandoned.
US Referenced Citations (5)
Number |
Name |
Date |
Kind |
3865002 |
Shimizu et al. |
Feb 1975 |
|
3955459 |
Mochida et al. |
May 1976 |
|
4023456 |
Groeschel |
May 1977 |
|
4224644 |
Lewis et al. |
Sep 1980 |
|
4413292 |
Sugiyama et al. |
Nov 1983 |
|
Foreign Referenced Citations (1)
Number |
Date |
Country |
2032162 |
Apr 1980 |
GBX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
442128 |
Nov 1982 |
|