WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Tone generator keyer control system    
United States Patent4202239   
Link to this pagehttp://www.wikipatents.com/4202239.html
Inventor(s)Southard; James S. (Union, MI); Mott; Daniel R. (Dowagiac, MI)
AbstractA limited number of top octave synthesizer tone generating circuits for producing various tones are used in an electronic organ. Each of the top octave synthesizer circuits is capable of producing any tone which can be produced by the organ. An assignment circuit is employed to assign different ones of the top octave synthesizers to produce the tones represented by different key closures. Because of the limited number of tone generator circuits employed, it is possible under some circumstances to attempt to cause the organ system to produce root tone outputs in excess of the number of top octave synthesizer circuits used in the system. When this occurs, a root tone for a new note is assigned to the top octave synthesizer circuit which is farthest into its decay mode of operation, thereby terminating the tone previously produced by that top octave synthesizer circuit earlier than would be the case if the full decay of that tone were permitted to take place. Both digital and analog systems are disclosed for accomplishing this result.



 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 4202239
Tone generator keyer control system - US Patent 4202239 Drawing
Tone generator keyer control system
Inventor     Southard; James S. (Union, MI); Mott; Daniel R. (Dowagiac, MI)
Owner/Assignee     C. G. Conn, Ltd. (Oak Brook, IL)
Patent assignment
All assignments
Publication Date     May 13, 1980
Application Number     05/867,908
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     January 9, 1978
US Classification     84/678 84/702 84/DIG.2 984/377 984/DIG.1
Int'l Classification     G10H 001/02 G10H 005/00
Examiner     Witkowski; S. J.
Assistant Examiner    
Attorney/Law Firm     Kenyon & Kenyon
Address
Parent Case    
Priority Data    
USPTO Field of Search     84/1.01 84/1.03 84/1.13 84/1.26 84/DIG. 2
Patent Tags     tone generator keyer control
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
3519723



[0 after 0 votes]
4085643
Griffith
84/655
Apr,1978

[0 after 0 votes]
4079650
Deutsch
84/627
Mar,1978

[0 after 0 votes]
3610806
Deutsch
430/159
Oct,1971

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


We claim:

1. A method of providing a keyer control system for an electronic musical instrument including a plurality of tone generators each capable of producing tones, means for supplying input signals for said tone generators representative of different tones to be produced by said system, assignment circuit means coupled to said tone generators for enabling different tone generators to produce tones in response to said input signals, each tone generator producing a different tone according to the input signal applied thereto, and a keyer pedestal means coupled with each of said tone generators for controlling decay mode characteristics of the tone produced by the tone generator coupled therewith;

the method comprising the steps of forming a first count in a predetermined sequence of numbers having a total of different numbers at least equal to the number of tone generators in the system,

assigning a different count of said predetermined sequence of said first count to a tone generator in one of the conditions of not producing a tone and producing a tone in a decay mode in order that each such tone generator is uniquely identifiable by virtue of the count assigned thereto,

causing a tone generator not producing a tone to produce a tone in response to the next new input signal representative of a new note as determined by the counts assigned to the tone generators not producing tones taken in the predetermined sequence of numbers, and

whenever all tone generators are in one of the conditions of producing a tone and producing a tone in a decay mode, causing the tone generator farthest into its decay mode of operation to produce a tone in response to the next new input signal representative of a new note as determined by the counts assigned to the tone generators in the decay mode taken in the predetermined sequence of numbers.

2. A keyer control system for an electronic musical instrument including a plurality of tone generators each capable of producing tones, means for supplying input signals for said tone generators representative of different tones to be produced by said system, assignment circuit means coupled to said tone generators for enabling different tone generators to produce tones in response to said input signals, each tone generator producing a different tone according to the input signal applied thereto, and a keyer pedestal means coupled with each of said tone generators for controlling decay mode characteristics of the tones produced by the tone generator coupled therewith;

said control system further comprising said assignment circuit means including a first counter means for counting in a predetermined sequence of numbers having a total of different numbers at least equal to the number of tone generators in the system, a second counter means associated with each of said tone generators, each of said second counter means being coupled to said first counter means and operative to count through said predetermined sequence of said numbers, and means for loading a different count of said predetermined sequence of said first counter means into each of said second counter means associated with a tone generator in one of the conditions of not producing a tone and producing a tone in a decay mode in order that each second counter means associated with such a tone generator is uniquely identifiable by virtue of the count loaded therein, said assignment circuit means also including means for causing a tone generator not producing a tone to produce a tone in response to the next new input signal representative of a new note as determined by the counts of said second counter means of the tone generators not producing tones taken in the predetermined sequence of numbers, and whenever all tone generators are in one of the conditions of producing a tone and producing a tone in a decay mode, said assignment circuit means causing the tone generator farthest into its decay mode of operation to produce a tone in response to the next new input signal representative of a new note as determined by the counts of said second counter means of the tone generators in the decay mode taken in the predetermined sequence of numbers.

