Controllable electronic musical instrument

Abstract: A controllable electronic musical instrument having a keyboard comprises keys (1,20B) for assigning pitches to musical tones which are to be generated; keys (2,20A) for producing touch signals responsive to the operation of such keys; control message-producing means (3) for automatically producing musical tone-controlling messages each having a magnitude which changes in the course of time and in accordance with the corresponding touch signal produced by the manually operable touch keys (2,20A); and musical tone-generating means (4,29) for automatically generating musical tones each controlled on the basis of the musical tone-controlling messages produced in the control message-producing means (3) and each having a pitch assigned by the tone pitch-assigning keys (1,20B). The control message-producing means (3) comprises a microcomputer (24) adapted to process the data received from said assigning keys (1,20B) and from said touch members (2,20A) so as to cause said tone-generating means (4,29) comprising a speaker (31) to generate controlled musical tones.

Description: The invention relates to a controllable electronic musical instrument in which musical tones of assigned pitches are generated in a manner such that the musical tones are controlled. There are known electronic musical instruments provided with on/off switches as musical tone-controlling means. These switches are utilized to conduct simple on/off control for producing vibrato effects or other musical effects. There are also known electronic musical instruments in which nature, degree or manner of the vibrato effects is controlled in response to pressures detectably imparted to a manually operable member. The simple on/off control of the vibrato effects by means of said known on/off switches however cannot produce delicate shades or variations in musical tones, in particular, such tone changes as are made in the course of time by an accomplished keyboard player. In the known method of vibrato control relying upon the detectable pressures imparted to the manually operable member, said pressures per se are made use of as direct messages or signals for control of musical tones. This system requires an operator or player to change the pressures in the course of time whenever he desires to change musical tones relative to time lapse. Therefore, a higher grade of playing technique will be required in such a case. The present invention was made to resolve those problems, and an object of the invention is to provide a controllable electronic musical instrument which can be used without necessitating a high grade playing technique even when some musical tones are to be changed delicately or variably in the course of time. US-A- 4 674 382 discloses a controllable electronic musical instrument comprising tone pitch-assigning means for assigning pitches to musical tones which are to be generated; musical tone-generating means for generating musical tones, each having a pitch assigned by the tone pitch-assigning means; and touch-responsive manually operable members for producing touch signals determined by the touch operation of such members. The present invention is characterised by means for determining control signal parameters based on the touch signals produced by the manually operable members; and means for producing musical tone-controlling messages based on the control signal parameters, each musical tone-controlling message having a magnitude which changes in the course of time, and the musical tones generated by the musical tone-generating means in response to the assigned musical tone pitch being based on the musical tone-controlling messages. Thus, the respective musical tone-controlling messages automatically produced in the message-producing means are of respective magnitudes or intensities which change in the course of time corresponding to such detectable operation touches that are produced by operation of the manually operable members. Said musical tone-controlling messages are utilized by the musical tone-generating means when it controls and generates musical tones each having a pitch assigned by the assigning means. Therefore, pressures manually imparted to the operable members need not be changed in the course of time, but the said touches per se of operable members in the invention are effective to automatically produce the musical tone-controlling messages changing in the course of time. Highly skilled technique is not necessary any more for players to generate musical tones which respectively change in a delicate manner or in varied manners relative to time lapse. Preferably, and in accordance with one of the features of the invention, the manually operable members are adapted to be operated from their OFF-states into ON-states at first speeds and/or from their ON-states into OFF-states at second speeds, the first and second speeds being detectable, the manually operable members comprising a first operable member and a second operable member respectively causing musical tone-controlling messages for the musical tones which are to be generated to be of actual magnitudes higher than a standard magnitude and lower than the standard magnitude, and the control message-producing means automatically produce musical tone-contolling messages having magnitudes which change in the course of time up to such values and with such sharpness of change that correspond to the first speeds when the manually operable members are operated into their ON-states, the control message-producing means further automatically producing the musical tone-controlling messages having magnitudes which decrease also in the course of time down to such values and with such sharpness of change that correspond to the second speeds when the manually operable members are operated into their OFF-states. In accordance with another feature of the invention, the manually operable members are adapted to be operated from their OFF-states into ON-states and vice versa, wherein at least such speeds at which said members are operated from OFF-states into ON-states are detectable, the manually operable members comprising a first operable member and a second operable member respectively causing musical tone-controlling messages for the musical tones which are to be generated to be of actual magnitudes higher than a standard magnitude and lower than the standard magnitude, and the control message-producing means automatically produce, when the manually operable members are operated into their ON-states or into their OFF-states, the musical tone-controlling messages having magnitudes which change in the course of time towards such values and with such sharpness of change that correspond to the speeds at which said operable members are operated. The present invention is further described, by way of example, with reference to the accompanying drawings, wherein: Fig.1 is a block diagram of a musical tone generator of a controllable electronic musical instrument in accordance with the invention; Fig.2 shows in block outline the controllable electronic musical instrument in an embodiment of the invention; Fig.3 illustrates memory areas in a RAM, Figss 4(a) and 4(b) show data stored in tables, Figs. 5 to 7 are flowcharts respectively showing a key-on-event processing, a key-off-event processing and a timer-interrupt processing which are executed in a microcomputer, Fig .8 is a graph illustrating the timer-interrupt processing, Figs. 9(i) to 9(iv) are time charts showing relationships between control signals and key-depression/-release of keys included in a second part of a keyboard, Figs. 10(a) to 10(g) illustrate various exemplified modes in which the controllable electronic musical instrument may be used, and Fig.11 shows operated states of setting members of a control panel of the instrument. Referring first to Fig.1, a controllable electronic musical instrument has a musical tone generator which is provided with tone-pitch assigning means 1, manually operable members (keys) 2 sensitive to touch, control message-producing means 3 connected to the members 2 to receive and process the touch signals therefrom and musical tone-generating means 4 connected to the tone pitch-assigning means 1 and controlled by the message-producing means 3. The messages produced automatically by the message-producing means 3 change in the course of time and in accordance with the touch signals produced by the manually operable members 2. The touch signals comprise depression (key-ON), release (key-OFF) speed of key depression and speed of key release. These messages control the musical tones generated automatically by the generating means 4 (and more particularly the volumes of the generated musical tones) and the pitch of the generated tones is determined by the assigning means 1. As shown schematically in Fig.2, the controllable electronic musical instrument in accordance with one embodiment of the invention comprises a keyboard 20 having 61 (sixty one) keys corresponding to C2-octave to C7-octave wherein two white keys "C2" and "D2" constitute a second part 20A of the keyboard with the remaining white and black keys thereby constituting a first part 20B of the keyboard. In a playing mode "1" which is a usual manner of playing music by means of such a keyboard, pitches are assigned to generated musical tones by both of the first and the second parts 20B and 20A. Key-depression and key-release speeds as well as those pressures which are imparted to keys when they assign pitches to the generated musical tones are made use of to control said musical tones in the usual mode. On the contrary, another playing mode "2" which is particular to the invention is such that the keys in second part 20A produce control signals based on their operated states including key-depression, key-release and speeds thereof, in addition to pitch assignment and tone control by the first part 20B as in the playing mode "1". The first part 20B of the keyboard constitutes the tone pitch-assigning means 1 of Fig.1 and the second part 20A constitutes the manually operable members 2 of Fig.1. Each of the control signals which are produced by the second part 20A is expressed as an asymptotic curve as described later in detail with reference to Fig.8. Magnitude or intensity of each control signal changes therefore in the course of time with a given sharpness of change until it reaches a given ultimate or target level. Each sharpness of change and each target level are set by operation of the keys included in the second part 20A of keyboard. Both the keys "C2" and "O2" in said part 20A produce the control signals which control actual volumes of generated musical tones. In particular, the signals given by the key "O2" cause the actual tone volumes to be higher than a standard volume whereas those given by the key "C2" make the former lower than the latter. The electronic musical instrument further comprises a key operation-detecting circuit 21 for sensing operations per se of key depression and key-release, a velocity detecting circuit 22 for sensing speeds of the key depression and key-release and an after-touch-detecting circuit 23 for sensing pressures imparted to the keys on the keyboard 20 when they are depressed. Data as key information which is produced by these three circuits are then contolled by and fed to a microcomputer 24 through a bus 25. A control panel 26 also included in the musical instrument comprises setting members 26A to 26I and an indicator 26J which are shown in the drawing, as well as other manual members such as a timbre selection switch and a write-commanding switch which are not shown. Operations of these members also are detected under control of and fed to the microcomputer 24 so that data or information obtained thereby is indicated on the indicator 26J also under control of said microcomputer. The setting members which relate to the invention are as follows: Setting member 26A: This is utilized to preset a value relative to a target magnitude for the control signal which is produced when either key in the second part 20A of the keyboard is depressed (key-ON). Setting member 26B: this is utilized to preset another value relative to a target magnitude for the control signal which is produced according to a speed of key-depression of either key in the second part 20A of the keyboard. Setting member 26C: This is utilized to select either an ON-state wherein the key-depression speeds in said second part 20A are relevant to the magnitudes of control signals, or an OFF-state wherein said speeds are not relevant to said magnitudes. Setting member 26D: This is utilized to preset still another value relative to the sharpness of change in the course of time of the control signal which is produced when either key in the second part 20A is depressed. Setting member 26E: This is utilized to preset a further value relative to the sharpness of change in the course of time of the control signal in order to cause the sharpness to depend upon the key-depression speeds in said second part 20A of the keyboard. Setting member 26F: This is utilized to preset a still further value relative to the sharpness of change in the course of time of the control signal which is produced when the depressed key in the second part 20A is released. Setting member 26G: This is utilized to preset a yet still further value relative to the sharpness of change in the course of time of the control signal in order to cause the sharpness to depend upon the key-release speeds in said second part 20A of the keyboard. Setting member 26H: This is utilized to select another ON-state wherein the key-releases in said second part 20A are effective to attenuate the magnitudes of control signals, or alternatively another OFF-state wherein said key-releases are not effective to do so. Setting member 26I: This is used to make selection between the playing mode "1", the playing mode "2" and a presetting mode. The presetting mode is such that functions of the second part 20A are preset, in other words, the setting members 26A to 26H are operated to decide how to make the control signals dependent upon operations performed in the second part 20A. Switching over from one mode to another takes place in an endless sequence in the order mentioned above each time the setting member 26I is operated by depressing same or operated otherwise. In a state wherein the instrument is being used in one of the playing modes "1" and "2", a pedal 27 also can shift the ongoing mode to the other of these two alternative modes. The pedal 27 is thus useful in making selection between the playing mode "1" and the other playing mode "2" as long as setting member 26I has selected either of them. Each depression of the pedal causes shift from one mode to the other, or vice versa. Operation of the pedal 27 is detected by a pedal operation-detecting circuit 28 to produce pedal data which the microcomputer 24 accepts through the bus 25. The microcomputer 24 comprises a central processing unit (CPU) 24A adapted to execute given programs, a read-only memory (ROM) 24B for storing the given programs, a random access memory (RAM) 24C necessary for execution of the programs, and a timer circuit 24D for the counting of time lapse during said programs. The random access memory (RAM) 24C has areas defined therein which include a memory zone and a working zone, with musical tone data and other data being written into the memory zone, while the working zone comprises various registers, data tables and other small areas necessary for the function of the microcomputer. The RAM 24C is supported with a backup battery so as not to break or lose the data written therein even in the event of a power failure. The programs referred to above are executed based on the tone data, the key information (such as the states as to key-depression and key-release, the speeds thereof and the pressures imparted to the keys) and other data. A musical tone signal-generating circuit 29 is controlled by those programs thereby to produce desired musical tone signals which, after being amplified in an amplifier 30, drive a speaker 31 to generate audible musical tones. Fig.3 shows memory areas assigned to the working zone in RAM 24C, the memory areas being used by the microcomputer 24 to execute such processing as is needed in the invention. A register "Key Nos." temporarily stores a key number designating a musical pitch of a newly depressed or released key. The key depression or key-release speed thereof is written in another register "Velocity". Still another register "BP" is for memory of the target level for the relevant control signal which has a magnitude changing in the course of time. A further register "K" is provided to write a value corresponding to sharpness or steepness of the change in magnitude of said relevant control signal. A still further register "Current" temporarily stores a current value of the control signal. A table or characteristic (map) "BP1" stores relationships between the key depression speeds of the key "D2" of the keyboard's second part 20A and target magnitude levels for control signals produced by depression of said key "D2". Another table "BP2" stores relationships between key depression speeds of the key "C2" on keyboard's second part 20A and magnitudes of control signals produced by depression of said key "C2". Memories in the tables "BP1" and "BP2" can be set by means of the setting members 26A, 26B and 26C. The setting method will be described below referring to Figs. 4(a) and 4(b). A further table "KON" stores relationships between key-depression speeds of the keys of the keyboard's second part 20A and values corresponding to sharpness of changes in the course of time of control signals produced when said keys are depressed. Memory in the table "KON" can be set by means of the setting members 26D and 26E. The setting method will be described below also referring to Fig.4(a). A still further table "KOFF" stores relationships between key-release speeds of the keys of keyboard's second part 20A and values corresponding to sharpness of changes in the course of time of control signals produced when said keys are released. Memory in the table "KOFF" also can be set by means of the setting members 26F, 26G and 26H. Setting methods for all of the four tables mentioned above will now be described with reference to Fig.4(a). Data contained in said four tables are illustrated in Figs. 4(a) and 4(b) wherein given along the axis of abscissae are key-depression and key-release speeds, inclusively, or key-depression speeds only. The stored values are given along the ordinate, solid lines in these figures respectively show the relationships between the key-depression and/or key-release speeds and said stored values. A symbol "Vc" denotes a middle value of key-depression or key-release speeds (i.e. centre value between a maximum and a minimum), another symbol "Lc" denoting a value stored corresponding to the middle value "Vc". The aforementioned setting members preset the value "Lc" as well as the gradient of inclined parts of the solid lines. The setting members 26A to 26H concerning the setting of data in the tables may be classified into the following three groups, that is: Group "I" including the setting members 26A, 26D and 26F which are operated to preset the value "Lc"; Group "II" including the setting members 26B, 26E and 26G which are operated to preset the gradient of the solid line; and Group "III" including the setting members 26C and 26H performing functions other than those listed above. Firstly, a case wherein the setting members 26C and 26H are in their "on" states is described referring to Fig.4(a). The value "Lc" is set by the setting members in the group "I", and the gradient of inclined parts of the solid lines is set by means of the setting members in group "II". For example, the value "Lc" in the table "BP1" is set by the setting member 26A, and the gradient of said inclined parts is set by the setting member 26B. If said values thus set in such a procedure exceed a maximum or minimum value that can be received by relevant memory area or the like, then the maximum or minimum value is written therein in place of the actually set values. The setting members in groups "I" and "II" which are operated in this way make it possible to alter in various manners the relationships between the speeds of key depression or key-release and the magnitudes of produced control signals or the sharpness of their changes in the course of time. The same functions as above are applicable to all the other tables. Each value which is set in the table "BP2" carries minus sign, but its absolute value is equal to that of corresponding value in the table "BP1". In a case wherein the setting member 26C is in its "off" state, the (absolute) values in tables "BP1" and "BP2" assume their maximum values for any corresponding key depression speeds. Further, if the setting member 26H is in its "off" state, then each value in table "KOFF" assumes "0" (zero) for any key-release speed. Also the values in tables "BP1" and "BP2" are "0" for key depression speeds lower than a threshold "Vt", as is shown in Fig.4(b). Thus, in a case wherein both of the setting members 26C and 26H are in their "off" states, the respective values in table "KOFF" assume "0" for respective key-release speeds, with the values in table "BP1" and "BP2" being "0" for key depression speeds lower than the threshold "Vt" and on the other hand being maximum absolute values for key-depression speeds equal to or higher than it. As described above, each table carries therein various values corresponding to key-depression or key-release speeds and capable of being altered by operation of the setting members. It will now be appararent that any values within a large range of the control signal parameters can be read from said tables according to variable operation modes of the setting members and/or according to variable key-depression or key-release speeds. Figs. 5 to 7 show processing relevant to the invention and executed by the microcomputer 24 when the playing mode "1" or "2" is selected. A key-on event-routine as given in Fig.5 shall be executed when any of the keys is newly depressed. At Step A1, a key number of the newly depressed key is written in the register "Key Nos." and its key-depression speed is written in the register "Velocity". At Step A2, a decision is made as to which of the playing modes "1" and "2" has been selected. If the former is the current mode, then the process goes to Step A5, while the process advances to Step A3 in a case where the playing mode "2" is on. A decision is made at Step A3 on whether the newly depressed key is or is not one included in the second part 20A of keyboard, based on the value currently carried by the register "Key Nos." If yes, then go to Step A4, but if no, then go to Step A5. At Step A4, selection is made either to employ the table "BP1" or "BP2" on the basis of said current value in the register "Key Nos." A target value of control signal is then read from the selected table so as to be written in the register "BP". At the same time, a value corresponding to the sharpness of magnitude change in the control signal magnitude in the course of time is also read from the table "KON" and written in the register "K". Thus, in the playing mode "2", each new depression of either key in the second part 20A determines the control signal parameters such as the target value and the sharpness of magnitude change progressing in the course of time, based on which key is depressed and at what speed the key is depressed. At Step A5, the data written in the registers "Key Nos." and "Velocity" as to the newly depressed key are supplied to the musical tone signal-generating circuit 29 because the key which has been depressed has been so depressed in order to generate musical tone itself, said circuit thereby being energized to generate said musical tone. On the other hand, a key-off event-routine as given in Fig.6 shall be executed when the key which has been depressed is released. At Step B1, the key number of the newly released key is written in the register "Key Nos." and its key-release speed is written in the register "Velocity". At Step B2, a decision is made as to which of the playing modes "1" and "2" has been selected. If the former is the current mode, then the process goes to Step B5, while the process advances to Step B3 in a case wherein the playing mode "2" is on. A decision is made at Step B3 on whether the newly depressed key is or is not one included in the second part 20A of the keyboard, based on the value currently carried by the register "Key Nos." If yes, then go to Step B4, but if no, then go to Step B5. At Step B4, a value corresponding to the sharpness of magnitude change in the control signal magnitude in the course of time is read from the table "KOFF" and written in the register "K", with "0" being written in the register "BP". Thus, in the playing mode "2", any new release of the keys in the second part 20A determines the control signal parameters such as the target value and the sharpness of magnitude change progressing in the course of time, based on what speed the key has been released. At Step B5, the data written in the registers "Key Nos." and "Velocity" as to the newly released key are delivered to the musical tone signal-generating circuit 29 because the key which is released is one that has been depressed previously to generate musical tone itself, said circuit thereby being de-energised to mute said musical tone. The respective control signals are produced as shown in Fig.7 in accordance with respective timer interrupts which are given at regular intervals by the timer circuit 24D counting time lapse during the program. At Step C1, a current value of control signal written in the register "Current" is subtracted from the target value of control signal which is written in the register "BP", thereby giving a difference which is then multiplied by the value stored in the register "K" and corresponding to the sharpness of magnitude change of the control signal in the course of time. A product resulting from this multiplication is added to the current value of control signal whereby to produce a sum which is a new current value of control signal to be written in the register "Current" and to be delivered to the musical tone signal-generating circuit 29. (The value written in the register "K" is not less than "0" and not higher than "1"). Fig.8 shows a result which this processing gives. Time lapse is given therein along the abscissa, and values written in the registers "BP" and "Current" so as to be temporarily stored therein in the course of time are given along the ordinate. Assuming that both of the values stored in the registers "BP" and "Current" are "L0" until a point of time "T0" is reached, at which the value in the register "BP" is altered to "L1", then the value held by the register "Current" will increase asymptotically towards the value "L1" with a sharpness of magnitude change which in turn is given by the register "K". Therefore, control signals of various types are produced by writing different values into the registers "BP" and "K". Fig.9(i) to 9(iv) illustrate relationships of some patterns which may be produced between magnitudes of control signals and the key-depression and key-release of key "D2" in the second part 20A in the electronic musical instrument of the invention, with respect to time lapse. Here is supposed that no key is depressed within periods of time "A" and "C", but the key "D2" is depressed in periods "B" and "D". Time lapse and control signal magnitude are given along the abscissa and ordinate, respectively. Although Figs. 9(i) to 9(iv) are for those control signals each carrying a plus sign, which signals are produced by depression of the key "D2", similar curves of control signals each carrying a minus sign will be obtained by depression of the key "C2". Fig. 9(i) corresponds to such a condition that the setting member 26C is turned on so that the key-depression speed of either key in the second part 20A provides the target values for control signals which are to be produced by depression of keys in the second part of the keyboard. A line M1 represents a case wherein the setting members 26A and 26E are set at their centre positions each giving a middle value (i.e. a centre value between a maximum and a minimum) and the keys of said second part are depressed at the middle key-depression speeds, whereby the control signal magnitudes rise at a given sharpness of change until they reach a given level of magnitude. The given level of magnitude can be varied as shown by line M2 or M3 if the setting member 26A is manipulated with the keys depressed at the same speed or velocity as that in the case of line M1. The given sharpness observed when said control signal magnitudes rise may be altered to such a sharpness as shown by lines M4 and M5 if the setting member 26D is manipulated with the key-depression speed or velocity remaining unchanged. On the other hand, said key-depression speed also is changeable to vary the given levels of control signal magnitudes and the rising sharpness thereof as shown by the lines M1 to M5 even if the setting members 26A and 26D are kept at their middle positions. The relationship between said key-depression speed and said magnitude levels can be varied by means of the setting member 26B, while the relationship between said key-depression speed and said rising sharpness can be varied by means of the setting member 26E. Control signals of another type shown in Fig.9(ii) are obtainable by setting the setting member 26C at its "off"-state wherein the key-depression speed for keyboard's second part 20A does not affect the magnitude of control signals. Lines M6 to M8 in such a case show how the control signals, which start to rise once a key is depressed at given speeds, continue to increase their magnitudes towards a maximum level until the depressed key is released. Manipulation of the setting members 26A and 26B in this case has no influence upon the control signals. If the magnitudes have reached the maximum before the key is released, then they are maintained thereafter at the maximum level. The sharpness of rising magnitudes is changeable by means of the setting members 26D, 26E and key-depression speed, as in the case of Fig.9(i). Fig.9(iii) shows control signals produced when a key which has been depressed is released. Lines M9 to M11 therein indicate attenuation of the control signals, which attenuation occurs due to key-release in the second part 20A with the setting member 26H being set at its "on"-state. Sharpness or rapidity of attenuation can be changed among the lines M9, M10 and M11 in a manner similar to that in the case of Fig.9(i) by manipulation of the setting member 26F or 26G and also by alteration of the key-release speed or velocity. A line M12 in Fig.9(iii) represents a case wherein the setting member 26H is in its "off"-state, that is, such a state that release of the keys on keyboard's second part 20A does not cause attenuation of the control signals. In this case, magnitude of control signal produced by the key remains unchanged at a level which has been effective at an instant when said key is released. Lines M′12 and M″12 adjoining the line M12 illustrate changes in the control signal magnitude, which changes occur caused by the next key-depression. The line M′12 corresponds to a key-depression speed or velocity of a level equal to or higher than the threshold value "Vt" wherein the control signal magnitude gradually changes towards a value given by said next key-depression. The other line M″12 corresponds to the key-depression speed of another level lower than said threshold value "Vt" wherein said control signal magnitude gradually attenuates towards "0". This manner of control is provided owing to the fact that the relevant data are stored in the tables "BP1" and "BP2" as is shown in Fig.4(b). Thus, attenuation of control signal magniude can take place even in a case wherein there is employed a mode such that the control signal magnitude standing just before the key-release is maintained. Consecutive changes in control signal magnitude in the course of time are given in Fig.9(iv) for a case wherein both of the setting members 26C and 26H are set at their "on"-states. As seen from Fig.9 (iv), any key-depression increases the control signal magnitude, but key-release attenuates same. Consequently, musical tone volume may be controlled based on those control signals to produce a fade-in/fade-out effect by means of key-depression/-release operations in the second part 20A of the keyboard. Detailed examples of playing practices are given in Figs. 10(a) to 10(g) among which Fig.10(a) illustrates key-depression and key-release speeds or velocities of the keys "D2" and "C2" in the electronic musical instrument of the invention. The abscissae indicate time lapse, and the ordinates indicate said speeds with upstanding bars corresponding to key-depression and with depending bars corresponding to key-release. Control signals produced by such key-depression and key-release as shown in Fig.10(a) are given in Figs. 10(b) to 10(g) dependent upon combinations of operated states of the setting members 26C and 26H. Here, the ordinates indicate control signal magnitudes as deviations or differences from a standard level of generated musical tones. Fig.11 shows such combinations of said operated states of the members 26C and 26H in operation modes represented by Figs. 10(b) to 10(g), respectively. Fig.10(b) illustrates a case in which both of the setting members 26C and 26H are set at their "on"-states and also in which key-depression speeds determine the magnitudes of control signals. In detail, the key-depression speed or velocity of the keys "D2" and "C2" causes alteration of target value of the control signals, while key-release causes attenuation thereof. Fig.10(c) is for another case in which also the setting members 26C and 26H are at their "on"-states but in which key-depression and key-release speeds control and vary the sharpness or rapidity of change in the control signals in the course of time in such a manner that key-release causes attenuation of absolute values of the control signals. Fig.10(d) is for still another case in which, with said setting members at "on"-states, both of the magnitudes of and the sharpness of change in said control signals in the course of time are dependent upon the key-depression and key-release speeds, wherein key-release causes attenuation of absolute values of the control signals. Fig.10(e) describes a further case in which the settimg meber 26C is at its "off"-state with the member 26H kept at its "on"-state and the sharpness of change in control signal magnitude in the course of time is previously set at a lower level. The target value of control signal remains constant (maximum) independent upon key-depression speed. However, the control signal magnitude continues to change as long as the key is kept in depressed state whereby said magnitude can be controlled by changing duration of the depressed state. Key-release also causes attenuation of absolute values of control signals. Fig.10(f) describes a still further case in which the setting member 26C is in its "on"-state with the member 26H held in its "on"-state, and the control signal magnitude is kept at its current value even after key-release. An operator of the instrument can concentrate all his attention upon key-depresion operation since no change in control signal is caused by key-release. Fig.10(g) illustrates a yet further case in which both of the setting members 26C and 26H are set in their "off"-states and the sharpness of change in control signal magnitude in the course of time is previously set at the lower level. The target value of control signal remains constant independent upon key-depression speed, and the control signal magnitude is kept at its then current value even after key-release. The control signal magnitude in this case also continues to change as long as the key is kept in a depressed state whereby said magnitude can be controlled by changing duration of the depressed state. The operator of the instrument can concentrate also in this case all his attention upon key-depression operation since no change in control signal is caused by key-release. As described hereinabove, "key-touches" of depressed keys in the keyboard's second part 20A are detected to produce control signals of various kinds which are different from each other in respect of their changes in magnitude in the course of time, thereby enabling volume control of musical tones. The relationship between the control signals and the key-depression and key-release speeds may be calculated each time when necessary although they are previously stored in the tables in the illustrated embodiment. A variable threshold value "Vt" may be employed, instead of fixed one in the embodiment, to write "0" as values in table "BP1" and "BP2" for key-depression speeds lower than said threshold in the case of the setting member 26H operated to its "off" state. Although volume control of musical tones is performed by such a described system in the embodiment, the system may be modified to perform control of any other parameters such as pitch or timbre of each musical tone, degree of "chorus" effect or other musical effects, magnitude or velocity of modulation signals, and an adding weight of a particular waveform in addition of some waveforms, as long as they are treated by the musical tone signal-generating circuit 29. Plural parameters may be controlled by means of a single key, or different parameters may be controlled by different keys, respectively. In the latter case, different relationships between key-depression/-release speeds and control signals may be assigned respectively to the different parameters. It may also be possible that a suitable memory means stores for each of the setting members 26A to 26H disposed on the control panel 26 plural modes of relationship between operation of the keyboard's second part and control signals wherein one of the modes may be read from said memory for each setting member before starting to play music, although each setting member merely controls only one of such relationships in the embodiment. Further, each of such relationships between said operation and said control signals may be stored together with any other parameters such as timbre, musical effect or the like whereby the reading of latter parameter can simultaneously set former relation for each setting member for the keyboard's second part. Although only the key-depression/-release (on/off) and the speeds or rapidity thereof are utilized to produce the control signals, a pressure imparted to each depressed key may produce an additional signal which may be added to the control signals for more sophisticated or complicated control of musical tones. It is a matter of course that such a case where no pressure is imparted to the keys will correspond to that case which is described in the embodiment. Any keys may be substituted for the keys "C2" and "D2" which are used consistently in the embodiment as the manually operable members producing detectable operation touches, if they are convenient for player's operation. There may be employed a further modified system in which some or all of the substituted keys can be chosen by the player at his discretion when he plays music. Further, any manually operable members different from the keys may be incorporated. The manually operable members producing detectable touches may be of any type other than "keys". Although the keyboard provides the tone pitch-assigning means in the described embodiment, any other suitable members may be used as such means. Although all of the tone pitch-assigning means, the manually operable members, the control message-producing means and the musical tone-generating means in the described embodiment are incorporated in the single electronic musical instrument, they may be separately built in some instruments and interconnected with one another by an information transmitting means such as a MIDI (Musical Instrument Digital Interface). Although the musical tone-controlling messages in the described embodiment are of magnitudes which exponentially change in the course of time, the magnitudes may change linearly giving straight lines with respective gradients which may be utilized as the sharpness of change. Furthermore, the manually operable members may merely vary either the sharpness of change in or the magnitude of the musical tone-controlling messages if it is sufficient for the purpose mentioned above, although both of those two parameters are employed in the described embodiment.

