ELECTRONIC MUSICAL INSTRUMENT

Abstract: An electronic musical instrument comprizing plural keyswitches for playing music, a generator assigner scanning the plural keyswitches, sensing depression thereof and send­ ing channel selecting data and timbre data, plural sound generating channels for generating muscial sound signals in accordance with said timbre data, and a channel selector selecting said plural sound generating channels in accor­ dance with said channel selecting data, wherein said generator assigner designates depressed keyswitch to vacant one of said plural sound generating channels and sends said channel selecting data representing said vacant channel to said channel selector.

Description: ÉLECTRONIC MUSICAL INSTRUMENT This inventicn relates to electronic musical in strurnents, and particularly to expendable arrangements of sound generating systems. Description of the prior art Electronic musical instruments utilizing a generator assigning system has been manufactured recently. The genera- tor assigning, system has fewer sound generator channels than number of keys in the keyboard. A generator assigner scans the keys and detects newly depressed keyswitch or keyswitches The generator assigner searches for a vacant sound generator channel that is not in use, has the vacant one generate a musical sound signal having pitch of the newly depressed keyswitch. When the generator assigner detects that the keyswitch is released, then the sound generating channel assigned to the keyswitch becomes a vacant 'channel. In the generator assigner system, the number of sound generating channels can be only ten or so, each or t sound generating channels can be complicated for generating a wide variety of sound qualities. On the other hand, the generator assigner must know of keyswitch operation as soon as possible and must execute complicated generator assigment decisions and must manage tone generation in the sound generating channels. Objects of invention Therefore, an abject of the present invention is to provide a system in which a generator assigner can manage the sound generating channels simply and in a short time, and can execute tasks other than the generator assignment. Another object of the present invention is to provide a sound generating system which can be used in parallel form for expanding a variety of musical sounds. Brief description of Figures Fig. 1 is a block diagram of an embodiment of an electronic musical instrument of the present invention; Fig. 2 is timing charts of data signals output from a control block; Fig. 3 is a detailed block diagram of a sound generating block; Fig. 4 is an emboeiment oz an octave selector; Fig. 5 is an embodiment of an envelope generator circuit; Fig. 6 is an example of envelope signals; Fig. 7 is a block diagram of another embodiment of the electronic musical instrument of the present invention; and Fig. 8 shows timing diagrams of block selecting data, channel selecting data and timbre data. Description of the preferred embodiments Referring to Fig. 1, a keyboard 1 has plural keyswitches. Envelop selecting switches (ESSW) 2 is composed of switches for selecting envelope characteristics. A control block 3 is composed of a generator assigner and an envelope data generating block. Ene generator assigner detects depressed states of the keyboard 1, and assigns the depressed keys to plural sound generating channels. Any newly detected key is assigned to a vacant soimd generating channel. The generator assigner sends key on/off data representing whether the key is depressed or not, note data and octave data representing the pitch of the note designated by the keyswitch to a sound generating block 8. The envelope data generator in the control block 3 detects on/off states of the envelope selecting switches 2 and sends envelope data representing these states of the envelope selecting switches .2 to the sound generating block 8. Fundamental function of the generator assigner is known by Japanese patent JP54-41497. The control block 3 can be achieved by using a micro computer such as Intel 8049. A master clock generator 4 generates a master clock signal. An initial clear pulse generator (ICRG) 5 generates an initializing signal for the total system when a power supply voltage is applied to this system. A top octave synthesizer (TOS) 6 divides the master clock signal and generates twelve scale signals of the highest octave of the musical scale. A timing pulse generator (TPG) 7 generates timing pulses for phase synchronization. The sound generating block 8 receives the key on/off data, note data, octave data and envelope data from the control block 3 and generates desired musical sound signals according to these data. A latch 9 memorizes an address datum for chan- nel selection. A decoder 10 decodes the address data to respective decoded lines to select respective sound generating channels TGo, TG1 , TG7, an envelope data latch 11 and a mono-tone generator channel (MTG) 12. These channel selecting latch 9 and the envelope data latch 11, can be any memory means to store the channel selecting data and the envelope data. The mono-tone generator 12 can generate different sound signals from the TGo, TG1 , TG7. AND gate 13 receives a decoded signal S8 and writing signal, and generates a clock signal for latching the envelope data in the envelope data latch 11. A musical tone synthesizer 14 is equipped for the mono-tone generator 12. This musical tone synthesizer 14 modulates in amplitude an output signal of the mono-tone generator 12 and synthesizes a timbre. A tone filtering section 15 receives output signals from the sound generating channels TGo, TG1, , TG7 and changes the output signals to musical signals having desired timbre. An amplifier 16 and a loudspeaker 17 transduce the musical signals to sounds. In the following descriptions, eight sound generating channels are provided. When a power supply voltage is applied to the system, ICRG 5 generates the initial clear pulse and initializes the control block 3, the TOS 6, the TPG 7 and the sound generating block 8. Fig. 2 shows timing charts of data signals send from the control block 3 to the sound generating block 8. Referring to Fig. 2 (a) r channel selecting data designating one of the sound generating channels TGo, TG1, , TG7 are transmitted first, and after that timbre data are transmitted to the sound generating channel designated by the channel selecting data. The timbre data represent a note and octave nave of the depressed keyswitch. Fig. 2(b) shows a timing chart of an envelope data transfer. First, channel selecting data designating the latch 11 are transferred, and then the envelope data determining envelope characteristics of the sounds are transmitted to the latch 11. Fig. 2(C) shows a timing chart of mono-tone data transfer. Channel selecting data which designate the MTG channel 12 are transmitted to the latch 9, and then the mono-tons data defining the characteristics of the mono-tone are transmitted to the MTG channel 12 through A/D bus line. The control block 3 outputs a channel selecting data writing pulse (CSDW signal) through the ALE line and a data writing pulse (DATW signal) through the WR line. The CSDW signal synchronizes with the channel selecting data designating the TGo, TG1, , TG7, the latch 11 and the MTG channel 12. The CSDW signal synchronizes with the timbre data, the envelope data and the mono-tone data. After the initialization is done, the control block 3 begins to scan the keyboard 1 and the ESSW 2, and detects on/off states of the keyswitches and ESSW 2. The control block 3 outputs the channel selecting data through A/D bus line and the CSDW signal through ALE line. The channel selecting data are memorized in the latch 9 at the transition from "1" to "0" level of the CSDW signal. The channel selecting data in the latch 9 are applied to a decoder 10. The decorder 10 outputs selecting signal from S8 terminal only. An output signal of S8 is "1" and output signals from the remaining output terminals of the decoder 10 become "0". Therefore, output of the AND gate 13 is determined by the DATW signal 'from the WR line of the control block 3. Then, the A/D bus line outputs envelope data and the WR line outputs the DATW signal. The DATW signal is applied to a CK terminal of latch 11 through AND gate 13. The envelope data on the A.D bus line are memorized in latch 11 when the DATW signal changes from "1" to "0" level The envelope data memorized in latch 11 are distributed to terminals ECD in the sound generating channels Tn, TC1 . ..., TG7. Referring to Fig. 1, a key KC1 in the keyboard 1 has c note name of C and the lowest octave. When a key, for example the key KC1, is depressed, the control block 3 detects it and designates the key KC1 to a vacant sound generating channel TGo, TC1 ..... TG7. After an assigning decision is done in control block 3, it puts out channel selecting data and the timbre data in accordance with the timing shown in Fig. 2(a). First, the control block 3 outputs the channel selecting data designating the vacant channel on the A/D bus line and has latch 9 memorize the channel selecting data at transition of the CSDW signal from "1" to "0" level. The decoder 10 designates the vacant channel by channel selectingdata in latch 9. If the vacant channel were TGo, the decoded line So becomes "1" and the remainder of the decoded lines are "0". After that, the control block 3 puts out the timbre data through A/D bus line and has the sound generating channel TGo memorize the timbre data at a transition of DATW signals on the WR line from "1" to "0" level. After the sound generating channel TGo receives the timbre data, the TGo selects a top octave signal C out of twelve top octave signals from TOS 6 in accordance with note data. The selected top octave signal C is devided by an octave divider. The octave divider generates C signals of the entire musical range. The octave data in the timbre data select the C signal or C signals having preferable octave or octaves. The key on/off data and the envelope data generate an envelope signal. The envelope signal modulates the selected C signal or C signals in amplitude. The modulated C signal or C signals are put out from OUT terminal of the TGo. When the key KD1 is depressed, then another vacant channel, for example the TC1,, is designated and the TG1 generates a D signal or D signals. The mono-tone generator channel 12 is equippped for generating musical signals of the highest key among the keys depressed simultaneously. The control block 3 detects the name of the highest key depressed and sends out monotone data through the A/D bus line to the mono-tone generator channel 12. First, the control block 3 sends channel selecting data through the A/D bus line to latch 9 and has latch 9 memorize the channel selecting data at the CSDW signal's negative transition. The decoder 10 designates the monotone generator channel 12 by outputting "1" on the S9 line. After that, the control block 3 puts out mono-tone data through the A/D bus line and has the mono-tone generator channel 12 memorize the mono-tone data at the DATW signals negative edge. The mono-tone data length is long, so it is divided into three segments. Each of the segments is transmitted by designating decoded lines Sg, S10 or S11' respectively. The mono-tone data is composed of key on/off data and divisor data. The key on/off data represent the highest key depressed is in an on state or not. The divisor data represent frequency of the name of the key and is an integer number inversely pro- portional to the frequency approximately. When the monotone data are memorized in the mono-tone generator channel 12, a KD terminal in the mono-tone generator channel 12 puts out key on/off data. The master clock signal MC is divided bt the divisor datd and put out from the OUT terminal as a scale signal. A programmable divider can be used for dividing the master clock signal MC by the divisor data. The following describes formats of various data. [Channel selecting data] The channel selecting data are composed of 4 bits and are put out on the lower 4 bits line of the A/D bus line. A Table 1 shows relations between the data and channels to be selcted. The latch 12 in the Table 1 means that three latches are contained in the mpno-tone generator channel 12. (Timbre data) The timbre data are 8 bits data and are put out on the A/D bus line. A table 2 shows data format. Upper 4 bits A/D4 # A/D7 represent note data ND1 # ND4. The 4th bit A/D3 is the key on/off data KD. Lower 3 bits A/D0 # A/D2 are the octave data OD1 # OD3. Relations between the note data ND1 # ND4 and the note name are tabulated in Table 3. Relations between the octave data OD1 # OD3 and the octave name are tabulated in Table 4. The key on/off data KD is "1" when the key is depressed and is "0" when the key is not depressed. Fig. 3 shows an example of the sound generating channel TGn. Referring to Fig 3, a latch 18 is an 8 bits latch for memorizing the timbre data sent to data terminal D0@@D7. D0@@D2 @@e @@@ @ne oc@@ve data, D3 Is @@@ the key on/off data and D4 # D7 are for the note data. A latch 19 stores output signals of the latch 18 at a negative edge of an internal clock signal coming through a NAND gate 24. The internal clock signal is an output of an AND gate 36 and is produced by timing pulses from TPG 7. The note data (output Q4 ¯ Q7 of latch 1,9) are applied to a note selector 20. The note selector 20 selects one of the twelve top octave signals applied by TOS 6. The note selector can be embodied by using well-known data selector integrated circuits. One of the decoded lines of the decoder 10 (SEL) and the WR line are coupled to a NAND gate 21. The WAND gate 21 puts out a latching clock signal through an inverter 22 and an AND gate 23 to latch 18. 54 are phase synchronizing circuits so that output signals of plural sound generating channels become in phase to each other when the same note name is designated to these channels. This function is not related to the present invention, so detailed explanations are omitted. Presettable counter (PFF) 55 # 60 compose an octave divider. When "1" is applied to a terminal P, a datum applied to a terminal D is stored and is put out from an output terminal Q. When "1" is applied to a terminal R, the output terminal Q puts out "0" and stores it. Every time the clock signal on a CK terminal changes from "1" to "0", terminal Q inverts its (Q's) output level. Frequency f of the¯output signal of the note selector 20 is devised by the octave divider 5560. Frequencies of the output signals of PFF 55t-60 become as follows. A note selector output ..... f PEF 55 ..... f/2 PFF 56 ..... f/4 PFF 57 ..... f/8 PFF 58 ..... f/16 PFF 59 ..... f/32 PFF 60 ..... f/64 - An octave selector 61 receives output signals of note selector 20 and the PFF 5560 as input signals and selects input signals in accordance with the octave data applied to A, B and C terminals. Fig. 4 shows an embodiment of the octave selector 61. Referring to Fig. 4, each of data selectors 64 48 can select one input signal of D1 rev D7 and put out from Z in response to control code (A, B, C). Relations between the octave data (A, B, C) and frequencies of the output signals O1 # O5 of the octave selector 61 are tabulated in Table 5. An envelope signal generator 62 generates the envelope signal inaccordance with the envelope data ECD applied from latch 11 and the key on/off data applied by the output Q3 of the latch 19. Fig. 5 is a circuit diagram of an embodiment of the envelope generator 62. Referring Fig. 5, analog switches ?3, 74 and 75 become ON when "1" is applied to terminals C and become OFF when "0" is applied to the terminals. 69, 70 and 71 are AND gates. R1 R4 are resistors. D1 is a diode. C is a capacitor. Vsus is a voltage source determining a sustain time; The envelope data ECD are memorized in the envelope data latch 11 and applied to the respective envelope generator 62 in the sound generating channel (one of: Togo, TC1 ..... TG7). The envelope data is composed of 3 bits, that is AT1, AT2 and SUS. These data are applied to the AND gates 69, 70 and 71. The envelope generator 62 generates 6 kinds of envelope signals, as shown in Fig. 6, in accordance with the key on/off data signal applied to a IN terminal. [A) At a positive transition of the key on/off data . . (A-1) AT1 = "0", AT2 = "1" The AND gate 70 outputs "1" and the analog switch 74 becomes ON state. The capacitor C charges up through the analog switch 74 and R2. An output signal build up like Fig. 6-(1). (A-2) AT1 = "1", AT2 = The AND gate 69 puts out I and the analog switch 73 becomes ON. The capacitor charges up through R1 and R2 in series. Because R1 > R2, the output signals build up slowly than Fig. 6-(1), like Fig. 6-(2). [B1 At a negative transition of the key on/off data (B-1) SUS = "0" The AND gates 69, 70 and 71 put out "0". The analog switch 73, 74 and 75 become OFF. Charge in the capacitor C is discharged through R3, D1 and R4. The output signal is as Fig. 6-(4), (5), (6). Discharging time can be controlled by the voltage of Vsus. (B-2) SUS = "1" The AND gate 71 puts out "1" and the analog switch 75 becomes ON. Charge in the capacitor C is discharged through R2 and the analog switch 75 quickly. The output signal becomes as Fig. 6-(3). Referring to Fig. 3, keyer gates 63 receive the scale signal l^v rv 5 from the octave selector 61. Each 5 of the keyer gates modulates the scale signal by the envelope signal applied to a terminal Vc. The keyer gates can be well-known sustain gates or amplitude modulator circuits. Fig. 7 shows another embodiment of the present invention. Referring to Fig. i, plural sound generating blocks 80, 81 and 82 are provided. Each of the sound generating blocks 80, 81 and 82 is the same as the sound generating block 8 shown in Fig. 1 and can produce several envelope shapes such as those ahown in Fig. 6. A latch 76 memorizes block selecting data which designate one of the sound generating blocks 80, 81 and 82. When some key in the keyboard 1 is depressed, the control block 3 selects one of the sound generating blocks and searches for a vacant sound generating channel in the sound generating block. When the sound generating block and the vacant channel in the block are chosen in control block 3, it puts out te block selecting data and the channel selecting data through the A/D bus line. The CSDW signal is also put out from the ALE terminal as shown -n Fig. 8. At a negative edge of the CSDW signal, the block selecting data are latched in latch 76 and the channel selecting data are latched in latch 9 of the sound generating blocks 80, 81 and 82. The data format of the block selecting data is shown in Table 6. Referring-to Table 6, the block selecting data have 3 bits of A/D4 to A/D6. The channel selecting data have 4 bits of A/D0 to A/D3, as shown in the Table 1. Therefore, these two data can be memorized in the latch 76 and the latch 9 independently and simultaneously. The block selecting data in latch 76 select only one of the AND gates 77, 78 and 79. Relations between the block selecting data and a block to be selected are shown is the Table 6. For example, A/D4="1", A/D5="0", A/D6="0" will select the AND gate 77, therefore the DATW signal on the WR line can be applied to the sound generating block 80. After the block selecting data and the channel selecting data are memorized, then the timbre data are put out on the A/D bus line with the DATW signal on the WR line from the control block 3, as shown in Fig. 8. The negative transition of the DATW signal is transmitted to the sound generating block 80 through the AND gate 77, and the timbre data are memorized in the sound generating channel of block 80. The timbre data are composed of note data, key on/off data and octave data. The sound generating channel memorises these data and can produce a scale signal appointed by the timbre data, as explained with Fig. 1 and Fig. 3. In the Table 6, every bit of the block selecting data is distributed to every sound generating block. So, the three bits can handle 3 blocks simultaneously. 8 blocks can be handled by representing the blocks by three bit code. The envelope data and the mono-tone data can be sent to respective sound generating blocks as well as timbre data. Referring to Fig. 8, the channel selecting data should be data designating the envelope data latch 11 or the MTG 12 and the timbre data should be changed to the envelope data or the mono-tone data. Referring to Fig. 1 and Table 1, the sound generating channels TGo, TG1 , TG7 and the envelope data latch 11 and the MTG channel 12 are arranged in order and can be designated by a single channel selector, which is latch 9 and decoder 10, in 4 bits code. The channel selector can be divided into two parts. One is a channel selector for selecting sound generating channels and the other is a latch selector for selecting the control data latch (or the envelope data latch 11). The envelope data is one item of the control data defining quality of timbre. Depth of phase modulation, mixing ratio of plural feet or characteristics of tone filters can be other items of the control data. The latch selector can be embodied with a latch selecting data latch and a control latch decoder connected to the latch selecting data latch. The channel selector also can be achieved by uSing 2 channel selecting data latch and a channel decoder connected with the channel selecting data latch. An electronic musical instrument of the present invention has plural keyswitches, generator assigner, plural sound generating channels and a channel selector. The generator assigner is contained in the control block 3 and scans the keyswitches, detects the depressed keyswitch or Xeyswitches, assigns these keyswitches to vacant sound generating channels. After that, the generator assigner sends the channel selecting data for designating the assigned channel and timbre data representing the pitch of the keyswitch detected. The channel selecting data are sent to the channel selector and are memorized in that. The channel selector is composed of latch 9 and decoder 10 and designates one of the sound generating channels. The timbre data are sent to the designated sound generating channel and are memorized therein. The sound generating channel can produce a musical sound signal having pitch defined by the timbre data. When the keyswitch is released from depression, the timbre data representing that the key is released (the key on/off data of "0") is sent to the sound generating channel. The sound generating channel stops the generation of the musical sound signal. The control block 3 must send new data when the keyswitches or the envelope selecting switches change their state. Whe the states do not change, the control block 3 does not have to send new data to latch 9 and the sound generating channels. Therefore, the control block 3 can have ample time to do tasks other than generator assignment and envelope characteristics management. An electronic musical instrument of the present invention comprises, plural keyswitches, control switches designating timbre such as envelope, a control block, a latch selector1 at least one control data latch, a channel selector and plural sound generating channels. The control block scans the keyswitches and the control switches, detects states of the keyswitches and the control switches or alterations of their states. The control block sends channel selecting data and timbre data to the, channel selector and the sound generating channels and further sends latch selecting data and control data to the latch selector and the control data latch, respectively. The channel selector, the sound generating channels, the latch selector and the control data latch have means for memorizing the channel selecting data, the timbre data, the latch selecting data and the control data respectively. Therefore, the control block can put out any timbre or control data to have the sound generating channels produce favorite musical sound signal. After putting out these data, the sound generating channels produce the musical sound signals continuously, so the control block can execute other tasks such as generation of automatic rythm beat, automatic accompaniment timing pulse and so forth. An electronic musical instrument of the present invention comprises a plurality of sound generating blccks and a block selecting means in addition to the above. Each of the sound generating blocks has a channel selector, latch selector, control data latch and sound generating channels. The control block puts out block selecting data to the block selecting means and designates one of the sound generating blocks. After that, the control block sends channel selecting data, timbre data and control data to the designated sound generating blocks. The plural sound generating blocks can be the same as each other. That is the number of sound generating blocks can be changed in accordance with specifications of musical instruments. The most simple specification installs one sound generating block. Complicated specifications demand many blocks. The system of the present invention meets any specification by one kind of sound generating block. EMI19.1 <tb> CHANNEL <SEP> SELECTING <SEP> DA <SEP> TA <SEP> CHANNEL <tb> A/D3 <SEP> A/D2 <SEP> A/D1 <SEP> A/D0 <SEP> SELECTED <tb> <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 1 <SEP> TG0 <tb> <SEP> 0 <SEP> 0 <SEP> 1 <SEP> 0 <SEP> TG1 <tb> <SEP> O <SEP> 0 <SEP> 1 <SEP> 1 <SEP> .TG2 <SEP> <tb> <SEP> 0 <SEP> 1 <SEP> 0 <SEP> 0 <SEP> TG3 <tb> <SEP> O <SEP> 1 <SEP> 0 <SEP> 1 <SEP> TG4 <tb> <SEP> O <SEP> 1 <SEP> 1 <SEP> 0 <SEP> <SEP> T65 <SEP> <tb> <SEP> 0 <SEP> 1 <SEP> 1 <SEP> 1 <SEP> <SEP> T66 <SEP> <tb> <SEP> 1 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> TG7 <tb> <SEP> 1 <SEP> 0 <SEP> 0 <SEP> 1 <SEP> LATCH <SEP> 11 <tb> <SEP> 1 <SEP> 0 <SEP> 1 <SEP> 0 <SEP> LATCH <SEP> 12 <tb> <SEP> 1 <SEP> 0 <SEP> 1 <SEP> 1 <SEP> LATCH <SEP> 12 <tb> <SEP> 1 <SEP> 1 <SEP> 0 <SEP> O <SEP> LATCH <SEP> 12 <tb> TABLE 1 TIMBRE DATA MSB LSB EMI20.1 <tb> A/D7 <SEP> A/D6 <SEP> A/D5 <SEP> A/D4 <SEP> A/D3 <SEP> A/D2 <SEP> A/D1 <SEP> A/D0 <tb> ND4 <SEP> ND3 <SEP> ND2 <SEP> ND1 <SEP> KD <SEP> OD3 <SEP> OD2 <SEP> OD1 <tb> <SEP> NOTE <SEP> DATA <SEP> ON/OFF <SEP> OCTAVE <SEP> DATA <tb> TABLE 2 EMI20.2 <SEP> BLOCK <SEP> SELECTING <SEP> DATA <SEP> SOUND <SEP> GENERATING <tb> <SEP> BLOCK <SEP> TO <SEP> BE <tb> <SEP> A/D6 <SEP> A/D5 <SEP> A/D4 <SEP> SELECTED <tb> <SEP> SOUND <SEP> GENERATING <tb> <SEP> BLOCK <SEP> 80 <tb> <SEP> SOUND <SEP> GENERATING <tb> <SEP> BLOCK <SEP> 81 <tb> <SEP> 0 <SEP> 1 <SEP> 0 <SEP> BLOCK <SEP> 81 <tb> <SEP> SOUND <SEP> GENERATING <tb> 1 <SEP> 0 <SEP> 0 <tb> <SEP> BLOCK <SEP> 82 <tb> TABLE 6 EMI21.1 <tb> <SEP> NOTE <SEP> DATA <SEP> NOTE <SEP> NAME <tb> <SEP> TO <SEP> BE <tb> ND4 <SEP> ND3 <SEP> ND2 <SEP> ND1 <SEP> SELECTED <tb> <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 1 <SEP> C <tb> <SEP> 0 <SEP> 0 <SEP> 1 <SEP> 0 <tb> O <SEP> 0 <SEP> 1 <SEP> 1 <SEP> D <tb> <SEP> O <SEP> 1 <SEP> 0 <SEP> 0 <tb> <SEP> O <SEP> 1 <SEP> 0 <SEP> 1 <SEP> E <tb> <SEP> O <SEP> 1 <SEP> 1 <SEP> O <SEP> F <tb> <SEP> O <SEP> 1 <SEP> 1 <SEP> 1 <tb> <SEP> 1 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> G <tb> <SEP> 1 <SEP> 0 <SEP> 0 <SEP> 1 <tb> <SEP> 1 <SEP> 0 <SEP> 1 <SEP> 0 <SEP> A <tb> <SEP> 1 <SEP> 0 <SEP> 1 <SEP> 1 <SEP> A <tb> <SEP> 1 <SEP> 1 <SEP> 0 <SEP> 0 <SEP> B <tb> TABLE 3 EMI22.1 <SEP> OCTAVE <SEP> DATA <tb> <SEP> SELECTED <tb> OCTAVE <tb> OD3 <SEP> OD2 <SEP> OD1 <tb> <SEP> 0 <SEP> 0 <SEP> 1 <SEP> 1 <tb> <SEP> 0 <SEP> 1 <SEP> 0 <SEP> 2 <tb> <SEP> 0 <SEP> 1 <SEP> 1 <SEP> 3 <tb> <SEP> 1 <SEP> 0 <SEP> 0 <SEP> 4 <tb> <SEP> 1 <SEP> 0 <SEP> 1 <SEP> 5 <tb> <SEP> 1 <SEP> 1 <SEP> 0 <SEP> 6 <tb> <SEP> 1 <SEP> 1 <SEP> 1 <SEP> 7 <tb> TABLE 4 EMI23.1 <tb> <SEP> INPUT <SEP> CODE <SEP> OUTPUT <SEP> FREQUENCY <tb> <SEP> C <SEP> B <SEP> A <SEP> O1 <SEP> O2 <SEP> O3 <SEP> O4 <SEP> O5 <tb> <SEP> 0 <SEP> 0 <SEP> 1 <SEP> f/4 <SEP> f/8 <SEP> f/16 <SEP> f/32 <SEP> f/64 <tb> <SEP> 0 <SEP> 1 <SEP> 0 <SEP> f/2 <SEP> f/4 <SEP> f/8 <SEP> f/16 <SEP> f/32 <tb> <SEP> 0 <SEP> 1 <SEP> 1 <SEP> f <SEP> f/2 <SEP> f/4 <SEP> f/8 <SEP> f/16 <tb> <SEP> 1 <SEP> 0 <SEP> 0 <SEP> f <SEP> f <SEP> f/2 <SEP> f/4 <SEP> f/8 <tb> <SEP> 1 <SEP> 0 <SEP> 1 <SEP> f <SEP> f <SEP> f <SEP> f/2 <SEP> f/4 <tb> <SEP> 1 <SEP> 1 <SEP> 0 <SEP> f <SEP> f <SEP> f <SEP> f <SEP> f/2 <tb> 1 <SEP> 1 <SEP> 1 <SEP> f <SEP> f <SEP> f <SEP> f <SEP> f <tb> TABLE 5