3. The combination according to claim 2 wherein said first counter means is a digital counter means and each of said second counter means are digital counter means, said means for loading initially causing the storage of a different count in a sequentially ascending order in each of said second digital counter means, and means responsive to said input signal supplying means for changing the count in said first digital counter means to maintain a count in said first digital counter means and in one of said second digital counter means representative of the number of tone generators not producing tones, said assignment circuit means causing the count of said first digital counter means to be stored in the second digital counter means unique to a particular tone generator whenever such tone generator is released to operate in its decay mode, and thereafter said assignment circuit means changing the count in said first digital counter means accordingly.

4. The combination according to claim 3 and further including means operative at predetermined periodic intervals for re-establishing a predetermined relationship of the counts stored in said second digital counter means for insuring operation by said assignment circuit means in accordance with the sequentially ascending order.

5. The combination according to claim 4 wherein said means for supplying input signals comprises means for supplying binary encoded digital multiplex signals representative of said different tones to be produced by said system.

6. A method of providing a keyer control system for an electronic musical instrument including a plurality of tone generators each capable of producing tones, means for supplying input signals for said tone generators representative of different tones to be produced by said system, assignment circuit means coupled to said tone generators for enabling different tone generators to produce tones in response to said input signals, each tone generator producing a different tone according to the input signal applied thereto, and a keyer pedestal means coupled with each of said tone generators for controlling decay mode characteristics of the tone produced by the tone generator coupled therewith;

the method comprising the steps of:

providing a logic signal associated with each of said tone generators indicative of whether a respective tone generator is enabled to produce a tone,

providing a predetermined signal when all of said tone generators are producing tones in response to one of an input signal and the decay mode characteristic,

assigning a non-enabled tone generator in response to said logic signal and the absence of said predetermined signal to produce a tone in accordance with the input signal,

providing a ramp signal responsive to said predetermined output signal,

providing a unique signal representative of the decay characteristics of the tone controlled by each of said keyer pedestal means,

comparing said ramp signal and each of said unique signals,

determining by said comparison which of said tone generators in farthest into its decay mode of operation whenever the number of input signals for different tones to be produced by said system exceeds the number of tone generators, and

causing the assignment of the tone generator farthest into its decay mode of operation to a new input signal representative of a new note.

7. A keyer control system for an electronic musical instrument including a plurality of tone generators each capable of producing tones, means for supplying input signals for said tone generators representative of different tones to be produced by said system, assignment circuit means coupled to said tone generators for enabling different tone generators to produce tones in response to said input signals, each tone generator producing a different tone according to the input signal applied thereto, and a keyer pedestal means coupled with each of said tone generators for controlling decay mode characteristics of the tone produced by the tone generator coupled therewith;

said assignment circuit means including logic circuit means coupled to each of said tone generators for providing a logic signal associated with each of said tone generators indicative of whether a respective tone generator is enabled to produce a tone and for providing a predetermined output signal when all of said tone generators have been enabled to produce tones, said assignment circuit means in response to the logic signal of the logic circuit means and the absence of the predetermined signal enabling a non-enabled tone generator to produce a tone in accordance with the input signal, a comparator means associated with each of said tone generators and having a first input and a second input, said comparator means being operative to compare the signals present at said first and said second inputs and provide an ouput signal representative of the comparison, a ramp generator responsive to said predetermined output signal of said logic circuit means which is rendered operative only when all of said tone generators are producing a tone, said ramp generator being operative to apply a ramp signal to the first inputs of all of said comparator means, and means operative during the decay mode for applying a unique signal representative of the decay characteristics of the tone produced by each of said keyer pedestal means to the second inputs of said comparator means for determining which of said tone generators is farthest into its decay mode of operation whenever the number of input signals for different tones to be produced by said system exceeds the number of tone generators for causing the assignment of the tone generator farthest into its decay mode of operation to a new input signal representative of a new note.