Claims: A controllable electronic musical instrument comprising tone pitch-assigning means (1) for assigning pitches to musical tones which are to be generated; musical tone-generating means (4) for generating musical tones, each having a pitch assigned by the tone pitch-assigning means (1); and touch-responsive manually operable members (2) for producing touch signals determined by the touch operation of such members; characterised by means (24) for determining control signal parameters based on the touch signals produced by the manually operable members (2); and means (24) for producing musical tone-controlling messages based on the control signal parameters, each musical tone-controlling messages having a magnitude which changes in the course of time, and the musical tones generated by the musical tone-generating means (4) in response to the assigned musical tone pitch being based on the musical tone-controlling messages. A musical instrument as claimed in claim 1, wherein the manually operable members comprise a first operable member (D2) and a second operable member (C2) respectively causing musical tone-controlling messages for the musical tones which are to be generated to be of actual magnitudes higher than and lower than a predetermined magnitude. A musical instrument as claimed in claim 2, wherein the predetermined magnitude is a standard magnitude. A musical instrument as claimed in claim 2 or 3, wherein the musical tone-controlling messages are produced each time the manually-operable members are operated into their ON-states or into their OFF-states. A musical instrument as claimed in any of claims 1 to 4, wherein the touch signals include first speeds and second speeds at which the manually operable members are operated from their OFF-states into ON-states and from their ON-states into OFF-states, respectively. A musical instrument as claimed in any of claims 1 to 5, wherein the musical tone-controlling messages which are produced in accordance with the corresponding touch signals are of magnitudes which increase or decrease in the course of time up to or down to such values and with such sharpness of change that correspond to said touch signals. A musical instrument as claimed in any of claims 1 to 5, wherein the musical tone-controlling messages which are produced in accordance with the corresponding touch signals are of magnitudes which change in the course of time with such sharpness of change that correspond to said touch signals. A musical instrument as claimed in any of claims 1 to 5, wherein the musical tone-controlling messages which are produced in accordance with the corresponding touch signals are of magnitudes which change in the course of time up to or down to such values that correspond to said touch signals. A musical instrument as claimed in any of claims 1 to 5, wherein the musical tone-controlling messages are of such magnitudes that change up to values corresponding to the touch signals during operation of the manually operable members (2) and are of such magnitudes that change down to standard values after the operation of the manually operable members (2) is stopped. A musical instrument as claimed in any of claims 1 to 5, wherein the musical tone-controlling messages are of such magnitudes that change during operation of the manually operable members (2) and that are maintained during non-operation thereof at levels which have been current at an instant when the operation of such members (2) is stopped. A musical instrument as claimed in claim 10, wherein the musical tone-controlling messages are of such magnitudes that change up to standard values when the manually operable members (2) are operated with touches weaker than a predetermined touch strength. A musical instrument as claimed in any preceding claim, wherein the musical tone-controlling messages relate to one or more of the musical parameters comprising tone pitch, timbre, tone volume, depth of musical effects, depth of modulations and speeds of modulations.

Inventors: KIKUMOTO TADAO, KIKUMOTO, TADAO
Applicants: ROLAND CORP, ROLAND CORPORATION
Application year: 1989
Main classification: G10H1
IPC codes: G10H1, G10B3