Claims: Claims: 1. An electronic musical instrument comprising: Plural keyswitches for playing music; a control block including a generator assigner scanning said plural keyswitches, sensing depresion thereof and sending channel selecting data and timbre data; plural sound generating channels for generating musical sound signals in accordance with said timbre data; and a channel selector selecting said plural sound generating channels in accordance with said channel selecting data, wherein said generator assigner senses one or more depressed keyswitches by said scanning, designates one of said depressed keyswitches t a vacant sound generating channel and sends said channel selecting data designating said ffiznnel(narer) to said channel selector; said channel selector selects at least one of said plural sound generating channels; and said selected sound generating channel recieves said timber data and generates a sound in accordance with said timbre data. 2. An electronic music instrument as claimed in claim 1, wherein said channel selector has a memory means which memorizes said channel selecting data therein, said plurality of sound generating channels and have a timbre data memory which memorizes said timbre data. 3. An electronic musical instrument as claimed in calim 2, wherein said timbre data is composed of at least note data representing note name of depressed keyswitch, octave data representing octave name of said depressed keyswitch and key on/off data representing whether said depressed keyswitch is in depressed state now or not. 4. An electronic musical instrument as claimed in claim 2, wherein said channel selecting data and said timbre data are time-multiplexed and sent out from said generator assigner. 5. An electronic musical instrument comprising: plural keyswitches; at least one control switch designating timbre such as sound quality and/or envelope; a control block scanning said plural keyswitches and said control switches, sending channel selecting data and timbre data representing note and octave in accordance with said plural keyswitches; and sending latch selecting data and control data representing timbre characteristics in accordance with state of said control switches; at least one control data latch for memorizing said control data; a latch selector designating at least one of said control data latches in accordance with said latch selecting data; plural sound generating channels generating musical sound signals in accordance with said timbre data and said control data memorized in said control data latch ; and a channel selector selecting at least one of said plural sound generating channels in accordance with said channel selecting data, wherein each of said plural sound generating channels produces musical sound signals having note and octave decided by said timbre data and also having timbre characteristics designated by said control data respectively. 6. An electronic musical instrument as claimed in claim 5, wherein an output signal memorized in said control data latch is applied to each of said plural sound generating channels respectively. 7. An electronic musical instrument as claimed in claim 6, wherein said channel selector has a channel selecting data latch for memorizing said channel selecting data therein and a channel decoder which is connected to said channel selecting data latch and designates at least one of said plural sound generating channels in accordance with said channel selecting data memorized in said channel selecting data latch; and said latch selector has a latch selecting data latch for memorizing said latch selecting data therein and a control latch decoder which is connected to said latch selecting data latch and designates said control data latch in accordance with said latch selecting data memorized in said latch selecting data latch, wherein said channel selecting data and latch selecting data are transmitted from said generator assigner in the form of code. 8. An electronic musical instrument as claimed in claim 7, wherein each of said plural sound generating channels has a timbre data latch for memorizing said timbre data therein; and said channel selecting data and said timbre data are transmitted in time-multiplexed form. 9. An electronic musical instrument as claimed in claim 8, wherein said timbre data is composed of note data representing note name of said keyswitch depressed, octave data representing octave name of said keyswitch depressed and key on/off data representing whether said depressed keyswitch is in depressed state now or not. 10. An electronic musical instrument. as claimed in claim 5, wherein said electronic musical instrument has plural sound generating blocks each of said blocks composed of said channel selector, said latch selector, said control data latch and said plural sound generating channels respectively and further has a block selecting means, wherein said control block sends block selecting data for selecting at least one of said plural spund generating blocks; said block selecting data and said latch selecting data cooperatively select at least one of said control data latches to memorize said control data therein; and said block selecting data and said channel selecting data co-dperatively select at least one of said plural sound generating channels to produce musical sounds in accordance with said timbre data and said control data in said control data latch. 11. An electronic musical instrument as claimed in claim 10, wherein said block selecting means has a block data memory means for memorizing said block selecting data therein and a block selector which is connected to said block data memory means and designates at least one of said plural sound generating blocks in accordance with said block selecting data memorized in said block data memory means; said channel selector has a channel data memory means for memorizing said channel selecting data therein and a channel selecting means which is connected to said channel data memory means and designates at least one sound generating channel out of said plural sound generating channels in accordance with said channel selecting data memorized in said channel data memory means; said latch selector has a latch selecting data memory means for memorizing said latch selecting data therein and a latch selecting means which is connected to said latch selecting data memory means and designates at least one control data latch out of said control data latch contained in said plural sound generating blocks in accordance with said latch selecting data; and said generator assigner sends said block selecting data, said channel selecting data and said latch selecting data in form of coded signals 12. An electronic musical instrument as claimed in claim 11, wherein said plural sound generating channels have a timbre data latch for memorizing said timbre data therein respectively. 13. An electronic musical instrument as claimed in claim 12, wherein said timbre data is composed of note data representing note name of said keyswitch depressed, octave data representing octave name of said keyswitch depressed and key on/off data representing whether said depressed keyswitch in depressed state now or not. 14. An electronic musical instrument as claimed in claim 13, wherein said plural sound generating blocks generate sound signals of different timbre group from each other respectively. 15. An electronic musical instrument as claimed in claim 14, wherein said control data latches contained in said plural sound generating blocks memorize different data from each other respectively. 16. An electronic musical instrument as claimed in claim 15, wherein said control data are data of envelope characteristics of sound signals generated in said plural sound generating blocks.

Inventors: KANEAKI, TETSUHIKO, MURASE, KAZUHIRO, OGURA, TAKESHI
Applicants: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
Application year: 1981
Main classification: G10H1
IPC codes: G10H1, G10H7