8. The combination according to claim 7 and further including busy circuit means coupled to said tone generators for providing a predetermined output signal when all of said tone generators have been assigned to produce tones by said assignment circuit means, and said busy circuit means further being coupled with said assignment circuit means for rendering said assignment circuit means operative whenever said predetermined output signal is produced by said busy circuit means.
 Description Submit all comments and votes
 


RELATED PATENT AND APPLICATIONS

U.S. Pat. No. 3,955,460, issued May 11, 1976, directed to a digital multiplex electronic musical instrument and co-pending applications Ser. No. 834,245, filed Sept. 19, 1977, and now abandoned. Ser. No. 867,907, filed Jan. 9, 1978, all assigned to the same assignee as this application, are related to the subject matter of this application.

BACKGROUND OF THE INVENTION

This invention is broadly related to the field of electronic musical instruments, particularly electronic organs or other electronic musical instruments having a keyboard such as electronic pianos, accordions and the like. The term "organ" as used throughout the specification and claims is intended in a generic sense to include these other electronic musical instruments. In addition, reference to the actuation of key switches or coupler switches and the like is intended to cover the actuation of such switches by whatever means may be employed, such as directly by action of the musician's fingers or indirectly through intervening levers, apertures, switch closings, touch responsive switches, multiplex circuits, etc.

In the design of typical electronic organs today, a system known as a top octave frequency synthesizer system (TOS) has been developed which overcomes the need for using a large number of expensive stable oscillators in the organ. Instead, a single stable oscillator is used to provide the tones for the top octave of the organ. Divider circuitry then is employed to generate all of the other related tones, and tuning of such an organ becomes a relatively simple matter since only a single oscillator or a small number of oscillators are used in the organ.

While top octave synthesizer systems theoretically can use a single oscillator for an entire organ this has not proved to be practical. One disadvantage of employing a top octave synthesizer is that because of the close interrelationship of all of the divided-down frequencies it is possible to obtain phase reinforcement or phase cancellation of harmonics of different tones, which results in very unnatural quality musical production by the organ. To overcome these disadvantages, a number of different top octave synthesizers have been utilized in an organ; so that different notes for different octaves in the different manuals of the keyboard are produced by different top octave synthesizers. If such synthesizers are dedicated to a particular block of keys or a particular part of the organ, however, it still is necessary to use a relatively large number of synthesizer circuits in the organ.

In the system disclosed in the co-pending patent application Ser. No. 867,907, a limited number of different top octave synthesizer circuits are used, each of which is capable of producing any note in the organ. The assignment of different root notes to these different top octave synthesizer circuits is effected under control of a latch signal synchronized with the serial digital data representative of key closures used in the multiplex system with which the synthesizer circuits are used. In such a system, where the number of different top octave synthesizer circuits are less than, equal to or only slightly more than the maximum number of root notes which normally are played by the organ, the assignment of a previously unassigned top octave synthesizer circuit ordinarily can be controlled by a suitable logic circuit which senses whenever a particular top octave synthesizer circuit is idle, waiting for a new note to be assigned to it. The determination of whether or not a synthesizer is idle cannot be ascertained merely by sensing the key closures associated with the initiation and termination of the note produced by any given top octave synthesizer. This is because there generally is a decay of the produced tone which extends the tone in attenuated fashion (with increasing attenuation) after release of the key, the closure of which initially produced that tone.

Because this characteristic of permitting a top octave synthesizer to continue to produce a tone in an increasingly attenuated fashion after release of the key which initiated that tone, it is possible in some circumstances, to create a demand for more root tones in the system than there are empty or wholly unassigned top octave synthesizer systems available to produce the tones demanded. Of course, one solution is to provide a number of top octave synthesizers which is greater than the maximum number of tones which could be produced at any time in the organ whether the tone production results from the actual playing of a key or the decaying tonal characteristics after a key is released. This approach, however, is wasteful of synthesizer circuits and substantially increases the cost and complexity of the circuitry in the organ, and its ultimate price to the customer purchasing such an organ.

To minimize the number of top octave synthesizer circuits needed and to continue to permit the organ to produce the most natural sounding musical characteristics, it is desirable to reassign a top octave synthesizer circuit to a new note only if such a top octave synthesizer is (1) operating on the decay tonal characteristics of a note indicating that its actual playing has been terminated and (2) if such a top octave synthesizer circuit is the one in the system which is the farthest into its decay, that is, the one with the most highly attenuated tone output.

SUMMARY OF THE INVENTION

Accordingly, it is an object of this invention to provide an improved electronic musical instrument.

It is another object of this invention to provide an improved tone generation assignment system for an electronic musical instrument.

It is an additional object of this invention to provide an improved tone generation assignment circuit for an electronic organ utilizing a minimum number of top octave synthesizer tone generator circuits.

It is a further object of this invention to provide an electronic organ using top octave synthesizer circuits with a control system for assigning notes to be reproduced by the organ to top octave synthesizer tone generator circuits in an order corresponding to which of the top octave synthesizer circuits is farthest into its attenuated decay mode of operation.

It is still another object of this invention to provide an electronic organ utilizing a limited number of top octave synthesizer tone generator circuits with an assignment control system which assigns the next new note to the synthesizer circuit which is the farthest into its decay or attenuated mode of operation when the number of root notes to be produced exceeds the number of synthesizer circuits.

In accordance with a preferred embodiment of the invention, a keyer control system is used in an electronic musical instrument which has a fixed plurality of tone generators each capable of producing tones in the same octaves of tones which can be played by the instrument. Input signals which are representative of different tones to be produced by the system are coupled to all of the various tone generators, and an assignment circuit is also coupled to the tone generators to enable different ones of them in a pre-established sequence to produce tones which are represented by the input signals, each of the tone generators thereby producing a different tone according to the input signal applied to it. Each of the tone generators has a different keyer pedestal circuit connected to it to control the sustain and decay characteristics of the tones produced by the tone generator; and whenever the number of input signals for different tones to be produced by the system exceeds the number of tone generators, a circuit responds to cause the assignment circuit to assign each of the new excess tone input signals, representative of new notes, to the tone generator farthest into its decay mode of operation.

BRIEF DESCRIPTION OF THE DRAWINGS

FIGS. 1A and 1B are a block diagram of a preferred embodiment of the invention;

FIG. 1C shows the manner in which the sheets of FIGS. 1A and 1B bit together;

FIG. 2 is a series of waveforms useful in explaining the operation of the circuit of FIGS. 1A and 1B; and

FIG. 3 is a block diagram of another preferred embodiment of the invention.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT

In the drawings, the same or similar reference numerals are used throughout the several figures to designate the same or similar components.

Referring now to FIGS. 1A-1C, there is shown a keyer control system for use in an electronic musical instrument, such as an electronic organ of the type using serial multiplex data generation as disclosed in the above-mentioned U.S. Pat. No. 3,955,460, the disclosure of which is incorporated herein by reference. In the digital multiplex electronic organ disclosed in that patent, a multiplexer circuit controlled by a system clock operates to present the serial data, representative of key closures and the operation of coupler switches, in the form of a serial data signal train which has a fixed number of time slots in it and which is continuously repeated cyclically in the operation of the system. Such a multiplexer 10 and a system clock 11 for providing the timing and clock pulses to the multiplexer circuit 10 are illustrated in FIG. 1A. The multiplexer 10 and the system clock 11 are operated in the same manner as described in the above mentioned patent and are the source of the key closure and coupler switch information which is utilized in the system of the embodiment shown in FIGS. 1A and 1B to operate various top octave synthesizer circuits to produce the tones which are represented by the binary data in the serial data output from the multiplexer 10 as it is applied over an output lead 13.

In the system shown in FIGS. 1A and 1B, a limited number of top octave synthesizer circuits are used to generate the various notes of the organ. Typically, the organ includes twelve such top octave synthesizers, but it may include only as few as six depending, upon the desired characteristics of the organ performance. Each of the different top octave synthesizer sections of the organ may be assigned to any one of the keyboard multiplexer serial data time slots which represent a key closure, so that the selection circuitry not only determines which top octave synthesizer is selected, but also is operated in synchronism with the serial multiplexed data appearing on the lead 13 to cause the proper root note to be produced by the selected top octave synthesizer. At different times, different notes are assigned to the different top octave synthesizers to permit the maximum flexibility and efficiency in the operation of the system, as will be more fully understood from the following description.

At the beginning of each frame or new cycle of serial data produced by the multiplexer 10 on the lead 13, a strobe or frame pulse is applied over a lead 14 to operate as a system strobe or system reset pulse through a gating system strobe circuit 15. This strobe pulse is synchronized with the clock pulses produced by the clock 11 and applied from the clock 11 over another lead to the system strobe circuit 15. The output of the system strobe circuit 15 is utilized as a reset pulse to reset a four-bit note-name counter 16 and a three-bit octave counter 17 to an initial or zero count. In addition, this strobe pulse is applied to an initialize logic circuit 20 and to a time-out counter 21 to reset both of these circuits to an initial operating condition.

The four-bit note-name counter 16 and the three-bit octave counter 17 thus are initially set up for operation and synchronism with the serial multiplexed data appearing on the lead 13. The note-name counter 16 is advanced by the clock pulses produced at the output of the system clock 11 (which also synchronizes the operation of the multiplexer 10), so that the step-by-step advancement of the note-name counter 16 is in synchronism with the binary serial data appearing on the lead 13. As described in the above mentioned patent, this data has the different time slots in it sequentially assigned on a note-by-note basis for successive octaves; so that the count in the note-name counter 16 corresponds to this note-by-note progression. Each time a count of twelve (the number of notes in an octave) is reached, an output pulse is produced by the note-name counter 16 to advance the three-bit octave counter 17 to its next count. This operation continues through all of the counts for the number of octaves of information represented in each cycle of the serial data produced on the lead 13 by the multiplexer circuit 10.

As described in the aforementioned patent, the first portion of the serial data stream produced by the multiplexer circuit constitutes the stop and coupler information. This portion of data is stripped from or blanked from the serial data stream used in the TOS assignment circuit of FIGS. 1A and 1B by a data stripper and latch circuit 25. This circuit is reset to an initial or blanking condition by the initialize logic 20 when the power is first applied to the system by a pulse (PORS) over a lead 28. In addition, a frame length and comparison circuit 26 is controlled by the octave count output of the note-name counter 16 to produce an enable pulse after two octaves of serial data information have been counted. The enable pulse is applied over a lead 27 to the data stripper and latch circuit 25 to terminate the data stripping action and to permit the serial data appearing on the lead 13 to pass through the circuit 25 over a lead 29 to the other portions of the circuit for use in the operation of the system. It should be noted that the frame length and compare circuit 26 is enabled for operation by the system strobe pulse obtained from the output of the system strobe circuit 15 each time a strobe pulse is applied to it by the multiplexer 10. Such strobe pulses occur cyclically, once per frame, in the serial multiplex data stream produced by the multiplexer 10.

The parallel four-bit output from the note-name counter 16 is applied over a set of four output leads 30 to the data stripper and latch circuit 25 and to a series of seven-bit latch and comparator circuits 40, a different one of which is associated with each different top octave synthesizer circuit used in the system. Similarly, the parallel three-bit output from the octave counter 17 is applied over three parallel output leads 31 to the seven-bit latch and comparator circuits 40, so that these circuits are provided with the necessary note name and octave information required for decoding root notes in any octave which can be keyed in the system by the appropriate top octave synthesizer circuits controlled by the latch and comparator circuit. This latch and comparator circuit is the same as the latch and comparator circuits 13 and 14 of the co-pending application Ser. No. 867,907.

Reference now should be made to FIG. 2 which illustrates the basic timing of the system clock and correlates that timing with the signals from the output of the multiplexer 10, the note counter 16, the octave counter 17, and the data stripper and latch circuit 25. Waveform A of FIG. 2 represents the 55 kHz clock signals produced by the system clock 11 and utilized to operate the remainder of the system. Waveform B represents the strobe pulse which is obtained on the output lead 14 from the multiplexer circuit 10, and waveform C comprises the internal system strobe pulse produced on the output of the system strobe circuit 15.

Waveforms D, E, F and G are representative of the parallel four-bit output from the note-name counter 16. From an examination of FIG. 2 it can be seen that this sequence resets and repeats itself every twelve pulses in the output waveform A of the system clock 11. For example, pulse number 1 comprises the first clock pulse associated with the first "note" of the first octave in the system and pulse number 13 comprises the first pulse of the first "note" of the second octave in the system, and so on.

Waveforms H, I and J represent the parallel three-bit output of the octave counter 17 which is reset by the strobe pulse to its initial count at the beginning of each frame of the serial multiplex data produced by the multiplexer 10. Waveform K is representative of a typical frame of serial data representing the closure of three different coupler switches, illustrated as the four foot, eight foot and sixteen foot switches and representing the presence of three notes in the keyboard time slots representative of C, E and G. Of course, in different frames at different times, different patterns of the serial data of waveform K will exist in accordance with the actual notes being played on the organ and the condition of the coupler switches which are operated at various times.

Finally, waveform L of FIG. 2 illustrates the output of the data set strip line appearing on lead 27 from the output of the frame length and comparison circuit which shows the initial portion of this output as being "high" to cause the data stripper circuit 25 to blank out or fail to pass serial data during the time the serial data stream has the coupler switch information on it. This signal goes "low" at the time the keyboard information of the serial data stream is present, thereby causing the data stripper circuit 25 to pass the serial keyboard data unchanged for the remainder of each frame following this condition of operation.

As described above, the octave counter is reset at the strobe time of the multiplexer circuit 10 and is incremented with each roll-over of twelve counts of the note-name counter 16. An option for the operation of the octave counter, however, can be provided by way of a control of the type similar to the operation of the data stripper 25 by the frame length and comparator circuit 26 to hold the octave counter in its reset state for a preestablished number of consecutive octaves. This permits the system shown in FIGS. 1A and 1B to operate with the serial data from a pedel multiplexer scan or from a standard keyboard multiplexer scan produced by the manual keyboard scanner. In all other respects, the system operates the same irrespective of whether the notes produced by it are produced from a pedalboard of the organ or a manual keyboard.

As mentioned previously, the serial data produced by the multiplexer 10 includes the keyboard data and the control options data. The control options are in the first two octaves which are scanned, and this control options data is not used in tuning the top octave synthesizers; so that it must not be applied to the tuning logic. For this reason, the data stripper and latch circuit 25 is used, and the serial data is gated so that all of the information in the first octave and, as illustrated in waveform L of FIG. 2, the first two clock periods of the second octave are removed by the data stripper circuit 25. This option data is not used in the system of FIGS. 1A and 1B, but it is utilized in the multiplex system of the aforementioned patent and reference should be made to that patent for the manner in which the option shift register latch circuits are operated for storing and utilizing this data.

An additional digital function is required in the system besides the clock strobe and serial data function and that is the initialization of the system operation. The initializing circuit 20 is employed for two basic reasons. One is to reset all of the chip control logic and the second is to assign a sequence of numbers to several internal bookkeeping counters 45, one of which is associated with each one of the top octave synthesizer circuits 47 in the system. The bookkeeping counters 45 determine the order in which the different top octave synthesizer and coupler divider circuits 47 are assigned the tuning information.

Once the power supply of the system is activated and the first system strobe is obtained from the strobe circuit 15, a reset logic circuit 33 supplies a reset pulse to the initialize logic 20 to commence its operation. The reset time is under external control from other circuitry of the organ (not shown). Upon the release of the first reset pulse from the circuit 33, the initialize logic 20 generates an initialize "shift" output pulse on a shift output lead 34. This pulse is applied to the signal input of a one-bit shift register 46 associated with the first top octave synthesizer circuit 47 in the sequence of synthesizer circuits illustrated in FIG. 1B. This shift signal then is shifted with each 55 kHz clock pulse from the system clock 11 to the succeeding one-bit shift register stages 46 in a conventional manner. In addition, a second output of each of the one-bit shift registers 46 is connected to the "load" input of its corresponding bookkeeping counter 45 to cause the bookkeeping counter 45 to load into its counting stages a count equal to the count appearing on the parallel output leads from a master counter 50 (FIG. 1A).

The master counter 50 is reset to an initial count by the initializing logic 20 when the system is first placed into operation. This initial count is a count zero and it is stored in the first (the leftmost one) bookkeeping counter 45 when the first shift signal is shifted out of the first one-bit shift register 46 associated with that bookkeeping counter. As the clock pulses continue to be applied to the shift registers 46, the master counter 50 also is advanced one count for each clock pulse by gating such pulses through the initializing logic 20 to a lead 35 and through an increment control gating circuit 54 to the counter 50. The next bookkeeping counter in the sequence then is enabled at the second clock pulse to store the second count from the master counter 50, and so on until all of the bookkeeping counters 45 store numbers in ascending order determined by the outputs from the master counter 50. In this way, the first bookkeeping counter 45 (the leftmost one) stores a zero, the second stores a one, the third stores a three, and so on.

At this point in the system operation, all of the bookkeeping counters 45 have a number stored in them that dictates the order in which the related top octave synthesizer circuits 47 are assigned tuning information. Once the entire sequence of bookkeeping counters 45 have been filled with the counts providing this information, the initializing procedure for the bookkeeping counters is completed. This is all accomplished during the first two frames of the multiplex signal as counted by the first two stages of the time-out counter 21. At the end of this time, the enable signal from the counter 21 to the logic 20 terminates, disabling the gates of the logic 20.

The reset output from the logic circuit 33 also programs all of the seven-bit latch and comparator circuits 40 with a number which does not correspond to a valid note count, so that no two top octave synthesizer circuits 47 can subsequently be assigned with the same keyboard position. This could happen by chance, if more than one top octave synthesizer circuit 47 would initially power up with the same valid keyboard time slot number. Then if any two units were assigned the same keyboard time slot, the two units would play and be assigned new notes in unison, thereby effectively reducing the system capacity, so long as this condition existed.

The time-out counter 21 also comprises an additional part of the initializing logic. This counter operates to provide a reinitialization or a reactivation of the initializing logic 20 for resequencing the bookkeeping counters 45 anytime no keyboard serial data is entered into the system for a period of approximately five to ten seconds. This time period can be varied in accordance with the particular operating characteristics desired in the system. The actual time of the time-out counter 21 is dependent on the multiplexer frame length and the system clock rate of the clock circuit 11. This is necessary because a twelve stage counter clocked by the system strobe comprises the timing element of the time-out counter 21.

Control of the bookkeeping counters 45 after the initialization operation is provided by adaptive sustain logic in keyer pedestal logic circuits 49, one of which is provided for each of the different top octave synthesizer circuits 47. The keyer pedestal logic circuits 49 provide the attack, sustain and decay operation of the top octave synthesizer circuits 47 in accordance with the key closure and key release data in the serial data appearing on the lead 29, and as controlled by the output of the seven-bit latch and comparator circuit 40 associated with each individual keyer pedestal logic circuit 49.

As is explained more fully subsequentially, the keyer pedestal logic 29 functions to insure that all of the top octave synthesizer circuits 47 in the system must have been assigned a different keyboard position (a different root note) before any top octave synthesizer circuit 47 may be reassigned to a different note. When the system has been completely assigned, all of the top octave synthesizer circuits 47 are actively engaged in the production of a root note. However, it is possible (in fact more likely) that some top octave synthesizer system 47 in the system does not have a key closure (as determined by the keyer pedestal logic 49) currently associated with that note assignment. Such a top octave synthesizer is in its released or decay mode of operation, and if it has been in this mode longer than any other top octave synthesizer circuit 47 in a similar condition, it will be the next one to be reassigned a new note in the system.

An additional requirement which is controlled by the keyer pedestal logic circuits 49 and latch circuits 40 is that of causing a top octave synthesizer circuit 47 to rekey or be reassigned with a note if the key closure for that note is associated with the same note being produced or previously produced by that top octave synthesizer circuit. This occurs to cause such a top octave synthesizer circuit to rekey for the same note which it was previously producing even if that synthesizer circuit is out of the assignment sequence determined by the state of the count in the bookkeeping counters 45. As stated previously, except for this condition, the assignment sequence of the top octave synthesizer circuits 47 is controlled by the count in the bookkeeping counters associated with each of the different top octave synthesizer circuits 47.

Operation of the assignment logic to cause a particular top octave synthesizer circuit 47 to produce a note and the sustaining of that note under control the keyer pedestal logic 49 is described next. First, the seven-bit latch and comparator circuits 40, as mentioned previously, have parallel inputs applied to them from the note-name and octave counters 16 and 17 along with an input from a different latch load logic circuit 48 for each circuit 40. The seven-bit latch and comparator circuits 40 are operated by the output of the latch load logic circuits 48 to store the seven-bit note-name and octave number that is on the latch inputs whenever a load signal is generated by the latch load logic circuit 48 associated with any one of the latch and comparator circuits 40.

Assume initially that none of the top octave synthesizer circuits 47 are producing a note and that the system is in its start-up or initial state of operation. In this state, as described previously, the bookkeeping counters each have stored in them, following the initializing sequence, an increasing number obtained from the master counter 50 with the leftmost bookkeeping counter 45 of FIG. 1B storing a zero. An output of the bookkeeping counter 45 which has a zero stored in it is applied to its associated latch load logic circuit 48 to enable that latch load logic circuit for operation. The latch load logic circuits for the other top octave synthesizer circuits associated with bookkeeping counters 45 storing other numbers are not enabled by those bookkeeping counters. As a consequence, the first note in the first keyboard time slot which is on the serial data signal line 29 occurs in time coincidence with the outputs of the note-name and octave counters 16 and 17 which correspond to that note. This note is represented by the first pulse in the keyboard closure portion of the serial data signal train; and when it is applied to the latch load logic circuits 48, it causes the enabled latch load logic circuits 48 to produce a "load" signal pulse to the seven-bit latch and comparator circuit 40 associated with it to lock or latch that note into the comparator circuit 40. The output of the comparator circuit 40 in turn, is applied to the top octave synthesizer and coupler divider circuit 47 connected to it to cause the top octave synthesizer circuit 47 to produce the root note corresponding to this first pulse in the serial data signal train.

Each time an assignment takes place in the system, all of the bookkeeping counters 45 are decremented by one count as well as the master counter 50. This decrement pulse is produced by the keyer pedestal logic 49 which is triggered into operation by the pulse in the serial data signal coincident with an output from the latch and comparator circuit 40 storing the note data. This decrement pulse is applied over a lead 52 from the output of the keyer pedestal logic 49 to the inputs of a decrement control coincidence gating circuit 53 and an increment control gating circuit 54. The circuits 53 and 54 respond to signals of opposite polarity from the keyer pedestal logic circuits 49; so that when a keyer pedestal logic 48 produces an output representative of a key closure, the decrement control circuit 53 produces an output pulse on a lead 56 to decrease the count in the master counter 50 (this count previously was at its maximum following the initialize circuit function) and to decrease the count in all of the bookkeeping counters 45 in the system by one count represented by this single pulse on the lead 56. The counter 45 which already stored a zero count is unchanged; but all of the other bookkeeping counters are decremented by one count to cause the next bookkeeping counter to the right of the first bookkeeping counter 45 to then store the zero count, while the counter adjacent that counter on the right then is decremented from a count of two to one, and so on. As a result, the next top octave synthesizer latch load circuit 48 which is associated with the next bookkeeping counter 45 having a zero count is then enabled.

The initialization sequence causes the master counter 50 initially to store a number which is one bit higher than the highest number stored in any of the bookkeeping counters 45. Thus, when this decrement pulse appears over the lead 56 and is applied to the master counter 50, its count is decremented by one; but the count in the counter 50 is still one bit higher than the highest number in any of the bookkeeping counters 45.

When the keyer pedestal logic circuit 49 for the first top octave synthesizer circuit 47 assigned a note is operative to control the attack, sustain and decay of that note, a signal is applied from the output of the keyer pedestal logic 49 to the bookkeeping counter 45 associated with that top octave synthesizer circuit to prevent it from applying any further enabling signals to the latch load circuit 48 associated with that bookkeeping counter. As a consequence, the next pulse in the serial data stream applied to all of these latch load circuits 48 causes a load signal to be supplied by the latch load logic circuit 48 associated with the next bookkeeping counter set to zero. The seven-bit latch and comparator circuit 40 for that note generating unit of the system then is latched, as described previously, and the sequence is repeated for the next top octave synthesizer circuit 48 which is assigned the next note. This sequence of operation of decrementing the bookkeeping and master counters and enabling different ones of the note assignment units in sequence continues for the remaining pulses in the serial data stream signal on the lead 29.

Since the serial data stream is a cyclically repeating frame of serial data and since the keying of a note generally extends over many frames of this serial data, it is necessary to prevent data pulses in subsequent frames which are representative of key closures already assigned to top octave synthesizer circuits from being reassigned to different top octave synthesizer circuits. This is controlled by the comparator portion of the seven-bit latch and comparator circuit 40. The comparator circuits 40 are sampled in synchronism with the serial data stream by the clock pulses on the output of the system clock circuit 11. Any time the output of the four-bit note-name counter 16 and the three-bit octave counter 17 applied to the inputs of the comparator portion of the latch and comparator circuit 40 compare with or agree with the stored note and octave data previously latched into a comparator circuit 40, an inhibit pulse is applied from the output of the comparator circuit 40 in parallel to all of the latch load logic circuits 48 to prevent any of the latch load logic circuits 48 from passing a load signal to their respective latch and comparator circuits. As a result, once a note has been keyed and assigned to a particular top octave synthesizer circuit 47, it continues to be produced by that top octave synthesizer circuit 47 and the rekeying of that same note in a different top octave synthesizer circuit 47 is prevented.

If a keyed relating to an assigned top octave synthesizer circuit 47 is released, the keyer pedestal logic circuit 48 produces a signal to the corresponding bookkeeper counter 45 associated with such a top octave synthesizer circuit to cause the bookkeeping counter 45 to store the count presently appearing at that time in the master counter 50. At the same time, an opposite polarity pulse is applied over the lead 52 to the increment control logic 54 and the decrement control logic 53 to cause the