US3610799A - Multiplexing system for selection of notes and voices in an electronic musical instrument - Google Patents

Multiplexing system for selection of notes and voices in an electronic musical instrument Download PDF

Info

Publication number
US3610799A
US3610799A US872597A US3610799DA US3610799A US 3610799 A US3610799 A US 3610799A US 872597 A US872597 A US 872597A US 3610799D A US3610799D A US 3610799DA US 3610799 A US3610799 A US 3610799A
Authority
US
United States
Prior art keywords
signal
voices
notes
organ
sounds
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
US872597A
Inventor
George A Watson
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
MUSICCO LLC
Boeing North American Inc
Original Assignee
North American Rockwell Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=27582831&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=US3610799(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by North American Rockwell Corp filed Critical North American Rockwell Corp
Application granted granted Critical
Publication of US3610799A publication Critical patent/US3610799A/en
Anticipated expiration legal-status Critical
Assigned to MUSICCO, LLC reassignment MUSICCO, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ALLEN ORGAN COMPANY
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H7/00Instruments in which the tones are synthesised from a data store, e.g. computer organs
    • G10H7/02Instruments in which the tones are synthesised from a data store, e.g. computer organs in which amplitudes at successive sample points of a tone waveform are stored in one or more memories
    • G10H7/04Instruments in which the tones are synthesised from a data store, e.g. computer organs in which amplitudes at successive sample points of a tone waveform are stored in one or more memories in which amplitudes are read at varying rates, e.g. according to pitch
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/02Digital function generators
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/02Digital function generators
    • G06F1/03Digital function generators working, at least partly, by table look-up
    • G06F1/0321Waveform generators, i.e. devices for generating periodical functions of time, e.g. direct digital synthesizers
    • G06F1/0328Waveform generators, i.e. devices for generating periodical functions of time, e.g. direct digital synthesizers in which the phase increment is adjustable, e.g. by using an adder-accumulator
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H1/00Details of electrophonic musical instruments
    • G10H1/02Means for controlling the tone frequencies, e.g. attack or decay; Means for producing special musical effects, e.g. vibratos or glissandos
    • G10H1/04Means for controlling the tone frequencies, e.g. attack or decay; Means for producing special musical effects, e.g. vibratos or glissandos by additional modulation
    • G10H1/053Means for controlling the tone frequencies, e.g. attack or decay; Means for producing special musical effects, e.g. vibratos or glissandos by additional modulation during execution only
    • G10H1/057Means for controlling the tone frequencies, e.g. attack or decay; Means for producing special musical effects, e.g. vibratos or glissandos by additional modulation during execution only by envelope-forming circuits
    • G10H1/0575Means for controlling the tone frequencies, e.g. attack or decay; Means for producing special musical effects, e.g. vibratos or glissandos by additional modulation during execution only by envelope-forming circuits using a data store from which the envelope is synthesized
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H1/00Details of electrophonic musical instruments
    • G10H1/18Selecting circuits
    • G10H1/182Key multiplexing
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H1/00Details of electrophonic musical instruments
    • G10H1/18Selecting circuits
    • G10H1/20Selecting circuits for transposition

Definitions

  • Hirshfield 54 MULTIPLEXING SYSTEM FOR SELECTION OF NOTES AND VOICES IN AN ELECTRONIC Attorneys-L. Lee l-lumphries, H. Fredrick l-lamann and MUSICAL INSTRUMENT Edward 42 Claims, 20 Drawing Figs.
  • ABSTRACT in an electric organ, the actuation of keys in acllll- Cl Glob l cordance with corresponding, audible tones to be reproduced 0t efl'ects the gating of pulses into time slots of a time division 1'24, multiplex signal, the time slots of the multiplex signal being structured in accordance with a desired assignment sequence [56] Rem-mm Cited to correspond to the keys and to be representative thereof for UNITED STATES PATENTS identifying each note capable of being generated by the organ.
  • a second mul- Re.26,521 2/1969 84/1 03 tiplex system having time slot pulse assignments additionally 3,006,228 10/1961 84/ 1.01 provides for generation of a time division multiplex signal for ,06 /1967 84/ 1.03 control of voices and other characteristics to be imparted to 3,417,188 12/1968 8411.01 the reproduced tones.
  • organ is used throughout the specification and claims in a generic sense (as well as in a specific sense) to include any electronic musical instrument having a keyboard such as an electronic organ, electric pianos and accordions, and the principles of the present invention are, in fact, applicable to any musical instrument in which musical sounds are generated in response to the actuation of key switches regardless of whether those switches are actuated directly, i.e., by the musician's fingers, or indirectly, e.g., by the plucking of strings.
  • key is also used in a generic sense, to include depressible levers, actuable on-ofi I switches, touchor proximity-responsive (e.g., capacitanceor inductance-operated) devices, closable apertures (e.g., a hole in a keyboard" of holes which when covered by a musician's finger closes or opens a fluidic circuit to produce a tonal response), and so forth.
  • depressible levers actuable on-ofi I switches
  • touchor proximity-responsive e.g., capacitanceor inductance-operated
  • closable apertures e.g., a hole in a keyboard" of holes which when covered by a musician's finger closes or opens a fluidic circuit to produce a tonal response
  • a simple electronic organ may have a pair of hand-operated keyboards, conventionally tenned manuals, and a set of pedals, referred to as a pedal board or keyboard, or division. More complex organs may have as many as five manuals and two pedal keyboards. Moreover, it is not unusual for each manual to have keys encompassing four or more octaves, while each pedal keyboard may range from one octave to two or more octaves.
  • each manual may be adapted to permit play of the same note
  • the note produced by each has its own distinctive or characteristic sound.
  • a typical electronic organ has several stops or tabs associated with each keyboard, including the manuals and the pedal boards, to permit selection of specific organ voices (particularly tone quality and timbre, or color).
  • tone When a key on any keyboard is depressed, it should call forth an audiofrequency tone corresponding to the appropriate note of the musical scale.
  • the tone must be controlled as to its waveshape to produce the desired characteristics, or quality thereof and amplified and fed to an electroacoustic transducer (e.g., a loudspeaker) to develop the audio output.
  • an electroacoustic transducer e.g., a loudspeaker
  • the subsystem of the organ for performing these functions is typically called a tone, or note, generator which may include, or have associated therewith, additional control circuits for controlling the note characteristics and for providing related functions.
  • tone generators and associated circuitry must be available to produce the respective signals having the specific frequencies for every note in every octave to be covered by the organ.
  • a variety of conventional methods have been employed to achieve this objective, the particular method utilized depending in part on the type of tone generator utilized.
  • the tone generators may not be entirely electronic in nature. Any one of three principal forms of tone generator may frequently be found in the modern organ, viz, electronic,electromechanical, or mechanicoacoustical generators.
  • tone generator used is immaterial to the applicability of the present invention, as will be better understood from further consideration of this specification, although a specific form is preferred. Since electronic tone generators are achieving greater popularity than the other generator forms, primarily because of lower cost, absence of moving parts, and greater variety of species, the electronic tone generator will be discussed as representative, and will indicate another aspect of the problem to which the present invention is directed.
  • Some organs include a separate electronic tone generator (oscillator) for each note on the keyboard, to achieve the desired tone range.
  • oscillator electronic tone generator
  • This approach may require several hundred oscillators in a single organ, but it has some advantages. For example, each generator need be activated into oscillation only when its associated key on the keyboard is depressed; greater flexibility is available in timbre, than with other methods. No special scheduling or selection technique is required to permit access to a tone generator upon actuation of a key on a keyboard.
  • Still another approach involves the sharing of a set of generators, much smaller in number than the total number of notes to be available for play, each generator capable of developing any one of the frequencies in a sequence of two or more adjacent frequencies in accordance with appropriate selection of frequency detennining elements of the oscillator of the generator by actuation of a key.
  • This arrangement is quite popular in small electronic organs.
  • a small instrument may have well over keys, only a dozen or so tone generators may be available; hence, only the latter number of tones can be developed in any given instant.
  • the problem to which the present invention is addressed is twofold.
  • every key of every keyboard of the organ is scanned in cyclic sequence, and the actuation of a key or keys on any keyboard is entered as information in a parallel digital format indicative of the order and combination of keys that have been actuated and deactuated.
  • the parallel format is continuously converted to a serial format comprising pulses in appropriate time slots, preassigned to corresponding keys, of a time division multiplexed signal to provide information regarding key actuation.
  • the multiplexed signal is supplied to the tone generating section of the organ for bringing forth the tones corresponding to those keys that have been actuated, in the order and combination of actuation.
  • this aspect of the present invention serves to overcome the difiiculties encountered as a result of faulty or dirty contacts on any key switch that would otherwise lead to intermittent electrical contact and discontinuity of tone in the conventional electronic orgamBy using a time division multiplex signal, the problem of intermittent contact is overcome since the presence of a pulse in a particular time slot is sufficient to represent the actuation of the corresponding specific key actuation (note selection). This pulse is repeatedly recognized, as the keys of the organ are scanned in cyclic sequence, by the system for producing the desired audio tone.
  • the actuation of stop tab switches for selecting desired organ voices and footage or pitch lengths is also accomplished on the basis of a scanning of the stop switches and related components in a cyclic sequence.
  • Information relating to the specific stop switches that have been actuated is furnished in a parallel format based on organ voices, to a voicing computer for accepting the incoming voice control data and for accessing a related memory to compute the desired composite voicing information for entry into a serial digital format in a time division multiplexed waveform.
  • This stop tab multiplexing aspect of the invention shares the same advantages as the keyboard multiplexing system.
  • each of these features and aspects of the invention is applicable to substantially any key or switch operated electronic musical instrument, although the advantages of the invention'are realized to a greater extent as the size or capacity of the instrument, and its capability of tone generation. increases.
  • the invention may be utilized to provide multiplexed signals in an electric accordion or an electric guitar, for example, by scanning the keyboard or the set of strings, respectively, of such instruments although only a sin gle octave or perhaps less than one octave is available.
  • miniaturized, reliable logic circuitry can be employed which provides certain benefits over prior art circuit arrangements in nonmultiplexed instruments, but the extent of these benefits is less than in an electronic organ having several keyboards.
  • FIG. 1 is a simplified block diagram of a system for producing a time division multiplexed signal containing a recycling sequence of time slots each associated with a particular key of the organ and in which each time slot containing a pulse is indicative of the actuation of the associated key;
  • FIG. 2 is a circuit diagram of an exemplary decoder for use in the system of FIG. 1;
  • FIG. 3 is a more detailed circuit diagram of the switching array and encoder used in the system of FIG. 1;
  • FIG. 3A is a circuit diagram of an alternative encoder to that shown in FIG. 3, for use in the system of FIG. 1;
  • FIG. 4 is a circuit diagram of the input-output bus connecting means at each intersection of the switching array of FIG. 3;
  • FIG. 5 is illustrative of a multiplex waveform developed by the system of FIG. 1 in response to actuation of selected keys;
  • FIG. 6 is a simplified block diagram of generator assignment and tone generating apparatus for processing the multiplexed signal produced by the system of FIG. I to develop the desired tones as an audible output of the organ;
  • FIGS. 7A and 78 together constitute a circuit diagram of one embodiment of the tone generator assignment logic for the system of FIG. 6;
  • FIG. 8 is a block diagram of a tone generator suitable for synthesizing the frequency of every note capable of being played in the organ, for use with the assignment logic of FIGS. 7A and 7B in the system of FIG. 6;
  • FIG. 9 is illustrative of a complex waveshape of the type produced by a pipe organ, and of the sample points at which amplitude values are taken, for simulation at selected note frequencies;
  • FIG. 10 is a block diagram of an attack and decay control unit for use in the instrument
  • FIG. 11 is a block diagram of a percussive control or keying system to provide appropriate percussion sound accompaniment in the instrument.
  • FIGS. 12 through 18 are block diagrams of an overall stop rail multiplexing system and subsystems thereof, according to the invention.
  • the keyboard multiplexing system or note selection system includes a keyboard counter l which is implemented to provide a specified count for each key of each keyboard (including manuals and pedal divisions) of the organ. If, for example, the electronic organ in which the multiplexing system is used has four keyboards, such as three manuals and a pedal board, each encompassing up to eight octaves, then keyboard counter 1 should havethe capability of generating 4x8xl2- 384 separate counts (digital words). It is essential that the counter be capable of developing a count representative of every key on every keyboard of the organ; however, it may be desirable to provide a counter that can produce a count greater than the number of available keys in order to have available certain redundant counts not associated with any keys. Such redundancy is readily provided by simply utilizing a counter of greater capacity than the minimum required count.
  • keyboard counter 1 be divided into three separate sections (or separate counters) designated 2, 3 and 4.
  • the first section (designated 2) is constructed and arranged to count modulo 12 so as to designate each of the 12 keys associated with the 12 notes in any octave.
  • The-second'section (designated 3) is adapted to count modulo 8, to specify each of the eight octaves encompassed by any of the four keyboards.
  • the last section (designated 4) is designed to count modulo 4 to specify each keyboard of the organ. Therefore, the overall keyboard counter is arranged to count modulo 384, in that at the conclusion of every 384 counts, the entire set of keyboards has been covered (scanned) and the count repeats itself.
  • each counter section may be composed of a separate conventional ring counter, the three counters being connected in the typical cascaded configuration (see, e.g., Ledley, Digital Computer and Control Engineering, McGraw Hill, 1960, pp. 488 et seq.) such that when section 2 reaches its maximum count it advances the count of counter section 3 by one, and will automatically initiate a repetition of its own count. Similarly, attainment of its maximum count by counter section 3 is accompanied by advancement of the count of section 4 by one, and is immediately followed by a repetition of the modulo 8 count.
  • a total of four lines emanate from counter section 4, one line connected to each ring counter stage, to pennit sensing of the specific keyboard which is presently being scanned.
  • eight lines are connected to the eight ring counter stages, respectively, of octave counter section 3 to detect the octave presently being scanned.
  • a total of 12 lines extend from sections 3 and 4 of keyboard counter 1, and these 12 lines can carry signals indicative of 32 (8X4) possible states of the keyboard counter.
  • the specific one of the 32 states, representative of a particular octave on a particular keyboard, which is presently being scanned is determined by use of a decoder circuit 7.
  • decoder 7 may be composed of 32 AND gates designated 8-1, 8-2, 8-3, 8-32 (FIG. 2), each with two input terminals and an output terminal.
  • the 32 gates are arranged in four groups of eight each, with every gate of a particular group having one of its two input terminals (ports) connected to one of the four lines of keyboard counter section 4. Distinct and different ones of the eight lines from counter section 3 are connected to the other input terminal of respective ones of the eight AND gates of that group.
  • the decoder logic designates every octave of keys in the organ by a respective driver pulse when a count corresponding to that octave is presently contained in the counter.
  • the output pulses deriving from the AND gates (or drivers) of decoder circuit 7 are supplied on respective ones of 32 bus bars (or simply, buses), generally designated by reference numeral 10, to a keyboard switching array 11.
  • array 11 has one input bus 10 for every octave of keys in the organ (including every octave on every keyboard), and that a drive pulse will appear on each input bus approximately 200 times per second, the exemplary rate of scan of the keyboards, as noted above, for obtaining adequate resolution of operation of the keys.
  • Switching array 11 also has 12 output buses, generally designated by reference number 12, each to be associated with a respective one of the l2 notes (and hence, the l2 keys) in any given octave.
  • Array 11 is basically a diode switching matrix, in which spaced input buses 10 and spaced output buses 12 are orthogonally arranged so that an intersection or crossing occurs between each input bus and each output bus (see FIG. 3), for a total of 384 intersections, one for each count of the keyboard counter 1.
  • the crossed lines or buses are not directly interconnected. Instead, a jump" diode, such as that designated by reference number 13 in FIG. 4, is connected between the input bus 10 and the output bus 12 at each intersection, the diode poled for forward conduction (anode-to-cathode) in the direction from an input bus 10 to an output bus 12.
  • each diode 13 Wired in series circuit or series connection with each diode 13 is a respective switch 14 which is normally open circuited and is associated with a distinct respective one of the keys of the organ, such that depression of the associated key produces closure (close circuiting) of the switch 14 whereas release of the associated key results in return of the switch to its open state.
  • each of switches 14 mayitself constitute a respective key of the various keyboards of the organ.
  • switch 14 is shown schematically as being of mechanical single-pole, single-throw (SPST) structure, it will be understood that any form of switch, electronic, electromechanical, electromagnetic, and so forth, may be utilized, the exact nature of the switch depending primarily upon the nature ofthe energization produced upon operation of the associated key.
  • Switch 14, then, is adapted to respond to the particular form of energization or actuation produced upon operation of a key on any keyboard (or, as observed above, may itself constitute the key), to complete the circuit connecting associated diode 13 between a respective input bus 10 and a respective output bus 12 at the intersection of those buses, when the key is depressed, and to open the circuit connecting the diode between respective input and output buses at that intersection when the key is released.
  • SPST mechanical single-pole, single-throw
  • the output buses 12 from switching array 11 are connected to an encoder circuit 15 to which are also connected the 12 output lines, generally designated by reference number 16, from keyboard counter section 2.
  • the switches 14 associated with the respective keys are conveniently arranged in a specific sequence in the switching array 11. Asume, for example, that a specific output bus 17 of the switching array is to be associated with note A of any octave, a second output bus 18 is to be associated with note B of any octave, and so forth.
  • switches 14 in the row corresponding to output bus 17 in array or matrix 1 1 are associated with the keys corresponding to the note A in each octave of keys in the organ.
  • the column position of each switch 14 in matrix 11 corresponds to a specific octave of keys in the organ, and hence, to a specific octave encompassed by a specific keyboard of the organ.
  • Each of the output buses 12, including 17, I8, and so forth, is connected to one of the two input ports or terminals of a respective AND gate of the 12 AND gates 20-2, 20-3, 20-12, of encoder circuit 15.
  • An output lead 16 of counter section 2 associated with the ring counter stage designating the count for a particular note (key) in a given octave is connected to the remaining port of an encoder circuit AND gate having as its other input a pulse on the output bus 12 associated with that same note.
  • a similar arrangement is provided for each of the remaining l 1 output lines16 of counter section 2 with respect to the AND gates 20 and the output buses 12.
  • output bus 17 associated with e row of switches 14 in matrix 11 for note A
  • output line 22 from the stage of counter 2 designating the count associated with note A is connected to the remaining input terminal of gate 20-1.
  • each of AND gates 20 is connected to a respective input terminal of OR gate 23, the output of the OR gate constituting the output signal of the encoder circuit.
  • encoder circuit 15 is effective to convert the parallel output of array 11 to a serial output signal in accordance with the scanning of output buses 12 as provided by the advancing and repeating count sensed in the form of pulses (at a rate of about 200 per second) appearing on output lines 16.
  • the end result of this circuitry is the production of a time-division multiplex (TDM) signal on a single conductor 25 emanating from encoder 15.
  • TDM time-division multiplex
  • the encoder may have the circuit configuration exemplified by FIG. 3A.
  • the encoder includes a shift register 80 having 12 cascaded stages designated SR1, SR2, SR3, SRl2, each connected to a respective output bus 12 of switching matrix 11 to receive a respective output pulse appearing thereon.
  • the shift register stages are loaded in parallel with the data read from switching array 11 on output buses 12, in response to each of the pulses appearing (i.e., each time a pulse appears) on one of the 12 output leads 16 of note counter 2.
  • That one output of the note counter which is to supply the load command for all 12 stages of shift register 80 is selected to permit the maximum amount of settling time to elapse between each advance of octave counter 3 and keyboard counter 4 and the loading of the shift register.
  • the first note counter stage or one of the early stages, is selected to provide load pulses to shift register 80.
  • Shift pulses are supplied to the shift register by master clock 5, which also supplies note counter 2, to shift the contents of each shift register stage to the next succeeding stage except during those bit times when the shift pulse is preempted by a load pulse from the note counter. Accordingly, shift register 80 is parallel loaded, and the data contents of the register are then shifted out of the register in serial format on encoder output line 25 until a one-bit pause occurs when another set of data is parallel loaded into the shift register, followed again by serial readout on line 25.
  • This serial pulse train constitutes the time-division multiplexed output signal of encoder 15 just as in the embodiment of FIG. 3, except that with the FIG. 3A configuration, decoder 7 (and the counters 3 and 4 supplying pulses thereto) undergo a greater amount of settling time.
  • this operation constitutes parallelto-serial conversion of the information on output buses 12 to a time-division multiplexed waveform on the output line 25 of encoder 15.
  • each key has a designated time slot in the 384 time slots constituting one complete scan of every keyboard of the organ.
  • the TDM waveform (shown by way of example in FIG. 5) is initiated about 200 times per second.
  • the development of this waveform itself constitutes a principal feature of the present invention in that the waveform contains all of the note selection information, in serial digital form on a single output line, that had heretofore required the complex wiring arrangements previously discussed.
  • This waveform development will be more clearly understood from an example of the operation of the circuitry thus far discussed. It should be observed first, however, that all of the counter and logic circuitry described up to this point can be accommodated within a very small volume of space by fabrication in integrated circuit form using conventional microelectronic manufacturing techniques.
  • connection between the appropriate input bus 10 and output bus 12 of switching array 11 for the particular octave and keyboard under consideration is effected by the depression and continued operation of the key associated with the switch 14 for that intersection in the array. Since, as previously stated, each switch is associated with a particular note (key) and is positioned in a specific row of the switching array, a signal level is thereby supplied to the appropriate output bus 12 of the switching array arranged to be associated with that note.
  • a second input is provided to the AND gate 20 receiving the signal level on output bus 12, and a pulse is delivered to OR gate 23.
  • the, pulse which appears at the output of OR gate 23 always appears in the identical specified time slot in the multiplexed signal for a specific note associated with a particular key on a particular keyboard of the organ.
  • FIG. 5 An example of the multiplex signal waveform thus generated is shown in FIG. 5. While the pulses appearing in the time slots associated with the specific notes mentioned above are in a serial format or sequential order, their appearance is repetitive during the interval in which the respective keys are actuated. Hence, the effect is to produce a simultaneous reproduction of the notes as an audio output of the organ, as will be explained in more detail in connection with the description of operation of the tone generation section.
  • the multiplexed signal arriving from encoder 15 is supplied to generator assignment logic network 26 which functions to assign a tone generator 28 to a depressed key (and hence, to generate a particular note) when the associated pulse first appears in its respective time slot in the multiplexed signal supplied to the assignment logic.
  • generator assignment logic network 26 which functions to assign a tone generator 28 to a depressed key (and hence, to generate a particular note) when the associated pulse first appears in its respective time slot in the multiplexed signal supplied to the assignment logic. If only 12 tone generators 28 are available in the particular organ under consideration, for example, the assignments are to be effected in sequence (order of availabili y), and once particular pulses have been directed to all of the available generators (i.e., all available tone generators have been "captured by respective note assignments), the organ is in a state of saturation. Thereafter, no further assignments can be made until one or more of the tone generators is released.
  • the availability of l2 (or more) tone generators renders it extremely unlikely that the organ would ever reach a state of saturation since it is quite improbable that more than 12 keys would be depressed in any given instant of time during performance of a musical selection.
  • the output waveforms from the captured tone generators at the proper frequencies for the notes being played are supplied as outputs to appropriate waveshaping and amplification networks and thence to the acoustical output speakers of the organ. If the tone generators 28 supply a digital representation of the desired waveform, as is the case in one embodiment to be described, then the digital format is supplied to an appropriate digital-to-analog converter, which in turn supplies an output to the waveshaping network.
  • each tone generator 28 may be in only one of three possible states, although the concurrent states of the tone generators may differ from one tone generator to the next. These three states are as follows:
  • any number of the tone generators provided (12, in this particular example) may be in one or the other of the states designated (1) and (3), above, but that only one of the tone generators can be in state (2) during a given instant of time. That is, one and only one generator is the next generator to be claimed.
  • the specific tone generator in state (2) is claimed by an incoming pulse, the next incoming pulse which is not presently claiming a tone generator is to be assigned to the generator that has now assumed state (2).
  • tone generator 04 is unavailable to the next incoming pulse, and the privilege of capture must pass to the next tone generator which is not presently in a state of capture. If all of the tone generators are captured, that is, all are in state (l) as described above, then the organ is saturated and no further notes can be played until at least one of the tone generators is released. As previously observed, however, the saturation of an organ having 12 (or more) tone generators is highly unlikely.
  • Generator assignment system 26 is utilized to implement the logic leading to the desired assignment of the tone generators 28, and thus to the three states of operation described abovev
  • An exemplary embodiment of the generator assignment logic is shown in FIGS. 7A and 7B.
  • a ring counter 30, or a 12-bit recirculating shift register in which one and only one bit position is a logical 1" at any one time is used to introduce a claim selection, i.e., to initiate the capture, of the next available tone generator in the set of tone generators 28 provided in the organ.
  • a shift signal appearing on line 32 advances the 1" bit from one register or counter stage to the next, i.e., shifts the l to the next bit position.
  • Each bit position is associated with and corresponds to a particular tone generator, so that the presence of the logical l "in a particular bit position indicates selection of the tone generator to be claimed next, provided that it is not already claimed.
  • a claim select" signal appears on the respective output line 34 associated with the stage.
  • This claim select" signal is supplied in parallel to one input of a respective one of AND gates 35, on line 36, and to further logic circuitry (to be described presently with reference to FIG. 78), on line 37.
  • the output line of each of AND gates 35 is connected to a separate and distinct input line of an OR gate 40 which, in turn, supplies an input to an AND gate 42 whose other input constitutes pulses from the master clock 5.
  • shift register stage 02 contains the logical l That stage therefore supplies "claim select 2" signal to the respectively associated AND gate 35 and, as well, to further logic circuitry on line 37. if this further logic circuitry determines that the associated note generator may be claimed, a claimed" signal is applied as the second input to the respectively associated AND gate 35. Since both inputs of that AND gate are now true,” an output pulse is furnished via OR gate 40 to the synchronization gate 42.
  • tone generator 28 corresponds to stage 03 is already claimed by a previous note pulse in the multiplexed signal.
  • a claimed signal appears as one input to the associated AND gate 35 and with the claim select" signal appearing as the other input to that gate by virtue of stage 03 containing the single logical l another shift pulse is immediately generated on line 32 to advance the logical 1" to stage 04 of the shift register. Similar advancement of bit position of the 1" continues until an unclaimed tone generator is selected.
  • the l bit remains in the shift register stage associated with the selected tone generator until such time as a claimed" signal is concurrently applied to the respective AND gate 35, i.e., until the selected tone generator is claimed, because until that time no further shift signals can occur.
  • each tone generator also has associated therewith a respective portion of the generator assignment logic as shown in that figure.
  • An AND gate 50 has four inputs, one of which is the multiplexed signal deriving from encoder (this being supplied in parallel to the AND gates 50 of the remaining identical portions of the assignment logic for the other tone generators, as well), a second of which is the claim select" signal appearing on line 37 associated with the r'th stage of shift register 30 (FIG.
  • a modulo 384 counter 55 is employed to permit recognition by the respective portion of the generator assignment logic of the continued existence in the multiplexed signal of the pulse (time slot) which resulted in the capture of the associatedtone generator.
  • counter 55 is synchronized with keyboard counter 1 (also a modulo 384 counter) by simultaneous application thereto of clock pulses from master clock 5.
  • the count of each counter 55 associated with an uncaptured tone generator is maintained in synchronism with the count of keyboard counter l by application of a reset signal to an AND gate 58 each time the keyboard counter assumes a zero count, i.e., each time the count of the keyboard counter repeats.
  • that reset signal is effective to reset counter 55 only if the associated tone generator is uncaptured.
  • the latter information is provided by the state of flip-flop 53, i.e., a not claimed" signal is supplied as a second input to AND gate 58 whenever flip-flop 53 is in the unclaimed" state.
  • the flip-flop (and hence, the associated tone generator) is claimed, however, it is desirable to indicate the time slot occupied by the pulse which effected the capture, and for that reason a reset" signal is applied'to counter 55 at any time that an output signal is derived from AND gate 50.
  • a reset signal is applied'to counter 55 at any time that an output signal is derived from AND gate 50.
  • the zero count of counter 55 occurs with each repetition of the capturing" pulse in the TDM waveform.
  • Such information is valuable for a variety of reasons; for example, to prevent capture of an already captured tone generator when the zero count continues to appear simultaneously with a pulse in the TDM waveform, and to provide a "key released" indication when the zero count is no longer accompanied by a pulse in the TDM waveform.
  • Capture prevention is effected by feeding a signal representative of zero count from counter 55 to the appropriate input terminal of an OR gate 60 associated with all of the tone generators and their respective generator assignment logic.
  • the logical l supplied to OR gate 60 is inverted so that simultaneous identical logical inputs cannot be presented to AND gate 50.
  • a "key release" indication is obtained by supplying the "zero count” signal to an AND gate 62 to which is also supplied any signal deriving from an inverter 63 connected to receive inputs from the TDM signal.
  • the inversion of the latter pulse prevents an output from AND gate 62, and this is proper because the coincidence of the zero count and the TDM pulse is indicative of continuing depression of the key which has captured the tone generator. Lack of coincidence is indicative that the key has been released, and results in the "key release signal. Scanning of the keyboards is sufiiciently rapid that any delay which might exist between actual key release and initiation of the key release signal is negligible, and in any event is undetectable by the human senses.
  • the generation of a false "key release" signal when the tone generator is presently unclaimed can have no effect on the audio output of the organ since the associated tone generator is not captured and is therefore not generating any tone.
  • the "key release" signal deriving from AND gate 62 is supplied to attack/decay decay logic of the tone generator to initiate the decay of the generated tone.
  • the set claim signal output of AND gate 50 that occurs with the simultaneous appearance of the three input signals to that gate is utilized to provide a key depressed" indication to the attack/decay circuitry of the tone generator (and to percussive controls, if desired), as well as to provide its previously recited functions of setting flip-flop 53 and resetting" counter 55.
  • the assignment logic embodiment of FIGS. 7A and 78 may be associated with only a small number of tone generators 12, in the example previously given), the exact number being selected in view of the cost limitations and the likely maximum number of keys that normally may be actuated simultaneously. In that case, each tone generator must supply every desired frequency corresponding to every note in every octave that may be played on the electronic organ. To that end, a digital tone generator of the exemplary configuration shown in block diagrammatic fonn in FIG. 8 is employed.
  • sample points are preferably uniformly spaced because such a format permits the most direct analysis, and therefore the most direct synthesis, of the desired waveform.
  • the uniform spacing of sample points may be such that there is provided an integral number of samples per cycle for each note frequency to be generated.
  • Such a technique requires a sampling rate that varies directly with the frequency.
  • the samples may be spaced uniformly in time, in which case the phase angle between samples points varies with the frequency of the note to be generated.
  • the preferred frequency synthesis technique is that in which the phase angle between the sample points varies with frequency, i.e., in which the sampling rate is fixed for all note frequencies to be generated, and the various generated note frequencies are produced as a result of the different phase angles.
  • FIG. 8 shows, in block diagram form, a specific exemplary structure of atone generator for generating the required note frequencies of the organ from a memory containing amplitude samples of the desired waveform obtained at uniformly spaced points in time.
  • the sample points are accessed at a fixed, signal clock frequency for all note frequencies to be generated and the phase angle between the sample points thereby varies with the frequency of the note to be generated.
  • the tone generator includes, as basic components, a phase angle calculator 100, a phase angle register 101, a sample point address register 102, a read-only memory 103, an address decoder 103a, an accumulator 104, a sampling clock 105, and a comparator 107.
  • the phase angle calculator 100 and the read'only memory 103 may be shared by all of the tone generators 28.
  • each tone generator is addressed or accessed individually and in sequence and thus once in each cycle of addressing all tone generators.
  • the sampling clock 105 may comprise a clock rate provided by a master sampling clock, successive clock pulses of which are directed to the series of tone generators.
  • the sampling clock addressed to a given tone generator is thus at a rate comprising the pulse repetition rate of the master sampling clock divided by the number of tone generators provided in the system.
  • the accumulator 104 may be a composite structure associated with appropriate gating circuitry related to each tone generator for accumulating the information read from the memory 103 in response to accessing thereof by a given tone generator.
  • phase angle calculator 100 When a claim flip-flop of the tone generator assignment logic, such as flip-flop 53 (FIG. 7B), is switched to the claimed state in accordance with capturing of a pulse in the incoming multiplexed waveform by a given tone generator 28, the phase angle calculator 100 is instructed to determine V the appropriate phase angle for the frequency of the note to be reproduced as identified by the captured pulse. A determination of the value of the phase angle constant, and hence, of the particular note corresponding to the key that has been actuated, is initiated by supplying both the count from the main keyboard counter 1 and the count of the modulo 384 counter 55 (e.g., of FIG. 78) associated with the captured flip-flop, and which is reset to zero upon that capture, to a count comparator 107.
  • Comparator 107 subtracts the count of counter 55 from the count of the keyboard counter l and supplies a number representative of the difference, and hence, representative of the time slot position corresponding to a particular note (i.e., that note which captured the flip-flop), to phase angle calculator 100.
  • the difi'erence computed by comparator 107 will always be positive, or zero, because the computation is elicited from the comparator only when the associated flipflop 53 is captured and at that moment counter 55 is reset to zero, whereas the keyboard counter probably has some greater count or contains at least count, i.e., zero.
  • calculator 100 On the basis of the difference count supplied by comparator 107, calculator 100 is infonned as to the note for which the hase angle calculation is to be performed, i.e., the note and thus the frequency to be produced by the tone generator.
  • the calculator 100 may compute the phase angle as a function of the frequency of the note to be reproduced and of the number of memory sampling points of the waveform in storage and thus as approximately equal to the phase angle of the fundamental between adjacent memory sampling points for the frequency to be produced.
  • An alternatively embodiment of the phase angle calculator 100 is a conventional storage unit with look-up capabilities, or simply a memory from which the correct phase angle is extracted when the memory is suitably addressed with the identification of the count of the captured pulse.
  • a combination of a memory with look-up capabilities and of a calculator capable of computation for determination of the phase angles may be employed.
  • the synthesis of note frequencies in accordance with the digitally stored waveform sample points may be arbitrarily as accurate as desired and, in effect, provides a true equally tempered scale of the synthesized note frequencies wherein the notes within the scale differ by the power of 2".
  • the degree of accuracy in a practical system must be realized within a finite maximum information content and thus the stored phase angles are quantized and rounded off.
  • phase angle thus developed is supplied to the stored in the phase angle register 101.
  • a command control means such as flip-flop 53 which establishes the captured state of the tone generator controls of the operation of the comparator 107 and, in turn, the phase angle determination function of the phase angle calculator for the given note frequency to be generated, for supply of that phase angle to the register 101. Since this operation must precede the addressing function, a delay may be provided (as by use ofa delay multivibrator 106) to actuate a switch 108 for passage of pulses from the sampling clock source (which may be an appropriately gated pulse from a master sampling clock source) to the registers 101 and 102.
  • the sample point address register 102 may be cleared when claim flip-flop 53 reverts to a noncaptured state, so that it is prepared for entry of information from the phase angle register 101 upon each calculation.
  • the rate at which the value of register 102 increases and not the absolute value thereof which is significant in the control of the rate of read out of the memory 103 and thus the cyclic frequency of read out of the memory and, ultimately, the frequency of the note reproduced by the given tone generator.
  • phase angle value stored in phase angle register 101 is added to the previously stored value of the sample point address register 102.
  • An address decoder 103a decodes preselected bit positions of the count established in register 102 to effect accessing, or addressing, of the memory 103.
  • the transfer from the register 101 to the register 102 is a nondestructive transfer such that the phase angle value is maintained in the register 10] as long as that tone generator is captured by a given pulse.
  • the phase angle register value comprising a digital binary word
  • the memory location corresponding to the sample point address then existing in the register 102 is accessed.
  • the registers such as 101 and 102 must be of a finite, practical length. In particular, the length of the phase angle register 101 is determined by the accuracy with which the frequency of the note is to be generated. The frequency actually produced will be exactly the value of the phase angle in register 101 times the memory sampling rate.
  • the sample point address register 102 must be sufficiently long to accept data from the phase angle register 101.
  • the register 102 preferably includes additional bit positions which are not used, or not used at all times, for accessing the memory.
  • one bit position in the register 102 is scaled at one cycle of the fundamental of the frequency of the note to be generated.
  • a set of next successive less significant bits may therefore specify the sample point address in accordance with the function of the decoder 103a.
  • the more significant bits of the register 102 may be used to count numbers of cycles of the waveform for various control functions not here pertinent.
  • the frequency of the note reproduced may be readily adjusted to different octaves.
  • a onebit positional shift constitutes division or multiplication by two, depending upon direction of shift. For example, if the most significant bit is numbered 1 and thus bit positions 2 through 6 comprise the sample point address bits normally used for an 8-foot voice, then a 16-foot voice can be obtained by using bits 1 through 5 as the sample point address source. correspondingly, a 4-foot ,voice can be obtained by using bits 3 through 7 as a sample point address bits.
  • the read-only memory 103 contains digital amplitude values of a single cycle of the complex periodic waveform to be reproduced for all note frequencies. That is to say, the
  • the wave may be sampled at a multiplicity of points, shown as verticallines in the Figure, to provide the amplitude data for storage in memory 103. If absolute amplitude data is stored in memory 103, then the data accessed is the actual amplitude of the output waveform at the respective sample points (i.e., with respect to a zero" level at time axis 111). In the event, the digital amplitude data successively read from the memory may be applied directly to an appropriately digital-toanalog conversion system.
  • each of the sample points of the memory 103 may comprise a digital word of approximately seven or eight bits.
  • the digital words thus read out from the memory 103 are supplied to the accumulator 104 which provides a digital representation of the waveform at selected sample points over a cycle of the waveform and at a frequency corresponding to the note to be reproduced.
  • this digital waveform representation may itself be operated upon for waveshape control, e.g., attack and decay, and subsequently is supplied to a digital-twanalog converter for producing an analog signal suitable for driving the acoustical output means, such as audio speakers, of the organ.
  • Memory 103 may be a microminiature diode array of the type disclosed by R. M. Ashby et al. in U.S. Pat. No. 3,377,513, issued Apr. 9, 1968, and assigned to the same assignee as is the present invention.
  • the array may, for example contain an amplitude representation of the desired waveform in the form of an eight bit binary word at each of 408 or more sample points.
  • Such a capacity permits the storage of up to I28 amplitude levels in addition to a polarity (algebraic sign) bit. In any event, the capacity of memory 103 should be sufficient to allow faithful reproduction of note frequencies.
  • each increment can be read out only once during each cycle of the waveform. This is because an accumulation of incremental values is required, and repetition will produce a significant error in the accumulation and the ultimate waveform to be generated, regardless of the note frequency. Since the same sample point may be read out of memory 103 several times in succession depending upon the note frequency to be produced, just as in the whole value sample point case noted above, for incremental values all but one readout for each sample point must be inhibited to prevent repetitive application to accumulator 104. To that end, a gate 103! (shown dotted in FIG. 8) is positioned in the output line of memory 103 preceding accumulator 104 if incremental values are utilized. Gate l03b is preferably enabled to pass the sample value being read from the memory only when the least significant bit in address register 102 changes.
  • a bit change sensor 1020 may be used to detect the change and to enable gate 103b at each advancement to a new address. The same sample point may still be accessed several times in succession, but only'one such value will be "read out” (i.e., will be passed by the gate since it is disabled at all other times).
  • phase angle calculations should be such that the highest note playable is that note for which a sample point value is read out each time the memory is addressed. Since the ratio between adjacent notes on the equally tempered musical scale is an irrational number, it is preferable that the largest number in the phase angle register be slightly smaller than the least significant bit in the address register. If the phase angle number were larger, it would be necessary to occasionally skip a sample point and this would lead to inconsistency in the note frequency, whereas if the phase angle number were equal to the least significant bit in the address register the note frequency would be slightly higher (i.e., about one-half of a halftone higher) than the highest note that can be played. By requiring the phase angle number to be slightly smaller, the highest note capability of the instrument will not be exceeded.
  • the same read-only memory 103 may be shared by all of the tone generators 28 of the data words (amplitude values of sample points) read therefrom are gated to respective wave shapers in synchronism with the addressing of the memory for the respective notes being played. In other words, simultaneous or concurrent play of two or more notes requires that these be distinguished as separate sets of sample points, if a single memory is to be shared for all tone generators.
  • each tone generator has its own memory (and, incidentally, memories composed of microminiature diode arrays of the type disclosed in the aforementioned Ashby et al. patent are readily fabricated with more than 5,000 diode elements per square inch), which supplies its digital output to a respectively associated attack and decay control unit.
  • the binary-valued amplitude samples are applied directly to the attack and decay circuitry of each sample is a whole value, or may be applied via an accumulator 104 of each sample is an incremental value. Alternatively, accumulation of incremental values may be performed aftershaping, if desired.
  • an embodiment of the attack and decay unit associated with each tone generator includes a multiplier to which the sample values from memory 103 are applied for multiplication by an appropriate scale factor to control the leading and trailing portions of the note waveform envelope.
  • a multiplier to which the sample values from memory 103 are applied for multiplication by an appropriate scale factor to control the leading and trailing portions of the note waveform envelope.
  • attack and decay controls may be avoided entirely, or the scale factor supplied to multiplier 120, and with which the amplitude samples are to be multiplied, may be set at unity. More often, however, attack and/or decay are desirable for or in conjunction with special effects, such as percussion, sustain, and so forth.
  • the multiplying scale factor is varied as a function of time to correspondingly vary the magnitude of the digital samples, with which it is multiplied, on a progressive basis to simulate attack and/or decay.
  • the total time duration and the time constant(s) for the attack or decay are controlled by a counter 122 which may be selectively supplied with uniformly timed pulses that are independent of the specific note frequency under consideration, such as pulses obtained or derived from the master clock, or with pulses having a repetition rate representative of or proportional to the note frequency.
  • the counter 122 may be considered as determining the abscissa of a graph of envelope amplitude versus time and representative of the attack or decay.
  • the ordinate or amplitude scale of the graph is represented by the series of scale factors stored in a read-only memory 125 to be accessed by the counter itself, or by an address decoder 126 which addresses the memory for readoutof scale factors on the basis of each count (or timed, separated counts) of counter 122.
  • the counter may be of the reversible, tip-down (forwardbackward) type in which it is responsive to incoming pulses to count upwardly when its "up” (here, attack) terminal is activated, and to count downwardly when its down” (here, decay) terminal is activated.
  • the attack mode of the overall control unit is entered when the associated tone generator is captured by a hitherto unclaimed note pulse in the multiplexed signal.
  • the capture of a tone generator is accompanied by a signal indicative of a key having been depressed (see FIG. 78), from the assignment logic, and it is this signal which initiates the attack count of counter 122.
  • the first key depressed" signal (and possibly the only one) that occurs upon capture of a tone generator 28 is effective to produce a count in the first stage of ring counter 128, thereby supplying a trigger signal from that stage to a monostable delay multivibrator 130 which is set to have an ON time (delay time) of sufiicient duration to ensure that the attack is completed despite release of the key prior to the normal end of the attack interval. It has been found that a delay time equal to or greater than approximately the time occupied by seven cycles (e.g., seven periods) of the lowest frequency note is quite adequate for multivibrator 130 to ensure this positive at- I tack.
  • the up" control of counter 122 is activated by the quasi-stable state of multivibrator 130 and the counter continues to count incoming pulses until the multivibrator spontaneously returns to its stable state, or until the note envelope reaches the full desired intensity (magnitude), it earlier.
  • This full intensity value may be preset into the attack/decay control logic or it may be determined by logic circuitry responsive to such factors as the force with which the respective key is struck (i.e., to velocity-responsive or touchresponsive device outputs).
  • the fonner arrangement is utilized in which a maximum desired count is set into a fixed counter 131 for continuous comparison in comparator 133 with the present count of updown counter 122. If the latter exceeds the former, a "disable" command is applied to the counter to terminate the attack.
  • Pulses to be counted by counter 122 may be obtained at a rate which is a function of note frequency, as by supplying the output of phase angle calculator 100 to a phase-tO-frequency converter 135, or at a rate based on the master clock rate, whichever is desired. Selection of either rate is accomplished by appropriately setting a switch 136 coupled to an associated switch or key on or adjacent to one of the keyboards.
  • the pulses to be counted appear at the input of counter 122 but no count is initiated until a key is depressed and the associated pulse in the multiplexed signal from the keyboard results in the capture of a tone generator 28.
  • the key depress" signal from the generator assignment logic initiates a count in ring counter 128, which had been reset by completion of decay the immediately preceding time the attack/decay control unit had been used.
  • the latter reset signal is obtained upon switching of the claim flip-flop 53 in the assignment logic 26 to the not claimed" (delay complete) state.
  • the up count of counter 122 is thereby enabled and continues through completion of attach regardless of whether or not the key remains depressed. 1f the count pulses are a function of note frequency, the duration of attack is based upon note frequency as well; otherwise, the positive attack interval is fixed regardless of note frequency.
  • address decoder 126 With each count of counter 122 (or less frequently, by use of suitably timed enabling" commands), address decoder 126 develops a related address code for accessing a digital scale factor'stored in the appropriate address of read-only memory unit 125, to be combined as a product in multiplier with theamplitude samples being read from tone generator 28 of Figure 8.
  • address decoder 126 By presetting memory such that the scale factors stored therein are logarithmically increasing (up to the equivalent of unity) with addresses decoded according to progressively increasing count in counter 122 (up to the maximum desired count, representing full note intensity), a logarithmic attack is provided in the note being played. Furthermore, since the initial attack is positive, i.e., continues to completion regardless of the present condition of the key which was struck to produce the attack, the logarithmic rise at the leading edge of the note waveform continues smoothly to full intensity of the note.
  • a key release" signal is applied from AND gate 62 of assignment logic 26 (FIG. 78) to a flipflop 138 to initiate the decay mode of the attack/decay control unit by enabling the decay" (down) count of counter 122. Accordingly, incoming pulses to the counter are counted downwardly from the count representative of full intensity, until a zero count is obtained unless decay is terminated earli er.
  • the count of counter 122 is periodically decoded (e.g., once each count) by unit 126 for addressing the memory 125, there supplying logarithmically decreasing scale factors, from unity to zero, for multiplication with amplitude samples from the tone generator in multiplier 120. This procedure the desired fall in note intensity at the trailing portion of the note waveform.
  • scaler control logic may be implemented to signal completion of the decay mode.
  • a "decay complete” signal is applied to the claim flip-flop 53 (FIG. 7B) of the respective assignment logic unit to cause that flip-flop to return to its not claimed" state, and thereby to release the tone generator for claiming by another note.
  • the "decay complete signal may be supplied by the zero count of counter 122 or by any conventional detector for sensing the absence of further output from multiplier 120.
  • a keying system for use with percussive tone generators (e.g., noise generators) to selectively produce sounds simulating those of percussion instruments.
  • percussive tone generators e.g., noise generators
  • various types of pipe organs such as theater organs
  • miniature reproductions of different percussion instruments such as drums, cymbals, wood blocks, temple blocks, brush, and so forth, which could be actuated by the organist according to the desired rhythm accompaniment for the organ.
  • the natural sounds of the miniature instruments were amplified to produce a percussion level consistent with the intensity of tones produced by the organ itself.
  • the toy counter logic or percussion control logic of FIG. 11 is suitable for actuation of either the miniature percussion instruments or the percussion sound tone generators, depending upon which of these forms are provided, in conjunction with a keyboard multiplexing digital electronic organ of the type which has thus far been described herein.
  • keying signals may be developed in the keyboard multiplexing system for use in generating the desired special percussive effects. Two types of keying signals, transient and steady state, are provided independently for each keyboard in the embodiment of FIG. 11.
  • the transient signal consists of a pulse which occurs upon depression of a key on any keyboard of the organ, and only upon depression of a key.
  • the set claim signal (or "key depressed” signal) that occurs as an output of AND gate 50 in the tone generator assignment logic (FIG. 78) upon coincidence of input signals to that gate, is used to indicate the depression of a key on one of the organ keyboards.
  • the "set claim” signal can be produced only when a tone generator 28 is available (and results in capture of that tone generator), no such signal can occur if the organ is saturated, i.e., if all tone generators are in use, regardless of depression of a key. Except in the event of saturation, which is unlikely,
  • OR gate 150 each time a key is depressed a signal is supplied to an OR gate 150 of the percussion control logic.
  • 12 tone generators are provided and hence 12 "set claim signals, each associated with a separate and distinct tone generator assignment logic unit, can be produced.
  • OR gate 150 has an input terminal for each set claim" signal, for a total of 12 input terminals.
  • Each time a signal appears as an input to the OR gate, indicating depression of a key, an output signal is supplied by the OR gate in parallel to four AND gates 152-1, 152-2, 152-3, and 1524, for the specific example of an organ having four keyboards (three manuals and a pedal board).
  • Sequential gating signals are supplied to the four AND gates 152 over the respective intervals in which the associated keyboard is being scanned by connecting the second input terminal of each AND gate to a respective output load of keyboard counter section 4 (FIG. 1).
  • the transient keying signal that occurs upon depression of a key is gated on an output line associated with the keyboard on which that key is located.
  • This signal in the form of a pulse, may be used to actuate actual miniature percussion instruments or to actuate ercussion sound generators.
  • the specific manner in which the keying signals are employed for that purpose may follow conventional practice, using conventional percussion systems. Reference is made, by way of example, to US. Pat. Nos.
  • the other type of keying signal is derived directly from the multiplexed signal appearing as an output from encoder 15 (FIG. 1).
  • the multiplexed signal is applied in parallel to four AND gates 156-1, 156-2, 156-3, and 156-4 (again, for the specific case in which four keyboards are available), and the pulses associated with keys on each respective keyboard are gated only during the occurrence of gating signal for that keyboard as supplied from keyboard counter section 4 to the other input terminal of each of the AND gates 156.
  • An output'from any one of the AND gates is applied as a set signal to a respective one of four flipflops 158-1, 158-2, 158-3, and 158-4.
  • each flip-flop 158 is set by the occurrence of a pulse in the multiplexed signal during the time period provided for the corresponding keyboard. All of flip-flops 158 are reset simultaneously upon occurrence of the keyboard counter reset signal.
  • flip-flop 158 of its set state results in a signal applied to a respective one of a set of AND gates 160, and similarly, the resetting of flip-flops 158 results in signals representative of that state of the flip-flops to others of the AND gates 160.
  • Each pair of AND gates 160 associated with a specific flip-flop 158 is also associated with one of a further set of flip-flops 161-1, 161-2, 161-3, 161-4, so that upon occurrence of the keyboard counter reset signal the respective states of flip-flops 158 are transferred to corresponding ones of flip-flops 161.
  • the effect is that of a sample and hold system, to provide the desired steady state percussion keying 'signals from each keyboard, each such keying signal being taken only from the set" state output terminal of the respective flip-flop 161.
  • the steady state keying signals may also be utilized to supply desired percussion sounds by known techniques.
  • Each keyboard of the organ usually has associated with it a set of stops or tabs, alternatively referred to as stop tabs, stop keys, or stop switches.
  • stop tabs stop keys
  • stop switches the stops as well as the keys of each keyboard may be referred to as switches.
  • the stops associated with each keyboard are utilized to select appropriate pitch length or footage and the desired organ voice, including the tonal quality, or timbre, and the harmonic content of the sound to be reproduced by the electronic organ.
  • Stops may be actuated in various combinations, if desired, and may also be preset or programmed to permit the organist to reactuate one or more stop combinations during performance of a particular musical piece, by means of a so-called combination action.”
  • the terminology stop rail is also used to refer to a set of stop or tab switches by which the organist may select particular voices prior to and/or during play of the organ.
  • the stop rail multiplexing system includes a stop rail counter 200, a stop rail decoder 201, a stop rail switching array 202, a stop rail encoder 203, a set of voice memories 204, a voice memory selector 205, an address decoder 206, a voicer 207, a set of registration memories 208, and a set of couplers 209.
  • the stop rail counter 200 comprises four separate sections as is indicated with greater clarity in FIG. 13.
  • the most significant section or portion of the stop rail counter is referred to as the registration memory (RM) counter 211 and the remaining stop rail counter portions are of decreasing significance, from the RM address counter 212 and voice group counter 213, down through the voice counter 214 which constitutes the least significant portion of stop rail counter 200.
  • Voice counter portion 214 is a modulo-4 ring counter which is advanced by pulses derived from the master clock and which sequentially energizes its output leads, designated V1, V2, V3, V4, in accordance with advancement of its count. All four output leads of voice counter 214 are connected to encoder 203 and to voice memory selector 205, whereas only the last stage, V4, is connected to voicer 207, for a-purpose to be described presently.
  • the next more significant portion of the stop rail counter 200 namely, the voice group counter 213 is a modulo-l0 ring counter, having 10 stages and associated output leads designated GSF, GGF, GSl, G82, G83, 6G1, 662, GM. GP2, and GP3, advancing from the least to the most significant stage of that counter portion.
  • the first letter of each of these designations indicates group," and the next two characters indicate particular voice groups such

Abstract

In an electric organ, the actuation of keys in accordance with corresponding, audible tones to be reproduced effects the gating of pulses into time slots of a time division multiplex signal, the time slots of the multiplex signal being structured in accordance with a desired assignment sequence to correspond to the keys and to be representative thereof for identifying each note capable of being generated by the organ. A set of note, or tone, generators with availability assignment control means for capturing a pulse in the multiplex signal are each rendered responsive to a given captured pulse for generating the tone represented by that pulse. A second multiplex system having time slot pulse assignments additionally provides for generation of a time division multiplex signal for control of voices and other characteristics to be imparted to the reproduced tones.

Description

United States Patent [72] Inventor George A. Watson 3,476,864 11/1969 Munch 8411.03 Tustin, Calif. 3,478,633 11/1969 Mallet 84/ 1.03 [21] Appl. No. 872,597 3,482,027 12/1969 Okamoto et a1. 84/ 1.03 [22] Filed Oct. 30, 1969 3,515,792 6/1970 Deutsch 84/1.03 [45] Patented Oct. 5, 1971 3,518,352 6/1970 Plunkett 84/1 .03 [731 Assignee North American Rockwell Corporation 3,520,983 7/1970 DAgata 84/ 1.03 Primary Examiner-Milton O. Hirshfield 54 MULTIPLEXING SYSTEM FOR SELECTION OF NOTES AND VOICES IN AN ELECTRONIC Attorneys-L. Lee l-lumphries, H. Fredrick l-lamann and MUSICAL INSTRUMENT Edward 42 Claims, 20 Drawing Figs.
[52] U.S. Cl 84/L0l, I
84/1-26 ABSTRACT: in an electric organ, the actuation of keys in acllll- Cl Glob l cordance with corresponding, audible tones to be reproduced 0t efl'ects the gating of pulses into time slots of a time division 1'24, multiplex signal, the time slots of the multiplex signal being structured in accordance with a desired assignment sequence [56] Rem-mm Cited to correspond to the keys and to be representative thereof for UNITED STATES PATENTS identifying each note capable of being generated by the organ. 2,601,265 6/1952 Davis 84/ 1.28 A set of note, or tone, generators with availability assignment 3,184,716 5/1965 340/17 1 control means for capturing a pulse in the multiplex signal are 3,297,812 1/1967 84/l 01 each rendered responsive to a given captured pulse for 3,544,693 12/1970 84/ 1.01 generating the tone represented by that pulse. A second mul- Re.26,521 2/1969 84/1 03 tiplex system having time slot pulse assignments additionally 3,006,228 10/1961 84/ 1.01 provides for generation of a time division multiplex signal for ,06 /1967 84/ 1.03 control of voices and other characteristics to be imparted to 3,417,188 12/1968 8411.01 the reproduced tones.
KEYBOARD COUNTER ma" 4 memo OCTAVE NOTE(KEY) 4 7' l I 1 11111111 llllllllllll -v (12 LINES) DECQDER (F162) 10 f 15min "1 .2 w,
H SW TC 1 HING IULTIPLEXED ARRAY 5mm s|suAL PATENTEUEJEI 5197i v 3 ,"s10,799
sui-ir 111i 9 KEYBOARD COUNTER 4 f KEYBOARD OCTAVE NOTE(KEY) l llllllll llllllllllll (l2 LINES) DECODER (FIG 2) no "-(32 [|fi) I Q N SWITCHING nu Tlfiixin L ARRAY ENCODER. m
FROM om: STAGE OF mom EIGHT smessor KEYBOARD SECTION 4 ixzlmvi sscnou 3 ...L r I O I Q necoggg1 Ii Bl 8'7 0-0 L.
-40 mum k v J seam; A. mam
EIGHT 0F 32 BUSES T0 swncume ARRAY u BY 2min it:
, "humus PATENTED 0m 5 :97:
FROM l2 STAGES OF NOTE SECTION 2(KEYBOARD COUNTER I) SHEET 2 [IF 9 FROM 32 AND GATES 8 OF DECO QER 7 SWITCHING ARRAY U IN F N. A E N V NA M I E G R 0 W F G D E W0 A m K 5 N T C R) L 80 P fl AL 0 H M C 0 l: I; I U U E M5 2 T O 8 B W H S 2 3 H E .RRR RR SSS 55 D l L Pu I m I F. N W C. 2 E f I 0 OUTPUT BUSES FROM SWITCHING ARRAY 1| FIG. 34
ATTORNEYS PATENTEDUET SIOII 3.610.799
' SHEET 3 [IF 9 KEY coNTAcT FIG. 4
I4 I2 5 l2 2 MULTIPLEXED WAVEFORM (PULSES GORREsPONOING TO 5 5 5 NOTES PLAYED) W H RESET TIME COUNTER ZERO I "7 GENERATOR I TONE I Z' A ASSIGNMENT E GENERATORS OUTPUTS LOGIC I (I-I2) I I i l IIo III
(SAMPLE POINTS) INVENTOH GEORGE A. WATSON BY Md \Ctaat ATTOR N I'IYS PATENTEU DDT 51971 SHEET 4 BF 9 CLAIM SELECT; CLAIMED CLAIM SELECTZ IMED MASTER CLOCK A SHIFT 4 M Tuna:
ZERO COUNT DETECTOR E CD M0 mo 6 mw W G I. I /0 8L 0 N ELC RLKL S0 T 0 A PA Y m N E NTM ENAA B A HP T WWR m0 v W KSAD Y AD PC IN- M A E .l O m T 2 F. N 6 G U 0 m C N .l O2 0 M T N i m l. OED A T6 2 L E C :l M D M H E L S M C R l 4 ..r A T 8 T L O N 3 C N D U M 6 B 00 E MC 3 W 5 7 I O T 6 E E l S .l T F E E Du M V L l A P TAC M ELE 0 3CD C B 5 2 J 5 D W R H w E M TT N T 8 NE PL MC Y 8 IE E R LN AL K C m LE 3 M S E ATTORNEYS v PATENTEUUET SIHYI 3,610,799
SHEET B [If 9 KEY KEY DEPRESS RELE S M l WHOLE vALuE OR L INCREMENTAL I28 AMPLITuOE H6 .10 l L T OELAY I i MONO F F 3' I35 FROM PHASE l I IgE TO ANGLE OALGIOO U N ATTACK DECAY I25 I CONVERTER |36J CLOCK uP-OOwN l22 COUNTER DISABLE I READ SCALE MULHPUER I33 ONLY FACTOR J MEMORY I ADDRESS COMPARATOR DECODER ADDRE I26 M AX |3l cOuNT ATTACK/DECAY CONTROL UNIT SCALED A T D MASTER XE E 235 CLOCK v4 GPS--' RESET ENABLE S|G.T0 J 234 l COPY REGISTER 1- 207 OATA TO REGISTRATION I MEMORY 208 L PARALLEL AOOER I 1- :Q 232 CARRY INTO LSB TO FORM L 235 TWO'S COMPLEMENT MULTIPLEXED ENABLE GATE SIGNAL Ms I H6. 18 INVENTOI RAs ONES COMPLEMENT GATE T230 GEORGE AWATSON VD" "VDI VOICE DATA FROM VOICE MEMORIES 204 A rquu; aw! $64M ATTORNEYS MULTIPLEXING SYSTEM FOR SELECTION OF NOTES AND VOICES IN AN ELECTRONIC MUSICAL INSTRUMENT BACKGROUND OF THE INVENTION A l. Field of the Invention This invention resides broadly in the field of electronic musical instruments, and is particularly adaptable for use in electronic organs as a digital selection system for calling forth desired tones and voices from those available to be produced by the organ. The term organ" is used throughout the specification and claims in a generic sense (as well as in a specific sense) to include any electronic musical instrument having a keyboard such as an electronic organ, electric pianos and accordions, and the principles of the present invention are, in fact, applicable to any musical instrument in which musical sounds are generated in response to the actuation of key switches regardless of whether those switches are actuated directly, i.e., by the musician's fingers, or indirectly, e.g., by the plucking of strings. The term key is also used in a generic sense, to include depressible levers, actuable on-ofi I switches, touchor proximity-responsive (e.g., capacitanceor inductance-operated) devices, closable apertures (e.g., a hole in a keyboard" of holes which when covered by a musician's finger closes or opens a fluidic circuit to produce a tonal response), and so forth.
2. Description of the Prior Art The function of an electronic organ is to faithfully reproduce, or to simulate by electronic means, the sounds or tones developed by a true pipe organ in response to playing of the organ by the organist in the selection of notes, and voices and other characteristics of those notes. Generally, true pipe organs are unavailable to the public due to the substantial expense and size thereof and thus electronic organs have been developed as a substitute which is more readily available to the public. Electronic organs which have been available heretofore have either been inadequate in their capacity and operating characteristics for simulating pipe organ sounds, and/or have been themselves excessively complex and expensive while presenting substantial maintenance problems.
One significant problem in the design and construction of prior art electronic organs resides in the amount of wiring required in order that the playing of each particular note in each octave available in the electronic organ effects an appropriate audible response from the organ. A simple electronic organ may have a pair of hand-operated keyboards, conventionally tenned manuals, and a set of pedals, referred to as a pedal board or keyboard, or division. More complex organs may have as many as five manuals and two pedal keyboards. Moreover, it is not unusual for each manual to have keys encompassing four or more octaves, while each pedal keyboard may range from one octave to two or more octaves. Although two or more manuals may be adapted to permit play of the same note, the note produced by each has its own distinctive or characteristic sound. in addition to the large number of keys and pedals available to be selected during playing of the organ, a typical electronic organ has several stops or tabs associated with each keyboard, including the manuals and the pedal boards, to permit selection of specific organ voices (particularly tone quality and timbre, or color).
Heretofore, the selectively actuated connections required between each key and the circuitry capable of generating the appropriate tone has been provided by a mass of cabling and electrical connecting points within the organ. Interestingly, it
is not unusual for organ dealers to point with pride to the large number of conductors in the organ as a factor to impress the prospective customer. In truth, however, each conductor, and particularly its terminal connections, constitutes a potential source of failure, and the vast number of conductors and connections often represents a servicing nightmare. The more complex the organ, of course, the more complex and unwieldly is the assemblage of cabling and electrical connecting points. Accordingly, it is highly desirable to reduce, or
minimize the number of wires and electrical connecting joints while still retaining the capability of proper response to each key selection.
When a key on any keyboard is depressed, it should call forth an audiofrequency tone corresponding to the appropriate note of the musical scale. The tone must be controlled as to its waveshape to produce the desired characteristics, or quality thereof and amplified and fed to an electroacoustic transducer (e.g., a loudspeaker) to develop the audio output. The subsystem of the organ for performing these functions is typically called a tone, or note, generator which may include, or have associated therewith, additional control circuits for controlling the note characteristics and for providing related functions. Since l2 musically related frequencies are required for each octave, a sutficient number of tone generators and associated circuitry must be available to produce the respective signals having the specific frequencies for every note in every octave to be covered by the organ. A variety of conventional methods have been employed to achieve this objective, the particular method utilized depending in part on the type of tone generator utilized. Although virtually all organs in which sounds related to notes of the musical scale are synthesized by electrical devices, in whole or in part, are customarily referred to as electronic organs, the tone generators may not be entirely electronic in nature. Any one of three principal forms of tone generator may frequently be found in the modern organ, viz, electronic,electromechanical, or mechanicoacoustical generators. The particular fonn of tone generator used is immaterial to the applicability of the present invention, as will be better understood from further consideration of this specification, although a specific form is preferred. Since electronic tone generators are achieving greater popularity than the other generator forms, primarily because of lower cost, absence of moving parts, and greater variety of species, the electronic tone generator will be discussed as representative, and will indicate another aspect of the problem to which the present invention is directed.
Some organs include a separate electronic tone generator (oscillator) for each note on the keyboard, to achieve the desired tone range. This approach may require several hundred oscillators in a single organ, but it has some advantages. For example, each generator need be activated into oscillation only when its associated key on the keyboard is depressed; greater flexibility is available in timbre, than with other methods. No special scheduling or selection technique is required to permit access to a tone generator upon actuation of a key on a keyboard. However, a more common approach to providing the desired tone range, because much less circuitry is required, and because the techniques is less expensive than the one-key one-generator approach, is the use of only l2 basic tone generators, each corresponding to a respective one of the 12 musically related notes in an octave, as required. if the master oscillators develop frequencies corresponding to notes of the highest octave of the organ, their respective output frequencies are successively divided by associated series of divide-by-two circuits to obtain the corresponding notes in the lower octaves. Similarly, where the master oscillators develop the frequencies associated with the lowest octave of the organ, respective sets of multiply-by two circuits are used to obtain the corresponding notes in the higher octave.
Still another approach involves the sharing of a set of generators, much smaller in number than the total number of notes to be available for play, each generator capable of developing any one of the frequencies in a sequence of two or more adjacent frequencies in accordance with appropriate selection of frequency detennining elements of the oscillator of the generator by actuation of a key. This arrangement is quite popular in small electronic organs. Thus, for example, while a small instrument may have well over keys, only a dozen or so tone generators may be available; hence, only the latter number of tones can be developed in any given instant. Since it is unlikely that more than 10 tones will be selected simultaneously, the problem that arises is not the small number of tones that can be concurrently generated, but the manner in which actuation of a key gains access to a tone generator. In the other cases, of onekey one-generator, and a master oscillators with associated dividers and multipliers, the wiring problem is further aggravated.
Generally speaking, then, the problem to which the present invention is addressed is twofold. First, there is the mass of conductors that have been required to provide electrical connections between the keys of each keyboard (manuals and pedal boards) and the tone generators. Second, there is the required mapping of the subset of depressed keys, from the overall set of keys of the organ, into the available tone generators so that a tone generator is virtually instantaneously assigned to a key when that key is depressed.
It is the principal object of the present invention to provide a note selection system for an electronic organ which enables a substantial reduction of the number of electrical conductors and connections required between the keyboards and the electronic circuitry of the organ, relative to that required in electronic organs of the prior art.
It is another object of the invention to provide a note selection system commensurate with the immediately preceding object, by which actuated keys are assigned to tone generators in the organ by a simple and efficient priority technique, in comparison with the wiring modes that have been required in electronic organs of the prior art.
Similar problems to those discussed above for the keyboards and tone generators, exist with respect to the stops or tabs associated with the various keyboards to permit selection of desired organ voices, or special effects, e.g., to enable choice of instrument sounds and footage to be simulated during play of the organ. Accordingly, it is a further object of the invention to provide a stop tab information selection system for reducing the number of wires between the tabs and the electronic circuitry that effects the desired controls, and for assigning the stop tab information to the available control circuitry.
SUMMARY OF THE INVENTION Briefly, according to one aspect of the present invention, every key of every keyboard of the organ is scanned in cyclic sequence, and the actuation of a key or keys on any keyboard is entered as information in a parallel digital format indicative of the order and combination of keys that have been actuated and deactuated. The parallel format is continuously converted to a serial format comprising pulses in appropriate time slots, preassigned to corresponding keys, of a time division multiplexed signal to provide information regarding key actuation. The multiplexed signal is supplied to the tone generating section of the organ for bringing forth the tones corresponding to those keys that have been actuated, in the order and combination of actuation.
In addition to overcoming those problems that have been mentioned earlier, this aspect of the present invention serves to overcome the difiiculties encountered as a result of faulty or dirty contacts on any key switch that would otherwise lead to intermittent electrical contact and discontinuity of tone in the conventional electronic orgamBy using a time division multiplex signal, the problem of intermittent contact is overcome since the presence of a pulse in a particular time slot is sufficient to represent the actuation of the corresponding specific key actuation (note selection). This pulse is repeatedly recognized, as the keys of the organ are scanned in cyclic sequence, by the system for producing the desired audio tone.
Further advantages of the invention include the capability of using very simple switches of the single-pole single-throw (SPST) type as the key switches, compared to that amount of space needed by the usual multiplicity of wires in prior art organs, and the use of logic circuitry that need occupy only a small volume of space in the organ, and which logic circuitry may also be time shared by other sections of the organ, as required.
According to a further aspect of the present invention, the actuation of stop tab switches for selecting desired organ voices and footage or pitch lengths is also accomplished on the basis of a scanning of the stop switches and related components in a cyclic sequence. Information relating to the specific stop switches that have been actuated is furnished in a parallel format based on organ voices, to a voicing computer for accepting the incoming voice control data and for accessing a related memory to compute the desired composite voicing information for entry into a serial digital format in a time division multiplexed waveform.
This stop tab multiplexing aspect of the invention shares the same advantages as the keyboard multiplexing system.
Again, each of these features and aspects of the invention is applicable to substantially any key or switch operated electronic musical instrument, although the advantages of the invention'are realized to a greater extent as the size or capacity of the instrument, and its capability of tone generation. increases. For-example, the invention may be utilized to provide multiplexed signals in an electric accordion or an electric guitar, for example, by scanning the keyboard or the set of strings, respectively, of such instruments although only a sin gle octave or perhaps less than one octave is available. In such cases, miniaturized, reliable logic circuitry can be employed which provides certain benefits over prior art circuit arrangements in nonmultiplexed instruments, but the extent of these benefits is less than in an electronic organ having several keyboards.
BRIEF DES CRIPT ION OF THE DRAWINGS In describing the present invention, reference will be made to the accompanying Figures of drawings in which:
FIG. 1 is a simplified block diagram of a system for producing a time division multiplexed signal containing a recycling sequence of time slots each associated with a particular key of the organ and in which each time slot containing a pulse is indicative of the actuation of the associated key;
FIG. 2 is a circuit diagram of an exemplary decoder for use in the system of FIG. 1;
FIG. 3 is a more detailed circuit diagram of the switching array and encoder used in the system of FIG. 1;
FIG. 3A is a circuit diagram of an alternative encoder to that shown in FIG. 3, for use in the system of FIG. 1;
FIG. 4 is a circuit diagram of the input-output bus connecting means at each intersection of the switching array of FIG. 3;
FIG. 5 is illustrative of a multiplex waveform developed by the system of FIG. 1 in response to actuation of selected keys;
FIG. 6 is a simplified block diagram of generator assignment and tone generating apparatus for processing the multiplexed signal produced by the system of FIG. I to develop the desired tones as an audible output of the organ;
FIGS. 7A and 78 together constitute a circuit diagram of one embodiment of the tone generator assignment logic for the system of FIG. 6;
FIG. 8 is a block diagram of a tone generator suitable for synthesizing the frequency of every note capable of being played in the organ, for use with the assignment logic of FIGS. 7A and 7B in the system of FIG. 6;
FIG. 9 is illustrative of a complex waveshape of the type produced by a pipe organ, and of the sample points at which amplitude values are taken, for simulation at selected note frequencies;
FIG. 10 is a block diagram of an attack and decay control unit for use in the instrument;
FIG. 11 is a block diagram of a percussive control or keying system to provide appropriate percussion sound accompaniment in the instrument; and
FIGS. 12 through 18 are block diagrams of an overall stop rail multiplexing system and subsystems thereof, according to the invention.
Referring to FIG., 1, the keyboard multiplexing system or note selection system includes a keyboard counter l which is implemented to provide a specified count for each key of each keyboard (including manuals and pedal divisions) of the organ. If, for example, the electronic organ in which the multiplexing system is used has four keyboards, such as three manuals and a pedal board, each encompassing up to eight octaves, then keyboard counter 1 should havethe capability of generating 4x8xl2- 384 separate counts (digital words). It is essential that the counter be capable of developing a count representative of every key on every keyboard of the organ; however, it may be desirable to provide a counter that can produce a count greater than the number of available keys in order to have available certain redundant counts not associated with any keys. Such redundancy is readily provided by simply utilizing a counter of greater capacity than the minimum required count.
In any event, it is preferred that keyboard counter 1 be divided into three separate sections (or separate counters) designated 2, 3 and 4. The first section (designated 2) is constructed and arranged to count modulo 12 so as to designate each of the 12 keys associated with the 12 notes in any octave. The-second'section (designated 3) is adapted to count modulo 8, to specify each of the eight octaves encompassed by any of the four keyboards. The last section (designated 4) is designed to count modulo 4 to specify each keyboard of the organ. Therefore, the overall keyboard counter is arranged to count modulo 384, in that at the conclusion of every 384 counts, the entire set of keyboards has been covered (scanned) and the count repeats itself. To that end, each counter section may be composed of a separate conventional ring counter, the three counters being connected in the typical cascaded configuration (see, e.g., Ledley, Digital Computer and Control Engineering, McGraw Hill, 1960, pp. 488 et seq.) such that when section 2 reaches its maximum count it advances the count of counter section 3 by one, and will automatically initiate a repetition of its own count. Similarly, attainment of its maximum count by counter section 3 is accompanied by advancement of the count of section 4 by one, and is immediately followed by a repetition of the modulo 8 count.
Advancement of the lowest counter section 2, i.e., the section of least significant count, is accomplished by application of clock pulses thereto from a master clock source 5. Clock source 5 is designed to deliver clock pulses at a sufficiently rapid repetition rate (frequency) to ensure resolution of depression (actuation) and release (deactuation) of any key on any keyboard, i.e., to supply a pulse at the instant of either of these events. Scanning of all keyboards of the organ at a rate of 200 or more times a second is deemed quite adequate to obtain this desirable resolution. For the exemplary keyboard arrangement and keyboard counter set forth above, this is equivalent to a minimum of 200X384=76,80O counts per second. Accordingly, a master clock delivering clock pulsea at a rate of 100 kc./s. is quite suitable.
A total of four lines emanate from counter section 4, one line connected to each ring counter stage, to pennit sensing of the specific keyboard which is presently being scanned. Similarly, eight lines are connected to the eight ring counter stages, respectively, of octave counter section 3 to detect the octave presently being scanned. Thus, a total of 12 lines extend from sections 3 and 4 of keyboard counter 1, and these 12 lines can carry signals indicative of 32 (8X4) possible states of the keyboard counter. The specific one of the 32 states, representative of a particular octave on a particular keyboard, which is presently being scanned is determined by use of a decoder circuit 7. In its simplest form, decoder 7 may be composed of 32 AND gates designated 8-1, 8-2, 8-3, 8-32 (FIG. 2), each with two input terminals and an output terminal. The 32 gates are arranged in four groups of eight each, with every gate of a particular group having one of its two input terminals (ports) connected to one of the four lines of keyboard counter section 4. Distinct and different ones of the eight lines from counter section 3 are connected to the other input terminal of respective ones of the eight AND gates of that group. A corresponding situation exists for each group of AND gates, with the only difference being that each group is associated with a ditTerent output line of counter section 4. Using this arrangement, the decoder logic designates every octave of keys in the organ by a respective driver pulse when a count corresponding to that octave is presently contained in the counter.
The output pulses deriving from the AND gates (or drivers) of decoder circuit 7 are supplied on respective ones of 32 bus bars (or simply, buses), generally designated by reference numeral 10, to a keyboard switching array 11. From the preceding description, then it will be clear that array 11 has one input bus 10 for every octave of keys in the organ (including every octave on every keyboard), and that a drive pulse will appear on each input bus approximately 200 times per second, the exemplary rate of scan of the keyboards, as noted above, for obtaining adequate resolution of operation of the keys. Switching array 11 also has 12 output buses, generally designated by reference number 12, each to be associated with a respective one of the l2 notes (and hence, the l2 keys) in any given octave.
Array 11 is basically a diode switching matrix, in which spaced input buses 10 and spaced output buses 12 are orthogonally arranged so that an intersection or crossing occurs between each input bus and each output bus (see FIG. 3), for a total of 384 intersections, one for each count of the keyboard counter 1. As is typical in this type of matrix, the crossed lines or buses are not directly interconnected. Instead, a jump" diode, such as that designated by reference number 13 in FIG. 4, is connected between the input bus 10 and the output bus 12 at each intersection, the diode poled for forward conduction (anode-to-cathode) in the direction from an input bus 10 to an output bus 12. Wired in series circuit or series connection with each diode 13 is a respective switch 14 which is normally open circuited and is associated with a distinct respective one of the keys of the organ, such that depression of the associated key produces closure (close circuiting) of the switch 14 whereas release of the associated key results in return of the switch to its open state. Alternatively, each of switches 14 mayitself constitute a respective key of the various keyboards of the organ.
While switch 14 is shown schematically as being of mechanical single-pole, single-throw (SPST) structure, it will be understood that any form of switch, electronic, electromechanical, electromagnetic, and so forth, may be utilized, the exact nature of the switch depending primarily upon the nature ofthe energization produced upon operation of the associated key. Switch 14, then, is adapted to respond to the particular form of energization or actuation produced upon operation of a key on any keyboard (or, as observed above, may itself constitute the key), to complete the circuit connecting associated diode 13 between a respective input bus 10 and a respective output bus 12 at the intersection of those buses, when the key is depressed, and to open the circuit connecting the diode between respective input and output buses at that intersection when the key is released. Positive pulses occurring at the rate of approximately 200 per second, for example, according to the timing established by master clock 5, are transferred from input bus 10 to output bus 12 via the respective diode l3 and closed switch 14 whenthe associated key is depressed. While a switch alone (i.e., without the series connected diode) would serve the basic purpose of transferring a signal between the input and output lines of array 11, the diode provides a greater degree of isolation from sources of possible interference (noise) and acts to prevent feedback from output to input lines.
In FIG. 3, the output buses 12 from switching array 11 are connected to an encoder circuit 15 to which are also connected the 12 output lines, generally designated by reference number 16, from keyboard counter section 2. To produce an orderly arrangement in which each key of the organ is assigned a distinct and different time slot in a time-division multiplex waveform, the switches 14 associated with the respective keys are conveniently arranged in a specific sequence in the switching array 11. Asume, for example, that a specific output bus 17 of the switching array is to be associated with note A of any octave, a second output bus 18 is to be associated with note B of any octave, and so forth. Then switches 14 in the row corresponding to output bus 17 in array or matrix 1 1 are associated with the keys corresponding to the note A in each octave of keys in the organ. The column position of each switch 14 in matrix 11 corresponds to a specific octave of keys in the organ, and hence, to a specific octave encompassed by a specific keyboard of the organ. Each of the output buses 12, including 17, I8, and so forth, is connected to one of the two input ports or terminals of a respective AND gate of the 12 AND gates 20-2, 20-3, 20-12, of encoder circuit 15. An output lead 16 of counter section 2 associated with the ring counter stage designating the count for a particular note (key) in a given octave is connected to the remaining port of an encoder circuit AND gate having as its other input a pulse on the output bus 12 associated with that same note. A similar arrangement is provided for each of the remaining l 1 output lines16 of counter section 2 with respect to the AND gates 20 and the output buses 12. Thus, for example, if output bus 17 (associated with e row of switches 14 in matrix 11 for note A) is connected to one input terminal of AND gate 20-1, then output line 22 from the stage of counter 2 designating the count associated with note A is connected to the remaining input terminal of gate 20-1. The output terminal of each of AND gates 20 is connected to a respective input terminal of OR gate 23, the output of the OR gate constituting the output signal of the encoder circuit. By virtue of its structure, encoder circuit 15 is effective to convert the parallel output of array 11 to a serial output signal in accordance with the scanning of output buses 12 as provided by the advancing and repeating count sensed in the form of pulses (at a rate of about 200 per second) appearing on output lines 16. The end result of this circuitry is the production of a time-division multiplex (TDM) signal on a single conductor 25 emanating from encoder 15.
As an alternative to the specific logic construction shown for encoder 15 in FIG. 3, the encoder may have the circuit configuration exemplified by FIG. 3A. Referring to the latter Figure, the encoder includes a shift register 80 having 12 cascaded stages designated SR1, SR2, SR3, SRl2, each connected to a respective output bus 12 of switching matrix 11 to receive a respective output pulse appearing thereon. The shift register stages are loaded in parallel with the data read from switching array 11 on output buses 12, in response to each of the pulses appearing (i.e., each time a pulse appears) on one of the 12 output leads 16 of note counter 2. That one output of the note counter which is to supply the load command for all 12 stages of shift register 80 is selected to permit the maximum amount of settling time to elapse between each advance of octave counter 3 and keyboard counter 4 and the loading of the shift register. In other words, it is extremely desirable that the data to be entered into the shift register from the switching array be stabilized to the greatest possible extent, and this is achieved by allowing the counters whose scanning develops this data, to settle at least immediately prior to loading. Thus, the first note counter stage, or one of the early stages, is selected to provide load pulses to shift register 80.
Shift" pulses are supplied to the shift register by master clock 5, which also supplies note counter 2, to shift the contents of each shift register stage to the next succeeding stage except during those bit times when the shift pulse is preempted by a load pulse from the note counter. Accordingly, shift register 80 is parallel loaded, and the data contents of the register are then shifted out of the register in serial format on encoder output line 25 until a one-bit pause occurs when another set of data is parallel loaded into the shift register, followed again by serial readout on line 25. This serial pulse train constitutes the time-division multiplexed output signal of encoder 15 just as in the embodiment of FIG. 3, except that with the FIG. 3A configuration, decoder 7 (and the counters 3 and 4 supplying pulses thereto) undergo a greater amount of settling time.
It will be observed that this operation constitutes parallelto-serial conversion of the information on output buses 12 to a time-division multiplexed waveform on the output line 25 of encoder 15.
In the TDM signal, each key has a designated time slot in the 384 time slots constituting one complete scan of every keyboard of the organ. In the specific example of the time base provided by master clock 5, the TDM waveform (shown by way of example in FIG. 5) is initiated about 200 times per second. The development of this waveform itself constitutes a principal feature of the present invention in that the waveform contains all of the note selection information, in serial digital form on a single output line, that had heretofore required the complex wiring arrangements previously discussed. This waveform development will be more clearly understood from an example of the operation of the circuitry thus far discussed. It should be observed first, however, that all of the counter and logic circuitry described up to this point can be accommodated within a very small volume of space by fabrication in integrated circuit form using conventional microelectronic manufacturing techniques.
When the main power switch for the electronic organ is turned on, all components are energized to an operational state, the master clock delivering pulses to keyboard counter l at the aforementioned rate. Upon depression of a key on any keyboard of the organ, including the manuals and pedal divisions, a respective switch 14 associated in series connection with a diode 13 at the intersection between the appropriate input bus 10 and output bus 12 of the switching array 11 is closed, thereby connecting the two buses to supply pulses appearing on a given bus 10 from decoder 7, to the appropriately connected output bus 12 for application to encoder 15. If, for example, the key that was depressed in associated with note C in the second octave, C, appears in the appropriate time slot of the multiplexed signal emanating from encoder 15 and will repetitively appear in that time slot in each scan of the keyboards of the organ as long as that key is depressed. That is to say, a pulse appears on output line 10 of decoder 7 associated with the second octave in the manual being played, in accordance with the scan provided by master clock 5, as the counter stage associated with that octave is energized in keyboard counter octave section 3 and the counter stage associated with that manual is energized in section 4 of the keyboard counter. The connection between the appropriate input bus 10 and output bus 12 of switching array 11 for the particular octave and keyboard under consideration is effected by the depression and continued operation of the key associated with the switch 14 for that intersection in the array. Since, as previously stated, each switch is associated with a particular note (key) and is positioned in a specific row of the switching array, a signal level is thereby supplied to the appropriate output bus 12 of the switching array arranged to be associated with that note. Each time the specified note, here the note C, is scanned in the sequence of count in the note section 2 of the keyboard counter, a second input is provided to the AND gate 20 receiving the signal level on output bus 12, and a pulse is delivered to OR gate 23. By virtue of this operation, the, pulse which appears at the output of OR gate 23 always appears in the identical specified time slot in the multiplexed signal for a specific note associated with a particular key on a particular keyboard of the organ.
If more than one key is depressed, regardless of whether one or more keyboards is involved, operation corresponding to that described above for a single depressed key is effected for every operated key. Thus, for example, assume that the key associated with note C, is played on one manual, the note B is played on a second manual, and the notes 0,, E and G are played on a third manual, the associated keys being depressed substantially simultaneously to produce desired simultaneous reproduction of all notes as the audio output of the organ. Under these conditions, the associated switches 14 in the switching array 11 are closed to provide through connections between the respective input buses and output buses 12 for the specific octaves and manuals involved. As the appropriate AND gates 20 in encoder are supplied with gating signals from the sequentially energized counter stages of note section 2, during the scanning operation provided by that keyboard counter section, pulse levels appearing on output buses 12 for which switches 14 have been closed are gated in the ap propriate time slots of the multiplex signal on the output lead 25 from OR gate 23 of encoder 15, for the specific notes involved.
An example of the multiplex signal waveform thus generated is shown in FIG. 5. While the pulses appearing in the time slots associated with the specific notes mentioned above are in a serial format or sequential order, their appearance is repetitive during the interval in which the respective keys are actuated. Hence, the effect is to produce a simultaneous reproduction of the notes as an audio output of the organ, as will be explained in more detail in connection with the description of operation of the tone generation section.
Referring now to FIG. 6, the multiplexed signal arriving from encoder 15 is supplied to generator assignment logic network 26 which functions to assign a tone generator 28 to a depressed key (and hence, to generate a particular note) when the associated pulse first appears in its respective time slot in the multiplexed signal supplied to the assignment logic. If only 12 tone generators 28 are available in the particular organ under consideration, for example, the assignments are to be effected in sequence (order of availabili y), and once particular pulses have been directed to all of the available generators (i.e., all available tone generators have been "captured by respective note assignments), the organ is in a state of saturation. Thereafter, no further assignments can be made until one or more of the tone generators is released. The availability of l2 (or more) tone generators, however, renders it extremely unlikely that the organ would ever reach a state of saturation since it is quite improbable that more than 12 keys would be depressed in any given instant of time during performance of a musical selection. The output waveforms from the captured tone generators at the proper frequencies for the notes being played, are supplied as outputs to appropriate waveshaping and amplification networks and thence to the acoustical output speakers of the organ. If the tone generators 28 supply a digital representation of the desired waveform, as is the case in one embodiment to be described, then the digital format is supplied to an appropriate digital-to-analog converter, which in turn supplies an output to the waveshaping network.
At any given instant of time, each tone generator 28 may be in only one of three possible states, although the concurrent states of the tone generators may differ from one tone generator to the next. These three states are as follows:
(1) a particular note represented by a specific pulse in the multiplexed signal has captured (i.e., claimed) the tone generator;
(2) the tone generator is presently uncaptured (i.e., un-
claimed or available), but will be captured by the next incoming pulse in the multiplexed signal associated with a note which is not presently a tone generator captor; and (3) the tone generator is presently available, and will not be captured by the next incoming pulse. it should be apparent from this delineation of possible states that any number of the tone generators provided (12, in this particular example) may be in one or the other of the states designated (1) and (3), above, but that only one of the tone generators can be in state (2) during a given instant of time. That is, one and only one generator is the next generator to be claimed. When the specific tone generator in state (2) is claimed by an incoming pulse, the next incoming pulse which is not presently claiming a tone generator is to be assigned to the generator that has now assumed state (2). For example, if the third tone generator (03) of 12 generators is captured by an incoming pulse (note representation) and the fourth generator (04) was and still is captured by a previous note selection, then tone generator 04 is unavailable to the next incoming pulse, and the privilege of capture must pass to the next tone generator which is not presently in a state of capture. If all of the tone generators are captured, that is, all are in state (l) as described above, then the organ is saturated and no further notes can be played until at least one of the tone generators is released. As previously observed, however, the saturation of an organ having 12 (or more) tone generators is highly unlikely.
Generator assignment system 26 is utilized to implement the logic leading to the desired assignment of the tone generators 28, and thus to the three states of operation described abovev An exemplary embodiment of the generator assignment logic is shown in FIGS. 7A and 7B. Referring to H6. 7A, a ring counter 30, or a 12-bit recirculating shift register in which one and only one bit position is a logical 1" at any one time, is used to introduce a claim selection, i.e., to initiate the capture, of the next available tone generator in the set of tone generators 28 provided in the organ. A shift signal appearing on line 32 advances the 1" bit from one register or counter stage to the next, i.e., shifts the l to the next bit position. Each bit position is associated with and corresponds to a particular tone generator, so that the presence of the logical l "in a particular bit position indicates selection of the tone generator to be claimed next, provided that it is not already claimed.
Each time the logical l appears in a stage of shifi register 30, a claim select" signal appears on the respective output line 34 associated with the stage. This claim select" signal is supplied in parallel to one input of a respective one of AND gates 35, on line 36, and to further logic circuitry (to be described presently with reference to FIG. 78), on line 37. The output line of each of AND gates 35 is connected to a separate and distinct input line of an OR gate 40 which, in turn, supplies an input to an AND gate 42 whose other input constitutes pulses from the master clock 5.
in operation of the portion of the generator assignment logic shown in FIG. 7A, assume that shift register stage 02 contains the logical l That stage therefore supplies "claim select 2" signal to the respectively associated AND gate 35 and, as well, to further logic circuitry on line 37. if this further logic circuitry determines that the associated note generator may be claimed, a claimed" signal is applied as the second input to the respectively associated AND gate 35. Since both inputs of that AND gate are now true," an output pulse is furnished via OR gate 40 to the synchronization gate 42. The
latter gate produces a "shift" pulse on line 32 upon simultaneous occurrence of the output pulse from OR gate 40 and a clock pulse from master clock 5. Accordingly, the logical "l" is advanced one bit position, from stage 02 to stage 03 of shift register 39, in preparation for the claiming of the next tone generator.
Suppose, however, that the tone generator 28 correspond ing to stage 03 is already claimed by a previous note pulse in the multiplexed signal. in that event a claimed" signal appears as one input to the associated AND gate 35 and with the claim select" signal appearing as the other input to that gate by virtue of stage 03 containing the single logical l another shift pulse is immediately generated on line 32 to advance the logical 1" to stage 04 of the shift register. Similar advancement of bit position of the 1" continues until an unclaimed tone generator is selected. If it should happen that no note is presently being selected on a keyboard of the organ at the time when an unclaimed tone generator is selected, the l bit remains in the shift register stage associated with the selected tone generator until such time as a claimed" signal is concurrently applied to the respective AND gate 35, i.e., until the selected tone generator is claimed, because until that time no further shift signals can occur.
Referring now to FIG. 75, each tone generator also has associated therewith a respective portion of the generator assignment logic as shown in that figure. In other words, the circuitry of FIG. 78, with minor exceptions to be noted in the ensuing description, is associated with the ith tone generator (where i=1, 2, 3, l2), and since each of these portions of the assignment logic is identical, a single showing and description will suffice for all. An AND gate 50 has four inputs, one of which is the multiplexed signal deriving from encoder (this being supplied in parallel to the AND gates 50 of the remaining identical portions of the assignment logic for the other tone generators, as well), a second of which is the claim select" signal appearing on line 37 associated with the r'th stage of shift register 30 (FIG. 7A), a third of which is a signal, on line 52, indicating that the pulse in the multiplexed signal has not captured any tone generator as yet, and a fourth which indicates that the note generator is unclaimed. Of course, these signals are not present unless the respective events which produce them are actually occurring, but if all four signals are simultaneously presented as inputs to AND gate 50, a set" signal is applied to a claim flip-flop 53 to switch that flip-flop to the "claimed" state and simultaneously therewith to supply a claimed signal to the AND gate 35 associated with the ith stage of shift register 30 and to the respectively associated tone generator 28.
A modulo 384 counter 55 is employed to permit recognition by the respective portion of the generator assignment logic of the continued existence in the multiplexed signal of the pulse (time slot) which resulted in the capture of the associatedtone generator. To that end, counter 55 is synchronized with keyboard counter 1 (also a modulo 384 counter) by simultaneous application thereto of clock pulses from master clock 5. The count of each counter 55 associated with an uncaptured tone generator is maintained in synchronism with the count of keyboard counter l by application of a reset signal to an AND gate 58 each time the keyboard counter assumes a zero count, i.e., each time the count of the keyboard counter repeats. However, that reset signal is effective to reset counter 55 only if the associated tone generator is uncaptured. The latter information is provided by the state of flip-flop 53, i.e., a not claimed" signal is supplied as a second input to AND gate 58 whenever flip-flop 53 is in the unclaimed" state.
When the flip-flop (and hence, the associated tone generator) is claimed, however, it is desirable to indicate the time slot occupied by the pulse which effected the capture, and for that reason a reset" signal is applied'to counter 55 at any time that an output signal is derived from AND gate 50. Thus, in the captured state, the zero count of counter 55 occurs with each repetition of the capturing" pulse in the TDM waveform. Such information is valuable for a variety of reasons; for example, to prevent capture of an already captured tone generator when the zero count continues to appear simultaneously with a pulse in the TDM waveform, and to provide a "key released" indication when the zero count is no longer accompanied by a pulse in the TDM waveform. Capture prevention is effected by feeding a signal representative of zero count from counter 55 to the appropriate input terminal of an OR gate 60 associated with all of the tone generators and their respective generator assignment logic. The logical l supplied to OR gate 60 is inverted so that simultaneous identical logical inputs cannot be presented to AND gate 50. On the other hand, when the zero count is merely synchronized with the zero count of the keyboard counter and is not the result of capture of the associated tone generator it does not interfere with subsequent capture of that tone generator since it does not occur simultaneously with a pulse in the TDM signal. A "key release" indication is obtained by supplying the "zero count" signal to an AND gate 62 to which is also supplied any signal deriving from an inverter 63 connected to receive inputs from the TDM signal. If the zero count coincides with a pulse in the multiplexed signal, the inversion of the latter pulse prevents an output from AND gate 62, and this is proper because the coincidence of the zero count and the TDM pulse is indicative of continuing depression of the key which has captured the tone generator. Lack of coincidence is indicative that the key has been released, and results in the "key release signal. Scanning of the keyboards is sufiiciently rapid that any delay which might exist between actual key release and initiation of the key release signal is negligible, and in any event is undetectable by the human senses. Furthermore, the generation of a false "key release" signal when the tone generator is presently unclaimed, as a result of the occurrence of a zero count from counter 55 synchronized with the zero count of the keyboard counter and the simultaneous absence of a pulse in the TDM signal, can have no effect on the audio output of the organ since the associated tone generator is not captured and is therefore not generating any tone. In any case, the "key release" signal deriving from AND gate 62 is supplied to attack/decay decay logic of the tone generator to initiate the decay of the generated tone.
The set claim signal output of AND gate 50 that occurs with the simultaneous appearance of the three input signals to that gate is utilized to provide a key depressed" indication to the attack/decay circuitry of the tone generator (and to percussive controls, if desired), as well as to provide its previously recited functions of setting flip-flop 53 and resetting" counter 55.
The assignment logic embodiment of FIGS. 7A and 78 may be associated with only a small number of tone generators 12, in the example previously given), the exact number being selected in view of the cost limitations and the likely maximum number of keys that normally may be actuated simultaneously. In that case, each tone generator must supply every desired frequency corresponding to every note in every octave that may be played on the electronic organ. To that end, a digital tone generator of the exemplary configuration shown in block diagrammatic fonn in FIG. 8 is employed.
Before describing the cooperative structural and functional relationships between the elements of the tone generator shown in FIG. 8, it is instructive to consider some of the available alternatives in the construction and operation of digital tone generators for ultimately generating a desired audiofrequen'cy for a note corresponding to an actuated key. When a key is depressed on any keyboard of the digital electronic organ, a waveform is to be generated with a periodicity corresponding to the desired note frequency in the audible range. The waveform is computed in digital fonnat consisting of a series of numbers (digital words) which represent the magnitude of the waveform at a series, or sequence, of uniformly spaced sample points. The digital sample oint values thus generated are subsequently converted to analog form.
The sample points are preferably uniformly spaced because such a format permits the most direct analysis, and therefore the most direct synthesis, of the desired waveform. If desired, the uniform spacing of sample points may be such that there is provided an integral number of samples per cycle for each note frequency to be generated. Such a technique requires a sampling rate that varies directly with the frequency. Altematively, the samples may be spaced uniformly in time, in which case the phase angle between samples points varies with the frequency of the note to be generated. Although the synthesis of a multiplicity of note frequencies can be implemented for either technique, using a single clock frequency, the preferred frequency synthesis technique is that in which the phase angle between the sample points varies with frequency, i.e., in which the sampling rate is fixed for all note frequencies to be generated, and the various generated note frequencies are produced as a result of the different phase angles.
FIG. 8 shows, in block diagram form, a specific exemplary structure of atone generator for generating the required note frequencies of the organ from a memory containing amplitude samples of the desired waveform obtained at uniformly spaced points in time. The sample points are accessed at a fixed, signal clock frequency for all note frequencies to be generated and the phase angle between the sample points thereby varies with the frequency of the note to be generated. The tone generator includes, as basic components, a phase angle calculator 100, a phase angle register 101, a sample point address register 102, a read-only memory 103, an address decoder 103a, an accumulator 104, a sampling clock 105, and a comparator 107. As will be apparent hereafter, the phase angle calculator 100 and the read'only memory 103 may be shared by all of the tone generators 28. In addition, each tone generator is addressed or accessed individually and in sequence and thus once in each cycle of addressing all tone generators. For that reason, the sampling clock 105 may comprise a clock rate provided by a master sampling clock, successive clock pulses of which are directed to the series of tone generators. The sampling clock addressed to a given tone generator is thus at a rate comprising the pulse repetition rate of the master sampling clock divided by the number of tone generators provided in the system. Further, since the same read-only memory may be addressed by all tone generators, the accumulator 104 may be a composite structure associated with appropriate gating circuitry related to each tone generator for accumulating the information read from the memory 103 in response to accessing thereof by a given tone generator.
When a claim flip-flop of the tone generator assignment logic, such as flip-flop 53 (FIG. 7B), is switched to the claimed state in accordance with capturing of a pulse in the incoming multiplexed waveform by a given tone generator 28, the phase angle calculator 100 is instructed to determine V the appropriate phase angle for the frequency of the note to be reproduced as identified by the captured pulse. A determination of the value of the phase angle constant, and hence, of the particular note corresponding to the key that has been actuated, is initiated by supplying both the count from the main keyboard counter 1 and the count of the modulo 384 counter 55 (e.g., of FIG. 78) associated with the captured flip-flop, and which is reset to zero upon that capture, to a count comparator 107. Comparator 107 subtracts the count of counter 55 from the count of the keyboard counter l and supplies a number representative of the difference, and hence, representative of the time slot position corresponding to a particular note (i.e., that note which captured the flip-flop), to phase angle calculator 100. The difi'erence computed by comparator 107 will always be positive, or zero, because the computation is elicited from the comparator only when the associated flipflop 53 is captured and at that moment counter 55 is reset to zero, whereas the keyboard counter probably has some greater count or contains at least count, i.e., zero.
On the basis of the difference count supplied by comparator 107, calculator 100 is infonned as to the note for which the hase angle calculation is to be performed, i.e., the note and thus the frequency to be produced by the tone generator. The calculator 100 may compute the phase angle as a function of the frequency of the note to be reproduced and of the number of memory sampling points of the waveform in storage and thus as approximately equal to the phase angle of the fundamental between adjacent memory sampling points for the frequency to be produced. An alternatively embodiment of the phase angle calculator 100 is a conventional storage unit with look-up capabilities, or simply a memory from which the correct phase angle is extracted when the memory is suitably addressed with the identification of the count of the captured pulse. Alternatively, a combination of a memory with look-up capabilities and of a calculator capable of computation for determination of the phase angles may be employed. The synthesis of note frequencies in accordance with the digitally stored waveform sample points may be arbitrarily as accurate as desired and, in effect, provides a true equally tempered scale of the synthesized note frequencies wherein the notes within the scale differ by the power of 2". The degree of accuracy in a practical system, however, must be realized within a finite maximum information content and thus the stored phase angles are quantized and rounded off.
The phase angle thus developed is supplied to the stored in the phase angle register 101. Thus, upon capture of a given tone generator, a command control means such as flip-flop 53 which establishes the captured state of the tone generator controls of the operation of the comparator 107 and, in turn, the phase angle determination function of the phase angle calculator for the given note frequency to be generated, for supply of that phase angle to the register 101. Since this operation must precede the addressing function, a delay may be provided (as by use ofa delay multivibrator 106) to actuate a switch 108 for passage of pulses from the sampling clock source (which may be an appropriately gated pulse from a master sampling clock source) to the registers 101 and 102.
If desired, the sample point address register 102 may be cleared when claim flip-flop 53 reverts to a noncaptured state, so that it is prepared for entry of information from the phase angle register 101 upon each calculation. However, it is important to note that during accessing the memory it is the rate at which the value of register 102 increases and not the absolute value thereof which is significant in the control of the rate of read out of the memory 103 and thus the cyclic frequency of read out of the memory and, ultimately, the frequency of the note reproduced by the given tone generator.
Once each sampling clock time as determined by the sampling clock source 105, the phase angle value stored in phase angle register 101 is added to the previously stored value of the sample point address register 102. An address decoder 103a decodes preselected bit positions of the count established in register 102 to effect accessing, or addressing, of the memory 103. The transfer from the register 101 to the register 102 is a nondestructive transfer such that the phase angle value is maintained in the register 10] as long as that tone generator is captured by a given pulse.
Thus, once each clock time, the phase angle register value, comprising a digital binary word, is added to the sample point address register value and correspondingly, for each such clock time, the memory location corresponding to the sample point address then existing in the register 102 is accessed. As a practical matter, only a relatively small, finite set of amplitudes can be stored in the memory 103, because of practical limitations on its capacity, and thus only a finite number of addresses are available. Furthermore, the registers such as 101 and 102 must be of a finite, practical length. In particular, the length of the phase angle register 101 is determined by the accuracy with which the frequency of the note is to be generated. The frequency actually produced will be exactly the value of the phase angle in register 101 times the memory sampling rate. The sample point address register 102, on the other hand, must be sufficiently long to accept data from the phase angle register 101. The register 102, however, preferably includes additional bit positions which are not used, or not used at all times, for accessing the memory. In this respect, it will be apparent that one bit position in the register 102 is scaled at one cycle of the fundamental of the frequency of the note to be generated. A set of next successive less significant bits may therefore specify the sample point address in accordance with the function of the decoder 103a. The more significant bits of the register 102 may be used to count numbers of cycles of the waveform for various control functions not here pertinent. In addition, by selecting appropriate bit positions by means of decoder 103a, the frequency of the note reproduced may be readily adjusted to different octaves. That is, a onebit positional shift constitutes division or multiplication by two, depending upon direction of shift. For example, if the most significant bit is numbered 1 and thus bit positions 2 through 6 comprise the sample point address bits normally used for an 8-foot voice, then a 16-foot voice can be obtained by using bits 1 through 5 as the sample point address source. correspondingly, a 4-foot ,voice can be obtained by using bits 3 through 7 as a sample point address bits.
The read-only memory 103 contains digital amplitude values of a single cycle of the complex periodic waveform to be reproduced for all note frequencies. That is to say, the
same complex periodic waveform is to be reproduced for each note played, the only difference being the frequency at which the complex waveform is reproduced.
Referring to FIG. 9, illustrating a typical complex waveshape 110 of the type that may be produced by a pipe organ, the wave may be sampled at a multiplicity of points, shown as verticallines in the Figure, to provide the amplitude data for storage in memory 103. If absolute amplitude data is stored in memory 103, then the data accessed is the actual amplitude of the output waveform at the respective sample points (i.e., with respect to a zero" level at time axis 111). In the event, the digital amplitude data successively read from the memory may be applied directly to an appropriately digital-toanalog conversion system. On the other hand, if incremental amplitude infonnation (i.e., simply the difference in amplitude between the present sample and the immediately preceding sample) is stored in memory 103, then the data accessed must be added to an accumulator (e.g., 104 in FIG. 8) to provide the absolute amplitude information at each sample point prior to digital-to-analog conversion. Each of the sample points of the memory 103 may comprise a digital word of approximately seven or eight bits.
The digital words thus read out from the memory 103 are supplied to the accumulator 104 which provides a digital representation of the waveform at selected sample points over a cycle of the waveform and at a frequency corresponding to the note to be reproduced. As above described, this digital waveform representation may itself be operated upon for waveshape control, e.g., attack and decay, and subsequently is supplied to a digital-twanalog converter for producing an analog signal suitable for driving the acoustical output means, such as audio speakers, of the organ.
Memory 103 may be a microminiature diode array of the type disclosed by R. M. Ashby et al. in U.S. Pat. No. 3,377,513, issued Apr. 9, 1968, and assigned to the same assignee as is the present invention. The array may, for example contain an amplitude representation of the desired waveform in the form of an eight bit binary word at each of 408 or more sample points. Such a capacity permits the storage of up to I28 amplitude levels in addition to a polarity (algebraic sign) bit. In any event, the capacity of memory 103 should be sufficient to allow faithful reproduction of note frequencies.
If whole values of amplitude levels at the sample points of the waveform are read from memory 103 in the embodiment of FIG. 8, the same sample point may be addressed several times in succession. This is the result of the requirement that the memory be accessed at a fixed rate for every note frequency, a requirement which implies that for decreasing note frequencies an increasing number of sample points must be read out during each cycle; and since the number of sample points is fixed and no sample points can be skipped regardless of note frequency, this simply means repetition of the same sample point possibly several times in succession. This does not undesirably affect the ultimate waveform generated, however, because there is consistent plural sampling of each point of the stored waveform.
On the other hand, if incremental values of the waveform have been stored in memory 103, each increment can be read out only once during each cycle of the waveform. This is because an accumulation of incremental values is required, and repetition will produce a significant error in the accumulation and the ultimate waveform to be generated, regardless of the note frequency. Since the same sample point may be read out of memory 103 several times in succession depending upon the note frequency to be produced, just as in the whole value sample point case noted above, for incremental values all but one readout for each sample point must be inhibited to prevent repetitive application to accumulator 104. To that end, a gate 103!) (shown dotted in FIG. 8) is positioned in the output line of memory 103 preceding accumulator 104 if incremental values are utilized. Gate l03b is preferably enabled to pass the sample value being read from the memory only when the least significant bit in address register 102 changes.
Since such change occurs upon a carry" into that position, indicating advancement to the next memory address, a bit change sensor 1020 may be used to detect the change and to enable gate 103b at each advancement to a new address. The same sample point may still be accessed several times in succession, but only'one such value will be "read out" (i.e., will be passed by the gate since it is disabled at all other times).
The phase angle calculations should be such that the highest note playable is that note for which a sample point value is read out each time the memory is addressed. Since the ratio between adjacent notes on the equally tempered musical scale is an irrational number, it is preferable that the largest number in the phase angle register be slightly smaller than the least significant bit in the address register. If the phase angle number were larger, it would be necessary to occasionally skip a sample point and this would lead to inconsistency in the note frequency, whereas if the phase angle number were equal to the least significant bit in the address register the note frequency would be slightly higher (i.e., about one-half of a halftone higher) than the highest note that can be played. By requiring the phase angle number to be slightly smaller, the highest note capability of the instrument will not be exceeded.
The same read-only memory 103 may be shared by all of the tone generators 28 of the data words (amplitude values of sample points) read therefrom are gated to respective wave shapers in synchronism with the addressing of the memory for the respective notes being played. In other words, simultaneous or concurrent play of two or more notes requires that these be distinguished as separate sets of sample points, if a single memory is to be shared for all tone generators.
In the present embodiment, however, it is assumed that each tone generator has its own memory (and, incidentally, memories composed of microminiature diode arrays of the type disclosed in the aforementioned Ashby et al. patent are readily fabricated with more than 5,000 diode elements per square inch), which supplies its digital output to a respectively associated attack and decay control unit. The binary-valued amplitude samples are applied directly to the attack and decay circuitry of each sample is a whole value, or may be applied via an accumulator 104 of each sample is an incremental value. Alternatively, accumulation of incremental values may be performed aftershaping, if desired.
Referring to FIG. 10, an embodiment of the attack and decay unit associated with each tone generator includes a multiplier to which the sample values from memory 103 are applied for multiplication by an appropriate scale factor to control the leading and trailing portions of the note waveform envelope. As is well known, the faithful sirnilation of true pipe organ sounds by an electronic organ requires that the latter be provided with the capability to shape each tone envelope to produce other than an abrupt rise and fall. Without special attack and decay control, the note waveform produced by an electronic organ normally rises sharply to full intensity immediately upon depression of the respective key, and ceases abruptly when that key is released. At times, this may be a desirable effect to maintain during the play of a musical selection. In those cases, the attack and decay controls may be avoided entirely, or the scale factor supplied to multiplier 120, and with which the amplitude samples are to be multiplied, may be set at unity. More often, however, attack and/or decay are desirable for or in conjunction with special effects, such as percussion, sustain, and so forth.
The multiplying scale factor is varied as a function of time to correspondingly vary the magnitude of the digital samples, with which it is multiplied, on a progressive basis to simulate attack and/or decay. In the embodiment of FIG. 10, the total time duration and the time constant(s) for the attack or decay are controlled by a counter 122 which may be selectively supplied with uniformly timed pulses that are independent of the specific note frequency under consideration, such as pulses obtained or derived from the master clock, or with pulses having a repetition rate representative of or proportional to the note frequency. In this respect, the counter 122 may be considered as determining the abscissa of a graph of envelope amplitude versus time and representative of the attack or decay. The ordinate or amplitude scale of the graph is represented by the series of scale factors stored in a read-only memory 125 to be accessed by the counter itself, or by an address decoder 126 which addresses the memory for readoutof scale factors on the basis of each count (or timed, separated counts) of counter 122.
The counter may be of the reversible, tip-down (forwardbackward) type in which it is responsive to incoming pulses to count upwardly when its "up" (here, attack) terminal is activated, and to count downwardly when its down" (here, decay) terminal is activated. The attack mode of the overall control unit is entered when the associated tone generator is captured by a hitherto unclaimed note pulse in the multiplexed signal. The capture of a tone generator is accompanied by a signal indicative of a key having been depressed (see FIG. 78), from the assignment logic, and it is this signal which initiates the attack count of counter 122. in particular, the first key depressed" signal (and possibly the only one) that occurs upon capture of a tone generator 28 is effective to produce a count in the first stage of ring counter 128, thereby supplying a trigger signal from that stage to a monostable delay multivibrator 130 which is set to have an ON time (delay time) of sufiicient duration to ensure that the attack is completed despite release of the key prior to the normal end of the attack interval. It has been found that a delay time equal to or greater than approximately the time occupied by seven cycles (e.g., seven periods) of the lowest frequency note is quite adequate for multivibrator 130 to ensure this positive at- I tack. During that interval, the up" control of counter 122 is activated by the quasi-stable state of multivibrator 130 and the counter continues to count incoming pulses until the multivibrator spontaneously returns to its stable state, or until the note envelope reaches the full desired intensity (magnitude), it earlier. This full intensity value may be preset into the attack/decay control logic or it may be determined by logic circuitry responsive to such factors as the force with which the respective key is struck (i.e., to velocity-responsive or touchresponsive device outputs). ln the embodiment shown in FIG. 10, the fonner arrangement is utilized in which a maximum desired count is set into a fixed counter 131 for continuous comparison in comparator 133 with the present count of updown counter 122. If the latter exceeds the former, a "disable" command is applied to the counter to terminate the attack.
Pulses to be counted by counter 122 may be obtained at a rate which is a function of note frequency, as by supplying the output of phase angle calculator 100 to a phase-tO-frequency converter 135, or at a rate based on the master clock rate, whichever is desired. Selection of either rate is accomplished by appropriately setting a switch 136 coupled to an associated switch or key on or adjacent to one of the keyboards.
In operation of the attack/decay control unit of Figure 10, after switch 136 has been set at the desired position, the pulses to be counted appear at the input of counter 122 but no count is initiated until a key is depressed and the associated pulse in the multiplexed signal from the keyboard results in the capture of a tone generator 28. The key depress" signal from the generator assignment logic initiates a count in ring counter 128, which had been reset by completion of decay the immediately preceding time the attack/decay control unit had been used. Preferably, the latter reset signal is obtained upon switching of the claim flip-flop 53 in the assignment logic 26 to the not claimed" (delay complete) state. The up count of counter 122 is thereby enabled and continues through completion of attach regardless of whether or not the key remains depressed. 1f the count pulses are a function of note frequency, the duration of attack is based upon note frequency as well; otherwise, the positive attack interval is fixed regardless of note frequency.
With each count of counter 122 (or less frequently, by use of suitably timed enabling" commands), address decoder 126 develops a related address code for accessing a digital scale factor'stored in the appropriate address of read-only memory unit 125, to be combined as a product in multiplier with theamplitude samples being read from tone generator 28 of Figure 8. By presetting memory such that the scale factors stored therein are logarithmically increasing (up to the equivalent of unity) with addresses decoded according to progressively increasing count in counter 122 (up to the maximum desired count, representing full note intensity), a logarithmic attack is provided in the note being played. Furthermore, since the initial attack is positive, i.e., continues to completion regardless of the present condition of the key which was struck to produce the attack, the logarithmic rise at the leading edge of the note waveform continues smoothly to full intensity of the note.
When the key is released, a key release" signal is applied from AND gate 62 of assignment logic 26 (FIG. 78) to a flipflop 138 to initiate the decay mode of the attack/decay control unit by enabling the decay" (down) count of counter 122. Accordingly, incoming pulses to the counter are counted downwardly from the count representative of full intensity, until a zero count is obtained unless decay is terminated earli er. As in the case of the attack mode, the count of counter 122 is periodically decoded (e.g., once each count) by unit 126 for addressing the memory 125, there supplying logarithmically decreasing scale factors, from unity to zero, for multiplication with amplitude samples from the tone generator in multiplier 120. This procedure the desired fall in note intensity at the trailing portion of the note waveform. Alternatively to relying on zero count, scaler control logic may be implemented to signal completion of the decay mode.
lfduring decay the same note pulse should reappear in the multiplexed keyboard signal, indicating depression of the associated key virtually immediately after release thereof, a second key depress" signal is applied to ring counter 128 thus increasing the count therein to the second stage and switching flip-flop 138 from the decay state to its other state, which reintroduces the attack mode. Since decay is incomplete in this particular instance, the count of counter 122 now proceeds upward from the minimum count which had been of delay MV 130), flip-flop 138 may be switched to its attack" state upon full completion of decay, by the not claimed" signal of flip-flop 53 in the assignment logic unit which produced capture of the associated tone generator. Concurrent operation of flip-flop 138 in the attack" state and MV 130 in the quasi-stable state will not efi'ect the abovedescribed operation of the attack/decay control unit.
Upon completion of decay of a note whose representative pulse in the keyboard multiplexed signal resulted in capture of a tone generator, a "decay complete" signal is applied to the claim flip-flop 53 (FIG. 7B) of the respective assignment logic unit to cause that flip-flop to return to its not claimed" state, and thereby to release the tone generator for claiming by another note. The "decay complete signal may be supplied by the zero count of counter 122 or by any conventional detector for sensing the absence of further output from multiplier 120.
With reference now to FIG. 11, a keying system is provided for use with percussive tone generators (e.g., noise generators) to selectively produce sounds simulating those of percussion instruments. In the past, various types of pipe organs, such as theater organs, have been implemented with miniature reproductions of different percussion instruments, such as drums, cymbals, wood blocks, temple blocks, brush, and so forth, which could be actuated by the organist according to the desired rhythm accompaniment for the organ. The natural sounds of the miniature instruments were amplified to produce a percussion level consistent with the intensity of tones produced by the organ itself. Because of their miniaturized form, the percussion instruments were frequently referred to as toys," and the beat or rhythm actuating devices by which the organist "played those instruments were often called toy counters. To some extent the latter name has remained in usage despite the much more prevalent use today of electronic organs in which special tone generators keyed by electronic signals are utilized to produce the desired percussion sounds for rhythm accompaniment of the organ.
The toy counter logic or percussion control logic of FIG. 11 is suitable for actuation of either the miniature percussion instruments or the percussion sound tone generators, depending upon which of these forms are provided, in conjunction with a keyboard multiplexing digital electronic organ of the type which has thus far been described herein. In particular, keying signals may be developed in the keyboard multiplexing system for use in generating the desired special percussive effects. Two types of keying signals, transient and steady state, are provided independently for each keyboard in the embodiment of FIG. 11.
The transient signal consists of a pulse which occurs upon depression of a key on any keyboard of the organ, and only upon depression of a key. To that end, the set claim" signal (or "key depressed" signal) that occurs as an output of AND gate 50 in the tone generator assignment logic (FIG. 78) upon coincidence of input signals to that gate, is used to indicate the depression of a key on one of the organ keyboards. Clearly, since the "set claim" signal can be produced only when a tone generator 28 is available (and results in capture of that tone generator), no such signal can occur if the organ is saturated, i.e., if all tone generators are in use, regardless of depression of a key. Except in the event of saturation, which is unlikely,
each time a key is depressed a signal is supplied to an OR gate 150 of the percussion control logic. In the exemplary organ embodiment thus far described, 12 tone generators are provided and hence 12 "set claim signals, each associated with a separate and distinct tone generator assignment logic unit, can be produced. Accordingly, OR gate 150 has an input terminal for each set claim" signal, for a total of 12 input terminals. Each time a signal appears as an input to the OR gate, indicating depression of a key, an output signal is supplied by the OR gate in parallel to four AND gates 152-1, 152-2, 152-3, and 1524, for the specific example of an organ having four keyboards (three manuals and a pedal board).
Sequential gating signals are supplied to the four AND gates 152 over the respective intervals in which the associated keyboard is being scanned by connecting the second input terminal of each AND gate to a respective output load of keyboard counter section 4 (FIG. 1). Thus, the transient keying signal that occurs upon depression of a key is gated on an output line associated with the keyboard on which that key is located. This signal, in the form of a pulse, may be used to actuate actual miniature percussion instruments or to actuate ercussion sound generators. The specific manner in which the keying signals are employed for that purpose may follow conventional practice, using conventional percussion systems. Reference is made, by way of example, to US. Pat. Nos. 3,309,454 to Cutler et al., 3,358,069 to Heame, 3,433,880 to Southard, and 3,439,569 to Dodds et al., as representative of known techniques for use of keying signals to initiate percussion sounds. In the case of the transient keying signal, zero count detector 60 and associated components of the tone generator assignment logic preclude the "key depressed" signal from recurring with each repetition of the respective pulse in the multiplexed signal during the interval over which the key remains depressed, as previously explained in conjunction with the description of FIGS. 7A and 7B.
The other type of keying signal, viz, the steady state signal, is derived directly from the multiplexed signal appearing as an output from encoder 15 (FIG. 1). The multiplexed signal is applied in parallel to four AND gates 156-1, 156-2, 156-3, and 156-4 (again, for the specific case in which four keyboards are available), and the pulses associated with keys on each respective keyboard are gated only during the occurrence of gating signal for that keyboard as supplied from keyboard counter section 4 to the other input terminal of each of the AND gates 156. An output'from any one of the AND gates is applied as a set signal to a respective one of four flipflops 158-1, 158-2, 158-3, and 158-4. Thus, each flip-flop 158 is set by the occurrence of a pulse in the multiplexed signal during the time period provided for the corresponding keyboard. All of flip-flops 158 are reset simultaneously upon occurrence of the keyboard counter reset signal.
Assumption by a flip-flop 158 of its set state results in a signal applied to a respective one of a set of AND gates 160, and similarly, the resetting of flip-flops 158 results in signals representative of that state of the flip-flops to others of the AND gates 160. Each pair of AND gates 160 associated with a specific flip-flop 158 is also associated with one of a further set of flip-flops 161-1, 161-2, 161-3, 161-4, so that upon occurrence of the keyboard counter reset signal the respective states of flip-flops 158 are transferred to corresponding ones of flip-flops 161. The effect is that of a sample and hold system, to provide the desired steady state percussion keying 'signals from each keyboard, each such keying signal being taken only from the set" state output terminal of the respective flip-flop 161.
As in the case of the transient keying signals, the steady state keying signals may also be utilized to supply desired percussion sounds by known techniques.
Each keyboard of the organ usually has associated with it a set of stops or tabs, alternatively referred to as stop tabs, stop keys, or stop switches. In a generic sense, the stops as well as the keys of each keyboard may be referred to as switches. The stops associated with each keyboard are utilized to select appropriate pitch length or footage and the desired organ voice, including the tonal quality, or timbre, and the harmonic content of the sound to be reproduced by the electronic organ. Stops may be actuated in various combinations, if desired, and may also be preset or programmed to permit the organist to reactuate one or more stop combinations during performance of a particular musical piece, by means of a so-called combination action." The terminology stop rail" is also used to refer to a set of stop or tab switches by which the organist may select particular voices prior to and/or during play of the organ.
A system for multiplexing information representative of the selection of particular tab switches in each stop rail and for the storage of such voicing information to be subsequently accessed by the organist during performance of the musical selection, is illustrated by way of example in FIG. 12. Referring to that Figure, the stop rail multiplexing system includes a stop rail counter 200, a stop rail decoder 201, a stop rail switching array 202, a stop rail encoder 203, a set of voice memories 204, a voice memory selector 205, an address decoder 206, a voicer 207, a set of registration memories 208, and a set of couplers 209.
The stop rail counter 200 comprises four separate sections as is indicated with greater clarity in FIG. 13. The most significant section or portion of the stop rail counter is referred to as the registration memory (RM) counter 211 and the remaining stop rail counter portions are of decreasing significance, from the RM address counter 212 and voice group counter 213, down through the voice counter 214 which constitutes the least significant portion of stop rail counter 200. Voice counter portion 214 is a modulo-4 ring counter which is advanced by pulses derived from the master clock and which sequentially energizes its output leads, designated V1, V2, V3, V4, in accordance with advancement of its count. All four output leads of voice counter 214 are connected to encoder 203 and to voice memory selector 205, whereas only the last stage, V4, is connected to voicer 207, for a-purpose to be described presently.
The next more significant portion of the stop rail counter 200, namely, the voice group counter 213 is a modulo-l0 ring counter, having 10 stages and associated output leads designated GSF, GGF, GSl, G82, G83, 6G1, 662, GM. GP2, and GP3, advancing from the least to the most significant stage of that counter portion. For the sake of clarity, the first letter of each of these designations indicates group," and the next two characters indicate particular voice groups such

Claims (42)

1. In an electronic musical instrument having keys selectively actuable to cause the production of sounds corresponding to respective notes of the musical scale, the combination comprising: means for repetitively and sequentially scanning said keys to detect the actuation of any one or more thereof, means responsive to actuation of one or more of said keys as detected by said scanning means to generate a digital signal containing assignments of the notes associated with the respective actuated keys, and means responsive to the assignments of notes in said digital signal for selectively producing the sounds corresponding to said assigned notes.
2. In the electronic musical instrument of claim 1, said combination further including: means coupled to said digital signal generating means for selectively keying percussive rhythm accompaniment in accordance with said note assignments.
3. An electronic musical instrument, comprising: a plurality of switches selectively operable to develop signals for calling forth respectively associated notes as audible sounds from said instrument, and means responsive to operation of switches among said plurality of switches for processing the respectively developed signals in a digital multiplexed waveform to select the corresponding sounds to be produced from said instrument.
4. An electronic musical instrument according to claim 3 further including: means responsive to said digital multiplexed waveform for keying percussion sound accompaniment from said developed signals.
5. An electronic organ for simulating the sounds produced by a pipe organ, said electronic organ comprising: a plurality of switches, means responsive to said actuation and deactuation of said switches for encoding information representative thereof in a digital format of control data indicative of order aNd combination of actuation and deactuation of said switches, means responsive to said digital format for entering the control data produced in that format into selected time intervals of a time-division multiplexed signal, and means responsive to the control data of said time-division multiplexed signal and representative of the selective actuation and deactuation of said switches for developing signals from which to generate the pipe organ sounds desired to be reproduced by the electronic organ.
6. The electronic organ according to claim 5 wherein said switches comprise keys on each keyboard of said organ, and wherein said signal developing means includes tone generating means for producing signals representative of the notes of the musical scale for each octave encompassed by the keyboards of said electronic organ.
7. The electronic organ according to claim 6 wherein there are provided plural said keyboards and wherein said means responsive to actuation and deactuation of switches includes: means for cyclically scanning said plural keyboards in a sequence of scanning intervals respectively corresponding to each said keyboard of said organ, and means responsive to selective actuation and deactuation of the keys to derive pulses representative of such selective actuation and deactuation on parallel paths representative of the keys of an octave for each of the plural octaves of each keyboard in successive, and during respective successive portions of the respectively corresponding scanning interval, as said digital format of control data.
8. The electronic organ according to claim 7 wherein: said scanning means sequentially scans the notes over an octave of the musical scale cyclically and repetitively, and said means responsive to said digital format is responsive to said sequential note scanning of said scanning means and to said derived pulses occurring on said parallel paths for conversion of the parallel format of pulses to a serial format constituting said time-division multiplexed signal containing said control data.
9. The electronic organ according to claim 5 wherein: said switches comprise stops for selecting desired organ voices, said signal developing means includes a memory containing digital voice information corresponding to a plurality of desired voices available to be produced, and said means responsive to the control data selectively accesses said memory in response to actuation of one or more of the stops in the corresponding locations thereof to supply the respective digital voice information contained in the accessed locations for developing the sounds to be reproduced.
10. The electronic organ according to claim 9 wherein said stops are arranged in groups corresponding to groups of said voices, and said means responsive to actuation and deactuation of switches includes: means for cyclically and sequentially scanning said groups of stops corresponding to said groups of organ voices, and said means responsive to selective actuation and deactuation of said stops produces said pulses representative of such selective actuation nd deactuation in a multiplexed signal, as said digital format of control data.
11. The electronic organ according to claim 10 wherein said means responsive to the control data of the multiplexed signal for developing signals includes: further, plural memory means containing digital information relating to corresponding, specific organ voices in said groups, and voice computing means responsive to pulses appearing in said multiplexed signal for selection of digital voice information from said further plural memories and for combining said selected digital information for storage in the first-named memory.
12. A digital electronic musical instrument having switches selectively operable to bring forth respective notes of the musical scale, comprising: means assigning each of said switches to bring forth respective notes of the musical scale to a Distinct and different time slot in a sequence of cyclically repeated time slots, and means responsive to selective operation of a switch to provide a signal representative of such operation of said switch in the respective assigned time slot for that switch in each cycle of repetition of said sequence of time slots during which said switch is operated.
13. The instrument according to claim 12 further including: controllable tone generating means, and means synchronized with said cyclically repeating sequence of time slots to which said switches are assigned and responsive to a signal appearing in any time slot as provided by said means responsive to selective operation of a switch, for controlling said tone generating means to produce a tone corresponding to the frequency of the respective note to be brought forth by said operated switch.
14. The instrument according to claim 12 further including: means for generating tones corresponding in frequency to notes of the musical scale, and means synchronized with said time slot assigning means for recognizing the note associated with a signal in a time slot of said cyclically repeating sequence of time slots as furnished by said switch operation-responsive means, each time the last-named signal repeats, and for constraining said means for generating tones to produce a tone corresponding in frequency to the recognized note.
15. In an electronic musical instrument in which information representative of the actuation of selected switches to bring forth respectively associated notes of the musical scale is furnished in the form of a time-division multiplexed signal containing a cyclically repeating sequence of time slots associated respectively with switches, and in which a pulse in a time slot is indicative of the actuation of the switch associated with that time slot, means for generating tones corresponding in frequency to notes of the musical scale, and means responsive to said multiplexed signal and synchronized with the time slots in said multiplexed signal for recognizing the note associated with a time slot containing a pulse and for directing said tone generating means to produce a tone corresponding in frequency to the recognized note throughout the time interval over which the pulse in the last-named time slot is repeated.
16. In an electronic organ simulating true pipe organ sounds and having a plurality of keys selectively operable to call forth notes of the musical scale, the combination comprising: a plurality of tone generators substantially smaller in number than the number of notes which an instrument is capable of generating, means for generating a time-division multiplex waveform constituting a cyclically repeating sequence of time slots, means for assigning each note to a corresponding time slot and responsive to operation of a respective key to provide a signal in said corresponding time slot, and means for determining the availability of said tone generators and responsive to the note assignment signals in said time-division multiplex waveform for assigning to the operated keys, as indicated by pulses appearing in their respective time slots, tone generators capable of producing tones corresponding to the respective notes associated with the operated keys.
17. The combination according to claim 16 wherein each of said tone generators is operable to produce a tone corresponding in frequency to the frequency of each note in every octave of sounds encompassed by said electronic organ.
18. In an electronic organ having a memory unit for storing digital representations of organ voices to be selectively produced by actuation of corresponding tab switches associated with the keyboards of the organ in generation of sounds thereby, and wherein the voices are arranged in groups of plural voices, the combination comprising: means for producing a multiplex waveform having a plurality of time slots, means for scanning the organ voices of each of the groups of organ voices in a succession of time intervals corresponding to the groups, means for responding to an actuated tab switch in a given group during an interval over which that group is scanned by said scanning means to supply a signal in a respective time slot of the multiplexed waveform, and means responsive to signals in said multiplexed waveform representative of selection of desired voices for retrieving said digital representations of the respective desired voices as stored in said memory unit for subsequent audible reproduction of sounds by the organ in accordance with the selected voices.
19. An electronic musical instrument comprising: means for generating sounds corresponding to notes of the musical scale, means for keying said instrument to call forth desired ones of said notes, and means responsive to said keying means for producing and providing to said generating means keying signals in a time-shared signal format in which the positions of the keying signals are indicative of the notes for which corresponding sounds are to be generated by said generating means.
20. The electronic musical instrument of claim 19 wherein said keying signal-providing means includes: means for repetitively scanning said keying means in accordance with said time-shared format and including a plurality of time slots to which respective notes are assigned, and means for introducing into the time slots of said format the signals indicative of the keyed notes.
21. The electronic musical instrument of claim 19 wherein said generating means comprises: means for storing amplitude samples of a waveform corresponding to the sound desired to be produced by said instrument and means for accessing said storing means in response to a signal in said time-shared format and at a rate corresponding to the time slot position of that signal to reproduce the sound at the frequency of the keyed note.
22. The electronic musical instrument of claim 19 further including: gating means responsive to said keying of said instrument for producing a transient percussion control signal in response to the initial occurrence of a signal in a given time slot of said format corresponding to selected ones of said keyed notes, and percussion means responsive to said transient percussion control signal for bringing on percussive sounds in synchronism therewith.
23. The electronic musical instrument of claim 19 further including: gating means responsive to said keying signal-providing means for producing a steady state percussion control signal in response to each repetition of a signal in a given time slot of said format corresponding to a keyed note, and means responsive to each said steady state percussion control signal for introducing percussive sounds in rhythm therewith.
24. The electronic musical instrument of claim 19 further including: means for storing a plurality of different musical voices in which said sounds may be produced, and means associated with said keying means for selecting desired ones of said musical voices in which the sounds selected by actuation of said keying means are to be produced.
25. The electronic musical instrument of claim 24 further including: a registration memory, means responsive to said voice selection means for deriving selected musical voices from said storing means and storing thereof in said registration memory, and means for deriving said musical voices from said working memory for generating sounds in the selected voices in response to the keying signals of said time-shared signal format.
26. The electronic musical instrument of claim 25 wherein: said keying means comprises a plurality of keyboards with at least predetermined ones of said voices available for selection by corresponding ones of said voice selection means associated with said keying means of each keyboard, and said registration memory comprises a plurality of stoRage locations each available for storing therein a desired voicing arrangement for a sound to be produced, and said means for deriving said musical voices from said storing means is operative to combine two or more voices for storage as a voicing arrangement in one of said storage locations of said registration memory to be accessed in response to a keying signal of a given keyboard in producing sounds of the desired, selected voices.
27. An electronic musical instrument comprising: means for generating sounds to be produced by said instruments, a plurality of switch means for selected desired sounds, and means responsive to the operation of said switch means for introducing signals indicative of the selected sounds corresponding to the operated switch means into a serial digital format, and means responsive to the serial digital format of signals for recognizing the selected sounds thereby indicated for activating said generating means to produce said selected sounds as an audible output of said instrument.
28. The electronic musical instrument defined by claim 27 wherein said generating means includes: means storing a plurality of amplitude samples of at least one cycle of a complex waveform conforming to the waveshapes of said sounds, and means responsive to signals in said serial digital format for retrieving samples of said waveform from said storing means at a rate consonant with the frequency of the sound indicated by the respective signal.
29. The electronic musical instrument defined by claim 31 wherein said sound generating means further comprises: means affording a plurality of possible voices in which the selected notes may be produced, and said plurality of switch means comprises a plurality of stops for selecting said voices.
30. The electronic musical instrument defined by claim 29 wherein said signal introducing means comprises: means for cyclically and repetitively generating a succession of time slots in a serial digital format, each said time slot being associated respectively with a particular one of said voices, and said means responsive to operation of one of said voice selection switch means produces a digital signal in the time slot associated with the voice selected by that switch means, to bring forth the desired sounds of the selected voices from said sound generating means.
31. The electronic musical instrument defined by claim 30 wherein said sound generating means includes: means for storing digital data representing a plurality of individual voices, means for accepting and storing an accumulation of digital data representing a composite of said individual voices for notes produced as an audible output of said instrument, and MEANS FOR ACCEPTING AND STORING AN ACCUMULATION OF DIGITAL DATA REPRESENTING A COMPOSITE OF SAID INDIVIDUAL VOICES FOR NOTES PRODUCED AS AN AUDIBLE OUTPUT OF SAID INSTRUMENT, AND means responsive to signals in said serial digital format for deriving the digital data from said individual voice storing means according to the selected voices indicated by said signals and for accumulating the derived individual voice digital data and supplying said data accumulations to said data accepting and storing means.
32. The electronic musical instrument defined by claim 27 wherein said instrument includes a keyboard of plural keys for actuating corresponding ones of said switches to produce said sounds as corresponding notes of the musical scale and there is further provided: means selectively operable for enabling the production of percussive sounds in conjunction with actuation of the keys of the keyboard for producing corresponding notes, gating means enabled by said enabling means for responding to a signal in said serial digital format corresponding to actuation of a key on said keyboard of said instrument for producing a steady state percussive control signal in response to each repetition of that signal for successive ones of tHe serial digital formats of signals, and means responsive to the succession of steady state percussive control signals for producing percussive sounds in rhythm with the note called for by said key actuation.
33. The electronic musical instrument defined by claim 27 wherein said instrument includes a keyboard of plural keys for actuating corresponding ones of said switches to produce said sounds as corresponding notes of the musical scale and there is further provided: means selectively operable for enabling the production of percussive sounds in conjunction with actuation of the keys of the keyboard for producing corresponding notes, gating means enabled by said enabling means for responding to a signal in said serial digital format corresponding to actuation of a key on said keyboard for producing a single transient percussion control signal for the initial one only of a succession of said signals in successive ones of the serial digital formats of signals, and percussive sound producing means activated in response to said single transient percussion control signal and thus only to the initial actuation of a key.
34. An electronic musical instrument having switches operable to generate notes of the musical scale, comprising: main counting means for generating a cyclically repeating multiplex signal having a plurality of time slots at least as great in number as the number of switches, and wherein each switch is assigned to a corresponding time slot, means for scanning said switches to produce a pulse in the corresponding time slot for each actuated switch, a plurality of tone generating means each selectively operable to produce all notes of the musical scale encompassed by the organ, assignment control means responsive to the pulses of said multiplex signal for individually assigning said tone generating means to generate the corresponding notes as selected by operation of said switches and for determining the availability of further said tone generating means for further assignments in response to successive note selections, a further counting means associated with each said tone generating means and synchronized in its counting rate with said main counting means, means for normally synchronizing the count of said further counting means with the count of said main counting means, and said synchronizing means being responsive to assignment of said associated tone generating means by said assignment control means to reset and initiate counting by said associated counting means simultaneously with the time slot of the pulse to which the generator is assigned, and means for comparing the count of each said further counting means with said main counting means to identify the time slot position of the assigned pulse and thus the corresponding note to be produced.
35. An electronic musical instrument as recited in claim 34 further comprising: means responsive to the reset count of said associated counter and the time slot position of the multiplex signal to determine the continued presence of the assigned pulse therein in successive cyclical multiplex waveforms for maintaining the generator assignment during continued operation of the switch and to recognize release of the switch upon the absence of that pulse.
36. An electronic musical instrument as recited in claim 34 wherein said assignment control means includes: means associated with each tone generator and set by said assignment control means for storing an indication of the assigned state thereof, means for resetting said associated counter upon reset of said main counter to establish synchronization of the counting cycle therewith, and said synchronizing means is disabled from resetting said associated counter by said assigned stage storing means when the latter is set.
37. An electronic musical instrument as recited in claim 34 having a plurality of keyboards of plural keys actuable to operate corresponding ones of said switches, further comprising: means associated with each said keyboard for selecting percussion sounds to be generated in response to actuation of keys thereof, gating means respectively associated with each said keyboard and selectively enabled in response to said scanning means during scanning of the keyboard, and each said gating means is rendered conductive, when thus enabled, by a signal corresponding to actuation of a key of that keyboard to produce an output percussion control signal.
38. An electronic musical instrument as recited in claim 37 wherein there is further provided: means responsive to the assignment of each said tone generator to supply said signal to said gating means for producing a transient percussion control signal upon the initial key actuation.
39. An electronic musical instrument as recited in claim 37 wherein said gating means receive and are rendered conductive upon receipt of pulses in said multiplex signal, and wherein there is further provided means for storing a steady state indication of the key actuation in response to successive pulses of a given time slot in successive cycles of the multiplex signal to produce a steady state percussion control signal for the duration of actuation of each corresponding key.
40. An electronic musical instrument as recited in claim 34 having a plurality of keyboards of plural keys actuable to operate corresponding ones of said switches, further comprising: means for storing a plurality of individual voices in which the notes may be produced, stop tab means individually associated with said keyboards for selecting corresponding, desired voices in which the notes of each said keyboard are to be reproduced, plural registration means corresponding to said keyboards for registering the selected ones of said voices derived from said voice storing means to afford an operating memory of selected voices, said tone generating means accessing said operating memory for deriving the notes to be produced in the desired voices, means for scanning said stop tabs to produce a time-division multiplex signal having time slot positions corresponding to said stop tabs and producing a pulse in each time slot for which the corresponding stop tab is actuated, means operating in a repeating cycle and synchronized with said scanning means to enable entry of voices into said plural registration memory means individually and in succession, and further means synchronized with said enabling means and said scanning means to derive from said voice memory, individually and in succession, the voices identified by the pulses of said stop tab multiplexing signal for registration in the registration memories respectively corresponding to the keyboards for the actuated stop tabs.
41. An electronic musical instrument as recited in claim 40 wherein said further synchronized means comprises: means for combining plural voices read from said voice memories in accordance with plural pulses in said stop tab multiplexing signal corresponding to plural stop tab actuations for a given keyboard, for storing a composite voice of the selected, plural voices in said registration memory.
42. An electronic musical instrument as recited in claim 40 wherein the plural voices are arranged in groups of plural voices and the groups are normally assigned to corresponding ones of the registration memories, and there are further provided: coupling means for modifying the synchronization of said scanning means relative to said enabling means for permitting stop tab selection of moices and entry of those voices thus selected into a registration memory to which they are not normally assigned.
US872597A 1969-10-30 1969-10-30 Multiplexing system for selection of notes and voices in an electronic musical instrument Expired - Lifetime US3610799A (en)

Applications Claiming Priority (12)

Application Number Priority Date Filing Date Title
US87260069A 1969-10-30 1969-10-30
US87259869A 1969-10-30 1969-10-30
US87259769A 1969-10-30 1969-10-30
US87259969A 1969-10-30 1969-10-30
US87517869A 1969-11-10 1969-11-10
US17099271A 1971-08-11 1971-08-11
GB3994671 1971-08-25
AU32776/71A AU449757B2 (en) 1969-10-30 1971-08-26 Method and apparatus for addressing a memory at selectively controlled rates
NLAANVRAGE7112290,A NL174997C (en) 1969-10-30 1971-09-07 DEVICE FOR ADDRESSING A MEMORY WITH SELECTIVELY CONTROLLED SPEEDS.
FR7133790A FR2153149B1 (en) 1969-10-30 1971-09-20
DE2149104A DE2149104C3 (en) 1969-10-30 1971-09-28 Process for generating electrical vibrations
CH1505971A CH559956A5 (en) 1969-10-30 1971-10-15

Publications (1)

Publication Number Publication Date
US3610799A true US3610799A (en) 1971-10-05

Family

ID=27582831

Family Applications (6)

Application Number Title Priority Date Filing Date
US872599A Expired - Lifetime US3610800A (en) 1969-10-30 1969-10-30 Digital electronic keyboard instrument with automatic transposition
US872597A Expired - Lifetime US3610799A (en) 1969-10-30 1969-10-30 Multiplexing system for selection of notes and voices in an electronic musical instrument
US872598A Expired - Lifetime US3610805A (en) 1969-10-30 1969-10-30 Attack and decay system for a digital electronic organ
US872600A Expired - Lifetime US3610806A (en) 1969-10-30 1969-10-30 Adaptive sustain system for digital electronic organ
US875178A Expired - Lifetime US3639913A (en) 1969-10-30 1969-11-10 Method and apparatus for addressing a memory at selectively controlled rates
US00170992A Expired - Lifetime US3743755A (en) 1969-10-30 1971-08-11 Method and apparatus for addressing a memory at selectively controlled rates

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US872599A Expired - Lifetime US3610800A (en) 1969-10-30 1969-10-30 Digital electronic keyboard instrument with automatic transposition

Family Applications After (4)

Application Number Title Priority Date Filing Date
US872598A Expired - Lifetime US3610805A (en) 1969-10-30 1969-10-30 Attack and decay system for a digital electronic organ
US872600A Expired - Lifetime US3610806A (en) 1969-10-30 1969-10-30 Adaptive sustain system for digital electronic organ
US875178A Expired - Lifetime US3639913A (en) 1969-10-30 1969-11-10 Method and apparatus for addressing a memory at selectively controlled rates
US00170992A Expired - Lifetime US3743755A (en) 1969-10-30 1971-08-11 Method and apparatus for addressing a memory at selectively controlled rates

Country Status (8)

Country Link
US (6) US3610800A (en)
AU (1) AU449757B2 (en)
BE (1) BE772689A (en)
CH (1) CH559956A5 (en)
DE (1) DE2149104C3 (en)
FR (1) FR2153149B1 (en)
GB (1) GB1317385A (en)
NL (1) NL174997C (en)

Cited By (158)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3696201A (en) * 1970-11-12 1972-10-03 Wurlitzer Co Digital organ system
US3733593A (en) * 1970-10-09 1973-05-15 Rockwell International Corp Capture combination system
US3740450A (en) * 1971-12-06 1973-06-19 North American Rockwell Apparatus and method for simulating chiff in a sampled amplitude electronic organ
US3743756A (en) * 1971-08-12 1973-07-03 Philips Corp Method of producing tones of a preferably substantially equal-tempered scale
US3743755A (en) * 1969-10-30 1973-07-03 North American Rockwell Method and apparatus for addressing a memory at selectively controlled rates
US3746773A (en) * 1972-02-04 1973-07-17 Baldwin Co D H Electronic organ employing time position multiplexed signals
US3749837A (en) * 1972-05-02 1973-07-31 J Doughty Electronic musical tone modifier for musical instruments
US3752898A (en) * 1971-04-05 1973-08-14 Kawai Musical Instr Mfg Co Electronic musical instrument
US3755608A (en) * 1971-12-06 1973-08-28 North American Rockwell Apparatus and method for selectively alterable voicing in an electrical instrument
US3764722A (en) * 1972-06-16 1973-10-09 Conn Ltd C G Automatic rhythm system providing drum break
JPS4888925A (en) * 1972-02-22 1973-11-21
JPS4897520A (en) * 1972-02-22 1973-12-12
US3789719A (en) * 1972-08-28 1974-02-05 J Maillet Tape activated piano and organ player
US3794748A (en) * 1971-12-06 1974-02-26 North American Rockwell Apparatus and method for frequency modulation for sampled amplitude signal generating system
US3794747A (en) * 1971-05-11 1974-02-26 Kawai Musical Instr Mfg Co Electronic musical instrument
US3809788A (en) * 1972-10-17 1974-05-07 Nippon Musical Instruments Mfg Computor organ using parallel processing
US3809792A (en) * 1973-01-05 1974-05-07 Nippon Musical Instruments Mfg Production of celeste in a computor organ
US3809790A (en) * 1973-01-31 1974-05-07 Nippon Musical Instruments Mfg Implementation of combined footage stops in a computor organ
US3809789A (en) * 1972-12-13 1974-05-07 Nippon Musical Instruments Mfg Computor organ using harmonic limiting
US3810106A (en) * 1972-10-05 1974-05-07 Apm Corp System for storing tone patterns for audible retrieval
US3809786A (en) * 1972-02-14 1974-05-07 Deutsch Res Lab Computor organ
US3811003A (en) * 1971-12-13 1974-05-14 Baldwin Co D H Rhythm accompaniment system
DE2362037A1 (en) * 1972-12-14 1974-06-27 Nippon Musical Instruments Mfg ELECTRONIC MUSICAL INSTRUMENT
JPS4984215A (en) * 1972-12-14 1974-08-13
JPS4984218A (en) * 1972-12-14 1974-08-13
US3828643A (en) * 1973-02-20 1974-08-13 Chicago Musical Instr Co Scanner for electronic musical instrument
US3839592A (en) * 1973-04-30 1974-10-01 A Freeman Plural mode automatic bass system with pedal sustain
JPS49104618A (en) * 1973-01-12 1974-10-03
US3842182A (en) * 1972-10-17 1974-10-15 Baldwin Co D H Arpeggio system
US3842184A (en) * 1973-05-07 1974-10-15 Chicago Musical Instr Co Musical instrument having automatic arpeggio system
US3844379A (en) * 1971-12-30 1974-10-29 Nippon Musical Instruments Mfg Electronic musical instrument with key coding in a key address memory
JPS49117020A (en) * 1973-03-10 1974-11-08
JPS49130216A (en) * 1973-04-14 1974-12-13
JPS49130214A (en) * 1973-04-14 1974-12-13
US3859884A (en) * 1971-12-15 1975-01-14 Dillon Ross Grable Tone generator
JPS5017212A (en) * 1973-06-12 1975-02-24
US3868882A (en) * 1972-11-17 1975-03-04 Pioneer Electronic Corp Automatic musical performance method and apparatus for a keyed instrument
US3871247A (en) * 1973-12-12 1975-03-18 Arthur R Bonham Musical instrument employing time division multiplexing techniques to control a second musical instrument
US3872766A (en) * 1972-12-20 1975-03-25 Pioneer Electronic Corp Synchronizing-pulse generating device for an apparatus for controlling the automatic musical performance of a keyed instrument
US3875842A (en) * 1974-08-23 1975-04-08 Nat Semiconductor Corp Multiplexing system for selection of notes in an electronic musical instrument
US3878750A (en) * 1973-11-21 1975-04-22 Charles A Kapps Programmable music synthesizer
US3889568A (en) * 1974-01-31 1975-06-17 Pioneer Electric Corp Automatic chord performance apparatus for a chord organ
JPS5081527A (en) * 1973-11-20 1975-07-02
JPS5084230A (en) * 1973-11-24 1975-07-08
US3894463A (en) * 1973-11-26 1975-07-15 Canadian Patents Dev Digital tone generator
US3898905A (en) * 1974-03-04 1975-08-12 Hammond Corp Monophonic electronic musical instrument
US3899951A (en) * 1973-08-09 1975-08-19 Nippon Musical Instruments Mfg Key switch scanning and encoding system
US3902395A (en) * 1973-10-11 1975-09-02 William L Avant Stringed musical instrument with electronic time division multiplexing circuitry
US3902397A (en) * 1973-01-12 1975-09-02 Chicago Musical Instr Co Electronic musical instrument with variable amplitude time encoded pulses
US3903775A (en) * 1973-03-08 1975-09-09 Nippon Musical Instruments Mfg Electronic musical instrument
US3905267A (en) * 1974-02-04 1975-09-16 Raymond A Vincent Electronic player piano with record and playback feature
US3908504A (en) * 1974-04-19 1975-09-30 Nippon Musical Instruments Mfg Harmonic modulation and loudness scaling in a computer organ
US3913442A (en) * 1974-05-16 1975-10-21 Nippon Musical Instruments Mfg Voicing for a computor organ
US3915047A (en) * 1974-01-02 1975-10-28 Ibm Apparatus for attaching a musical instrument to a computer
US3916750A (en) * 1972-02-04 1975-11-04 Baldwin Co D H Electronic organ employing time position multiplexed signals
US3926088A (en) * 1974-01-02 1975-12-16 Ibm Apparatus for processing music as data
JPS50156420A (en) * 1974-06-06 1975-12-17
JPS50156418A (en) * 1974-06-06 1975-12-17
US3929051A (en) * 1973-10-23 1975-12-30 Chicago Musical Instr Co Multiplex harmony generator
US3929053A (en) * 1974-04-29 1975-12-30 Nippon Musical Instruments Mfg Production of glide and portamento in an electronic musical instrument
JPS516012A (en) * 1974-06-03 1976-01-19 Wurlitzer Co
US3935781A (en) * 1973-08-03 1976-02-03 Nippon Gakki Seizo Kabushiki Kaisha Voice presetting system in electronic musical instruments
US3937115A (en) * 1974-08-01 1976-02-10 The Wurlitzer Company Electronic piano circuit arrangement
US3951028A (en) * 1974-10-23 1976-04-20 Kimball International, Inc. Electronic organ and method of operation
US3955460A (en) * 1975-03-26 1976-05-11 C. G. Conn Ltd. Electronic musical instrument employing digital multiplexed signals
US3955459A (en) * 1973-06-12 1976-05-11 Nippon Gakki Seizo Kabushiki Kaisha Electronic musical instrument
US3956960A (en) * 1974-07-25 1976-05-18 Nippon Gakki Seizo Kabushiki Kaisha Formant filtering in a computor organ
JPS5157432A (en) * 1974-11-15 1976-05-19 Matsushita Electric Ind Co Ltd
JPS5158319A (en) * 1974-11-18 1976-05-21 Matsushita Electric Ind Co Ltd
JPS5158322A (en) * 1974-11-18 1976-05-21 Matsushita Electric Ind Co Ltd
JPS5158320A (en) * 1974-11-18 1976-05-21 Matsushita Electric Ind Co Ltd
JPS5158928A (en) * 1974-11-19 1976-05-22 Matsushita Electric Ind Co Ltd
JPS5158927A (en) * 1974-11-19 1976-05-22 Matsushita Electric Ind Co Ltd
JPS5158932A (en) * 1974-11-20 1976-05-22 Matsushita Electric Ind Co Ltd
JPS5158931A (en) * 1974-11-20 1976-05-22 Matsushita Electric Ind Co Ltd
JPS5158929A (en) * 1974-11-19 1976-05-22 Matsushita Electric Ind Co Ltd
JPS5158938A (en) * 1974-11-20 1976-05-22 Matsushita Electric Ind Co Ltd
JPS5160515A (en) * 1974-11-22 1976-05-26 Matsushita Electric Ind Co Ltd
JPS5160517A (en) * 1974-11-22 1976-05-26 Matsushita Electric Ind Co Ltd
US3968717A (en) * 1971-06-01 1976-07-13 Melville Clark, Jr. Musical instrument with means for scanning keys
US3968716A (en) * 1971-06-01 1976-07-13 Melville Clark, Jr. Musical instrument with means for scanning keys
US3969968A (en) * 1971-06-01 1976-07-20 Melville Clark, Jr. Musical instrument with means for scanning keys
US3969969A (en) * 1971-06-01 1976-07-20 Melville Clark, Jr. Musical instrument with means for scanning keys
US3972259A (en) * 1974-09-26 1976-08-03 Nippon Gakki Seizo Kabushiki Kaisha Production of pulse width modulation tonal effects in a computor organ
JPS5194909A (en) * 1974-11-15 1976-08-20
US3981217A (en) * 1974-09-05 1976-09-21 Nippon Gakki Seizo Kabushiki Kaisha Key assigner
USRE28999E (en) * 1972-06-16 1976-10-12 C. G. Conn, Ltd. Automatic rhythm system providing drum break
US3986423A (en) * 1974-12-11 1976-10-19 Oberheim Electronics Inc. Polyphonic music synthesizer
JPS51124415A (en) * 1975-04-23 1976-10-29 Nippon Gakki Seizo Kk Electronic musical instrument
US3990339A (en) * 1974-10-23 1976-11-09 Kimball International, Inc. Electric organ and method of operation
JPS5224517A (en) * 1975-08-20 1977-02-24 Nippon Gakki Seizo Kk Channel processor
JPS5224518A (en) * 1975-08-20 1977-02-24 Nippon Gakki Seizo Kk Key switch detection processing unit
JPS5224519A (en) * 1975-08-20 1977-02-24 Nippon Gakki Seizo Kk Key off decision circuit in a key switch device
JPS5227620A (en) * 1975-08-11 1977-03-02 Warwick Electronics Inc Musical tone selector circuit with multiplex musical tone data transfer means
US4033221A (en) * 1974-08-12 1977-07-05 Nippon Gakki Seizo Kabushiki Kaisha Key switch system
US4038896A (en) * 1975-09-05 1977-08-02 Faulkner Alfred H Electronic organ with multi-pitch note generators
US4041825A (en) * 1974-10-15 1977-08-16 Pascetta Armand N Keyboard assignment system for a polyphonic electronic musical instrument
US4046047A (en) * 1975-08-11 1977-09-06 Warwick Electronics Inc. Note selector circuit for electronic musical instrument
JPS5316616A (en) * 1977-06-24 1978-02-15 Nippon Gakki Seizo Kk Electronic musical instrument
JPS5319821A (en) * 1977-03-28 1978-02-23 Nippon Gakki Seizo Kk Electronic musical instrument
US4079650A (en) * 1976-01-26 1978-03-21 Deutsch Research Laboratories, Ltd. ADSR envelope generator
US4108039A (en) * 1976-08-09 1978-08-22 Kawai Musical Instrument Mfg. Co., Ltd. Switch selectable harmonic strength control for a tone synthesizer
US4114496A (en) * 1977-01-10 1978-09-19 Kawai Musical Instrument Mfg. Co., Ltd. Note frequency generator for a polyphonic tone synthesizer
US4119005A (en) * 1973-03-10 1978-10-10 Nippon Gakki Seizo Kabushiki Kaisha System for generating tone source waveshapes
US4126070A (en) * 1977-01-31 1978-11-21 Hill Jeremy R Keyboard musical instrument
US4133241A (en) * 1975-05-27 1979-01-09 Nippon Gakki Seizo Kabushiki Kaisha Electronic musical instrument utilizing recursive algorithm
US4134321A (en) * 1977-04-14 1979-01-16 Allen Organ Company Demultiplexing audio waveshape generator
US4134320A (en) * 1974-08-19 1979-01-16 Nippon Gakki Seizo Kabushiki Kaisha Key assigner for use in electronic musical instrument
US4145946A (en) * 1976-08-09 1979-03-27 Kawai Musical Instrument Mfg. Co., Ltd. Sustained repeat control digital polyphonic synthesizer
US4149440A (en) * 1976-03-16 1979-04-17 Deforeit Christian J Polyphonic computer organ
DE2910472A1 (en) 1978-03-18 1979-09-27 Casio Computer Co Ltd ELECTRONIC MUSICAL INSTRUMENT
DE2818083A1 (en) * 1978-04-25 1979-11-08 Nat Res Dev Digital generator for electrical music synthesisers - has selector for waveform specification and inbuilt computer to control signal generator
US4178821A (en) * 1976-07-14 1979-12-18 M. Morell Packaging Co., Inc. Control system for an electronic music synthesizer
US4183275A (en) * 1977-10-26 1980-01-15 Nippon Gakki Seizo Kabushiki Kaisha Electronic musical instrument
US4184403A (en) * 1977-11-17 1980-01-22 Allen Organ Company Method and apparatus for introducing dynamic transient voices in an electronic musical instrument
US4186637A (en) * 1977-09-22 1980-02-05 Norlin Industries, Inc. Tone generating system for electronic musical instrument
US4189970A (en) * 1977-04-14 1980-02-26 Allen Organ Company Method and apparatus for achieving timbre modulation in an electronic musical instrument
DE2837114A1 (en) * 1978-08-25 1980-03-06 Hohner Ag Matth Piano accordion and electronic synthesiser combination - is coupled via amplifier and mixer circuit to loudspeaker system
US4198889A (en) * 1977-01-07 1980-04-22 Groeschel Charles R Modulation circuitry for use in a music encoding system
US4202234A (en) * 1976-04-28 1980-05-13 National Research Development Corporation Digital generator for musical notes
US4203337A (en) * 1978-06-20 1980-05-20 The Wurlitzer Company Large scale integrated circuit chip for an electronic organ
US4215619A (en) * 1978-12-22 1980-08-05 Cbs Inc. System for recording and automatic playback of a musical performance
US4227432A (en) * 1978-02-23 1980-10-14 Marmon Company Electronic musical instrument having multiplexed keying
US4240316A (en) * 1977-06-17 1980-12-23 Kabushiki Kaisha Kawai Gakki Seisakusho Keyboard type electronic musical instrument
US4240317A (en) * 1977-09-09 1980-12-23 National Semiconductor Corporation Electronic musical instrument
US4244260A (en) * 1978-12-28 1981-01-13 Norlin Industries, Inc. Footage volume control circuit
US4256002A (en) * 1978-06-20 1981-03-17 The Wurlitzer Company Large scale integrated circuit generator chip for electronic organ
US4279185A (en) * 1977-06-07 1981-07-21 Alonso Sydney A Electronic music sampling techniques
US4282785A (en) * 1977-10-17 1981-08-11 Kabushiki Kaisha Kawai Gakki Seisakusho Electronic musical instrument
US4302999A (en) * 1977-12-14 1981-12-01 Nippon Gakki Seizo Kabushiki Kaisha Electronic musical instrument
DE3100934A1 (en) * 1980-01-14 1982-01-07 Allen Organ Co., 18062 Macungie, Pa. METHOD FOR GENERATING SERIAL KEY PULSE INFORMATION WITH A FIRST SCAN REPEAT FREQUENCY DEPENDING ON AN ASYNCHRONOUSLY GENERATED SERIAL MULTIPLEX KEY IN-DIRECT INSTRUMENT DIRECT IMPULSATION INSTRUMENT
US4333159A (en) * 1978-11-22 1982-06-01 Siemens Aktiengesellschaft Combination shift register, counter and memory device
US4338844A (en) * 1979-02-17 1982-07-13 Kabushiki Kaisha Kawai Gakki Seisakusho Tone source circuit for electronic musical instruments
US4357851A (en) * 1981-03-11 1982-11-09 Allen Organ Company Method and apparatus for producing mixture tones in an electronic musical instrument
US4358980A (en) * 1979-04-19 1982-11-16 Nippon Gakki Seizo K.K. Electronic musical instrument
US4375178A (en) * 1981-03-20 1983-03-01 Allen Organ Company Dynamic frequency modulation controller for an electronic musical instrument
US4380184A (en) * 1980-04-17 1983-04-19 Matsushita Electrical Industrial Co., Ltd. Electronic musical instrument
US4384506A (en) * 1980-09-20 1983-05-24 Nippon Gakki Seizo Kabushiki Kaisha Polyphonic electronic musical instrument producing prominent solo tone
US4403536A (en) * 1981-06-22 1983-09-13 Kimball International, Inc. Microcomputer interfaced electronic organ
US4419917A (en) * 1979-09-13 1983-12-13 Casio Computer Co., Ltd. Power saving device for an electronic musical instrument
US4429604A (en) 1981-06-22 1984-02-07 Kimball International, Inc. Fill note generation system for microcomputer controlled organ
USRE31648E (en) * 1973-03-10 1984-08-21 Nippon Gakki Seizo Kabushiki Kaisha System for generating tone source waveshapes
US4470333A (en) * 1980-07-03 1984-09-11 The Wurlitzer Company Generation of musical tones from multiplexed serial data
US4475428A (en) * 1982-09-28 1984-10-09 Kimball International, Inc. Pedal capture keyer system
US4487101A (en) * 1978-10-18 1984-12-11 Ellen Leonard W Digital solid state recording of signals characterizing the playing of a musical instrument
US4495846A (en) * 1977-11-14 1985-01-29 Williams S Keith Electronic musical instrument
USRE31931E (en) * 1975-08-20 1985-07-02 Nippon Gakki Seizo Kabushiki Kaisha Channel processor
DE2954065C2 (en) * 1978-03-18 1985-09-19 Casio Computer Co., Ltd., Tokio/Tokyo Electronic musical instrument
DE2954066C2 (en) * 1978-03-18 1985-09-26 Casio Computer Co., Ltd., Tokio/Tokyo Electronic musical instrument
US4722259A (en) * 1986-03-31 1988-02-02 Kawai Musical Instruments Mfg. Co., Ltd. Keyswitch actuation detector for an electronic musical instrument
US4967635A (en) * 1976-04-06 1990-11-06 Yamaha Corporation Electronic musical instrument
US5025702A (en) * 1975-07-03 1991-06-25 Yamaha Corporation Electronic musical instrument employing time-sharing frequency modulation and variable control of harmonics
US5094138A (en) * 1988-03-17 1992-03-10 Roland Corporation Electronic musical instrument
US5432293A (en) * 1991-12-13 1995-07-11 Yamaha Corporation Waveform generation device capable of reading waveform memory in plural modes
US6326537B1 (en) * 1995-09-29 2001-12-04 Yamaha Corporation Method and apparatus for generating musical tone waveforms by user input of sample waveform frequency
US6627807B2 (en) * 1997-03-13 2003-09-30 Yamaha Corporation Communications apparatus for tone generator setting information
US6650317B1 (en) * 1971-07-19 2003-11-18 Texas Instruments Incorporated Variable function programmed calculator
US8083499B1 (en) 2003-12-01 2011-12-27 QuaLift Corporation Regenerative hydraulic lift system

Families Citing this family (111)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5040932B1 (en) * 1970-12-26 1975-12-27
US4365533A (en) * 1971-06-01 1982-12-28 Melville Clark, Jr. Musical instrument
NL7210530A (en) * 1971-07-31 1973-02-02
US3819844A (en) * 1971-11-18 1974-06-25 Nippon Musical Instruments Mfg Electronic musical instrument keying system with envelope sample memorizing voltage dividers
US3763364A (en) * 1971-11-26 1973-10-02 North American Rockwell Apparatus for storing and reading out periodic waveforms
AU459101B2 (en) * 1972-02-10 1975-03-20 Matsushita Electric Industrial Co., Ltd. Samplling modulation system for an electronic misical instrument
JPS5121564B2 (en) * 1972-04-20 1976-07-03
US3971282A (en) * 1972-04-20 1976-07-27 Kabushiki Kaisha Kawai Gakki Seisakusho Electronic musical instrument capable of transposition
JPS5121565B2 (en) * 1972-04-20 1976-07-03
JPS5217411B2 (en) * 1972-10-12 1977-05-16
US3809884A (en) * 1972-11-15 1974-05-07 Honeywell Inf Systems Apparatus and method for a variable memory cycle in a data processing unit
US4011784A (en) * 1972-12-19 1977-03-15 Pioneer Electronic Corporation Transposition apparatus for an electronic musical instrument
US3885489A (en) * 1973-03-14 1975-05-27 Kenju Sangyo Kabushiki Kaisha Electronic musical instrument having keyboards
US3800060A (en) * 1973-04-27 1974-03-26 J Hallman Keynote selector apparatus for electronic organs
US3930429A (en) * 1973-06-08 1976-01-06 Arp Instruments, Inc. Digital music synthesizer
NL164149C (en) * 1973-10-06 1980-11-17 Philips Nv CIRCUIT FOR TRANSPOSING AND FORMING AGREEMENTS.
US3910150A (en) * 1974-01-11 1975-10-07 Nippon Musical Instruments Mfg Implementation of octave repeat in a computor organ
US3953835A (en) * 1974-01-18 1976-04-27 Honeywell Information Systems, Inc. Method and apparatus for adapting a data processing port to receive and transmit different frequency signals
US3978755A (en) * 1974-04-23 1976-09-07 Allen Organ Company Frequency separator for digital musical instrument chorus effect
US3854366A (en) * 1974-04-26 1974-12-17 Nippon Musical Instruments Mfg Automatic arpeggio
US3979996A (en) * 1974-05-31 1976-09-14 Nippon Gakki Seizo Kabushiki Kaisha Electronic musical instrument
US4026180A (en) * 1974-05-31 1977-05-31 Nippon Gakki Seizo Kabushiki Kaisha Electronic musical instrument
JPS5345131B2 (en) * 1974-06-06 1978-12-04
JPS5116015A (en) * 1974-07-31 1976-02-09 Matsushita Electric Ind Co Ltd
US4041826A (en) * 1974-08-07 1977-08-16 Nippon Gakki Seizo Kabushiki Kaisha Electronic musical instrument
US3943811A (en) * 1974-08-12 1976-03-16 Coles Donald K Keyboard type musical instrument
US4014238A (en) * 1974-08-13 1977-03-29 C.G. Conn, Ltd. Tone signal waveform control network for musical instrument keying system
US3943814A (en) * 1974-08-26 1976-03-16 Henry Wemekamp Electric organ tone generating system
US3973460A (en) * 1974-09-18 1976-08-10 Coles Donald K Keyboard type musical instrument
US4083285A (en) * 1974-09-27 1978-04-11 Nippon Gakki Seizo Kabushiki Kaisha Electronic musical instrument
FR2286552A1 (en) * 1974-09-30 1976-04-23 Roche Bernard DIGITAL GENERATOR OF MULTI-FREQUENCY CODE SIGNALS
JPS5143121A (en) * 1974-10-11 1976-04-13 Nippon Musical Instruments Mfg Denshigatsukino torankeetokairo
US3952623A (en) * 1974-11-12 1976-04-27 Nippon Gakki Seizo Kabushiki Kaisha Digital timing system for an electronic musical instrument
JPS5441497B2 (en) * 1974-11-14 1979-12-08
JPS5172319A (en) * 1974-12-18 1976-06-23 Nippon Musical Instruments Mfg
US4108038A (en) * 1975-04-04 1978-08-22 Nippon Gakki Seizo Kabushiki Kaisha Time shared tone keying system in electronic musical instrument
US4082027A (en) * 1975-04-23 1978-04-04 Nippon Gakki Seizo Kabushiki Kaisha Electronics musical instrument
US4058042A (en) * 1975-06-20 1977-11-15 D. H. Baldwin Company Key transposing electronic organ
US4108036A (en) * 1975-07-31 1978-08-22 Slaymaker Frank H Method of and apparatus for electronically generating musical tones and the like
US4148241A (en) * 1975-08-26 1979-04-10 Norlin Music, Inc. Electronic musical instrument with means for automatically generating chords and harmony
US4023454A (en) * 1975-08-28 1977-05-17 Kabushiki Kaisha Dawai Gakki Seisakusho Tone source apparatus for an electronic musical instrument
JPS5237028A (en) * 1975-09-17 1977-03-22 Nippon Gakki Seizo Kk Electronical music instrument
US4186636A (en) * 1975-10-21 1980-02-05 Thomas International Corporation Digital chord generation for electronic musical instruments
US4463647A (en) * 1976-08-16 1984-08-07 Melville Clark, Jr. Musical instrument
US4177706A (en) * 1976-09-08 1979-12-11 Greenberger Alan J Digital real time music synthesizer
JPS589958B2 (en) * 1976-09-29 1983-02-23 ヤマハ株式会社 Envelope generator for electronic musical instruments
JPS5812599B2 (en) * 1976-10-08 1983-03-09 ヤマハ株式会社 Envelope generator for electronic musical instruments
USRE30906E (en) * 1976-10-08 1982-04-20 Nippon Gakki Seizo Kabushiki Kaisha Envelope generator
JPS5842479B2 (en) * 1976-10-18 1983-09-20 ヤマハ株式会社 Wave generator for electronic musical instruments
US4119006A (en) * 1977-02-24 1978-10-10 Allen Organ Company Continuously variable attack and decay delay for an electronic musical instrument
US4085643A (en) * 1977-03-03 1978-04-25 Nippon Gakki Seizo Kabushiki Kaisha Truncated decay system
US4177708A (en) * 1977-06-17 1979-12-11 Rochelle Pinz Combined computer and recorder for musical sound reproduction
US4201109A (en) * 1977-08-15 1980-05-06 Kabushiki Kaisha Kawai Gakki Seisakusho Envelope waveform generator for electronic musical instruments
JPS5489720A (en) * 1977-12-27 1979-07-17 Nippon Gakki Seizo Kk Electronic musical instrument
US4198890A (en) * 1978-01-04 1980-04-22 Alito Paul N Keyboard system for musical instruments
US4202239A (en) * 1978-01-09 1980-05-13 C. G. Conn, Ltd. Tone generator keyer control system
US4194426A (en) * 1978-03-13 1980-03-25 Kawai Musical Instrument Mfg. Co. Ltd. Echo effect circuit for an electronic musical instrument
US4212221A (en) * 1978-03-30 1980-07-15 Allen Organ Company Method and apparatus for note attack and decay in an electronic musical instrument
GB1601749A (en) * 1978-05-25 1981-11-04 Kazmin E V Digital computing device
US4192007A (en) * 1978-05-30 1980-03-04 Lorain Products Corporation Programmable ringing generator
US4253366A (en) * 1978-06-20 1981-03-03 The Wurlitzer Company Large scale integrated circuit chip for an electronic organ
JPS5526560A (en) * 1978-08-16 1980-02-26 Kawai Musical Instr Mfg Co Electronic musical instrument
GB2032159B (en) * 1978-09-28 1982-11-24 Rca Gmbh Electronic tone generator
US4176573A (en) * 1978-10-13 1979-12-04 Kawai Musical Instrument Mfg. Co. Ltd. Intrakeyboard coupling and transposition control for a keyboard musical instrument
FR2452145A2 (en) * 1979-03-23 1980-10-17 Deforeit Christian Polyphonic digitally controlled musical synthesiser - has memory bank forming virtual keyboard between keyboard manuals and synthesising circuits
FR2442485A1 (en) * 1978-11-21 1980-06-20 Deforeit Christian Polyphonic digitally controlled musical synthesiser - has memory bank forming virtual keyboard between keyboard manuals and synthesising circuits
US4279186A (en) * 1978-11-21 1981-07-21 Deforeit Christian J Polyphonic synthesizer of periodic signals using digital techniques
US4245542A (en) * 1978-11-27 1981-01-20 Allen Organ Company Method and apparatus for timbre control in an electronic musical instrument
US4228714A (en) * 1979-01-02 1980-10-21 Kimball International, Inc. Multiplex chime generator
FR2447112A1 (en) * 1979-01-22 1980-08-14 Thomson Csf Signal frequency generator for musical instrument - uses single oscillator and memory controlled dividers
JPS55134898A (en) * 1979-04-05 1980-10-21 Sony Corp Digital waveform gneration circuit
FR2459524A1 (en) * 1979-06-15 1981-01-09 Deforeit Christian POLYPHONIC DIGITAL SYNTHEIZER OF PERIODIC SIGNALS AND MUSICAL INSTRUMENT COMPRISING SUCH A SYNTHESIZER
US4256003A (en) * 1979-07-19 1981-03-17 Kawai Musical Instrument Mfg. Co., Ltd. Note frequency generator for an electronic musical instrument
US4242936A (en) * 1979-09-14 1981-01-06 Norlin Industries, Inc. Automatic rhythm generator
DE3000704C2 (en) * 1980-01-10 1983-12-01 Reinhard 5401 Emmelshausen Franz Transposition arrangement for the tone generator of an electronic musical instrument
JPS56117291A (en) * 1980-02-20 1981-09-14 Matsushita Electric Ind Co Ltd Electronec musical instrument
US4287805A (en) * 1980-04-28 1981-09-08 Norlin Industries, Inc. Digital envelope modulator for digital waveform
US4366739A (en) * 1980-05-21 1983-01-04 Kimball International, Inc. Pedalboard encoded note pattern generation system
DE3023581C2 (en) * 1980-06-24 1983-11-10 Matth. Hohner Ag, 7218 Trossingen Method for the digital envelope control of a polyphonic music synthesis instrument and circuit arrangement for carrying out the method
DE3023580C2 (en) * 1980-06-24 1982-04-01 Matth. Hohner Ag, 7218 Trossingen Method for phase synchronization of digitally synthesized tones of a musical instrument and circuit arrangement for carrying out the method
US4351219A (en) * 1980-09-25 1982-09-28 Kimball International, Inc. Digital tone generation system utilizing fixed duration time functions
US4446770A (en) * 1980-09-25 1984-05-08 Kimball International, Inc. Digital tone generation system utilizing fixed duration time functions
JPS5792398A (en) * 1980-12-01 1982-06-08 Nippon Musical Instruments Mfg Electronic musical instrument
US4318326A (en) * 1980-12-29 1982-03-09 Kimball International, Inc. Plural manual organ having transposer
US4619174A (en) * 1981-04-15 1986-10-28 Nippon Gakki Seizo Kabushiki Kaisha Electronic musical instrument
US4352312A (en) * 1981-06-10 1982-10-05 Allen Organ Company Transient harmonic interpolator for an electronic musical instrument
FR2517450B1 (en) * 1981-11-30 1988-07-22 Sedatelec DEVICE FOR GENERATING MUSIC NOTES
DE3204787C2 (en) * 1982-02-11 1985-02-14 Reinhard 5401 Emmelshausen Franz Circuit arrangement for displaying the actuation of a large number of individually actuatable pushbutton switches of a function selector
US4444082A (en) * 1982-10-04 1984-04-24 Allen Organ Company Modified transient harmonic interpolator for an electronic musical instrument
GB2136170A (en) * 1983-03-03 1984-09-12 Electronic Automation Ltd Method and apparatus for accessing a memory system
JPS59195283A (en) * 1983-04-20 1984-11-06 ヤマハ株式会社 Electronic musical instrument
JPS59226391A (en) * 1983-06-08 1984-12-19 ヤマハ株式会社 Electronic musical apparatus
FR2579390A1 (en) * 1985-03-22 1986-09-26 Enertec DIGITAL WAVEFORM GENERATOR AND METHOD THEREOF
JPH06100912B2 (en) * 1985-07-25 1994-12-12 ヤマハ株式会社 Electronic musical instrument
EP0235538B1 (en) * 1986-01-31 1992-04-22 Casio Computer Company Limited Waveform generator for electronic musical instrument
JPH0740195B2 (en) * 1986-10-04 1995-05-01 株式会社河合楽器製作所 Electronic musical instrument
US4969385A (en) * 1988-01-19 1990-11-13 Gulbransen, Inc. Reassignment of digital oscillators according to amplitude
JPH0239099A (en) * 1988-07-28 1990-02-08 Ricoh Co Ltd Musical sound generator
US5159141A (en) * 1990-04-23 1992-10-27 Casio Computer Co., Ltd. Apparatus for controlling reproduction states of audio signals recorded in recording medium and generation states of musical sound signals
JP2545008B2 (en) * 1991-11-21 1996-10-16 ソニー・テクトロニクス株式会社 Variable frequency signal generation method
US5457455A (en) * 1992-09-22 1995-10-10 Rockwell International Corporation Real time keyboard scanner
JP3777923B2 (en) * 1999-12-16 2006-05-24 ヤマハ株式会社 Music signal synthesizer
EP1812929A4 (en) * 2004-10-01 2017-05-10 Novelorg Inc. Proportional electromagnet actuator and control system
DE602006000117T2 (en) * 2005-06-17 2008-06-12 Yamaha Corporation, Hamamatsu musical sound
CN101393478B (en) * 2007-09-21 2011-08-24 鹏智科技(深圳)有限公司 Electronic device with sound cue function for induction push-button
US8735706B2 (en) * 2010-05-19 2014-05-27 Sydney Mathews Musical instrument keyboard having identically shaped black and white keys
FR2982054B1 (en) * 2011-10-28 2014-06-20 Ingenico Sa METHOD AND DEVICE FOR MANAGING A KEY MATRIX, COMPUTER PROGRAM PRODUCT, AND CORRESPONDING STORAGE MEDIUM
US8847051B2 (en) * 2012-03-28 2014-09-30 Michael S. Hanks Keyboard guitar including transpose buttons to control tuning
US10157602B2 (en) 2016-03-22 2018-12-18 Michael S. Hanks Musical instruments including keyboard guitars
EP3260977B1 (en) * 2016-06-21 2019-02-20 Stichting IMEC Nederland A circuit and a method for processing data
US10319354B2 (en) * 2016-08-03 2019-06-11 Mercurial Modulation, LLC Modulating keyboard with relative transposition mechanism for electronic keyboard musical instruments

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2601265A (en) * 1947-06-06 1952-06-24 Davis Merlin Electronic musical instrument
US3006228A (en) * 1957-11-14 1961-10-31 White James Paul Circuit for use in musical instruments
US3184716A (en) * 1961-04-20 1965-05-18 Bendix Corp Guarded tone signalling
US3297812A (en) * 1963-06-21 1967-01-10 Warwick Electronics Inc Gated function switches in electric organ
US3358068A (en) * 1964-06-26 1967-12-12 Seeburg Corp Automatic rhythm device
US3417188A (en) * 1965-06-23 1968-12-17 Baldwin Co D H Preference circuit for electronic musical instrument utilizing pulse amplitude discrimination and zero-crossing detector
USRE26521E (en) * 1967-08-08 1969-02-11 Automatic repetitive rhythm instrument ttmino circuitry
US3476864A (en) * 1966-03-09 1969-11-04 Baldwin Co D H Electronic organ reiteration system utilizing a zero-crossing preference circuit
US3478633A (en) * 1966-02-07 1969-11-18 Seeburg Corp Counter resetting arrangement for rhythm accompaniment starting
US3482027A (en) * 1965-04-30 1969-12-02 Nippon Columbia Automatic rhythm instrument
US3515792A (en) * 1967-08-16 1970-06-02 North American Rockwell Digital organ
US3518352A (en) * 1967-06-30 1970-06-30 Warwick Electronics Inc Rhythm generating circuit for musical instrument
US3520983A (en) * 1966-01-08 1970-07-21 Eliana D Agata Device for composing and playing musical moties
US3544693A (en) * 1968-11-29 1970-12-01 Robert W Tripp Electronic control system for musical instrument

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2401372A (en) * 1942-12-31 1946-06-04 Bell Telephone Labor Inc Electronic musical instrument
US2900861A (en) * 1947-06-06 1959-08-25 Davis Merlin Electronic musical instruments
US2855816A (en) * 1951-12-26 1958-10-14 Rca Corp Music synthesizer
US3007362A (en) * 1954-10-05 1961-11-07 Rca Corp Combination random-probability system
US2989885A (en) * 1955-04-14 1961-06-27 Paul A Pearson Electronic musical instrument and method
US2918576A (en) * 1956-11-13 1959-12-22 Baldwin Piano Co Percussive circuit and assembly
IT614742A (en) * 1958-08-29 1900-01-01
NL245097A (en) * 1958-11-07
US3255296A (en) * 1961-03-02 1966-06-07 Richard H Peterson Player controlled dynamic variation of pitch and/or timbre
GB995739A (en) * 1961-09-29 1965-06-23 Elektronische Rechenmasch Ind An arrangement for the operation of information stores
US3267433A (en) * 1962-08-24 1966-08-16 Ibm Computing system with special purpose index registers
US3316341A (en) * 1963-11-29 1967-04-25 Columbia Records Distrib Corp Electrical musical instruments
US3337852A (en) * 1964-06-05 1967-08-22 Honeywell Inc Information handling apparatus
US3328770A (en) * 1964-06-26 1967-06-27 Ibm Address register
US3383452A (en) * 1964-06-26 1968-05-14 Seeburg Corp Musical instrument
US3435123A (en) * 1965-05-24 1969-03-25 Hammond Corp Electrical musical instrument keying system
US3439569A (en) * 1965-06-24 1969-04-22 Warwick Electronics Inc Electrical musical instrument
US3383453A (en) * 1965-06-28 1968-05-14 Electro Music Percussion circuit for electronic organs
US3465088A (en) * 1966-05-31 1969-09-02 Hammond Corp Musical instrument percussive keyer with variable signal decay
US3417378A (en) * 1966-09-13 1968-12-17 Burroughs Corp Multiple frequency data handling system
US3519723A (en) * 1966-12-20 1970-07-07 James A Wiest Sustain tone device for electrical musical instrument
US3516318A (en) * 1968-01-02 1970-06-23 Baldwin Co D H Frequency changer employing opto-electronics
US3446904A (en) * 1968-01-04 1969-05-27 Warwick Electronics Inc Key system for electrical musical instrument
US3610800A (en) * 1969-10-30 1971-10-05 North American Rockwell Digital electronic keyboard instrument with automatic transposition
US3696201A (en) * 1970-11-12 1972-10-03 Wurlitzer Co Digital organ system
US3697661A (en) * 1971-10-04 1972-10-10 North American Rockwell Multiplexed pitch generator system for use in a keyboard musical instrument
US3700781A (en) * 1972-01-03 1972-10-24 Kawai Musical Instr Mfg Co Electronic musical instrument

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2601265A (en) * 1947-06-06 1952-06-24 Davis Merlin Electronic musical instrument
US3006228A (en) * 1957-11-14 1961-10-31 White James Paul Circuit for use in musical instruments
US3184716A (en) * 1961-04-20 1965-05-18 Bendix Corp Guarded tone signalling
US3297812A (en) * 1963-06-21 1967-01-10 Warwick Electronics Inc Gated function switches in electric organ
US3358068A (en) * 1964-06-26 1967-12-12 Seeburg Corp Automatic rhythm device
US3482027A (en) * 1965-04-30 1969-12-02 Nippon Columbia Automatic rhythm instrument
US3417188A (en) * 1965-06-23 1968-12-17 Baldwin Co D H Preference circuit for electronic musical instrument utilizing pulse amplitude discrimination and zero-crossing detector
US3520983A (en) * 1966-01-08 1970-07-21 Eliana D Agata Device for composing and playing musical moties
US3478633A (en) * 1966-02-07 1969-11-18 Seeburg Corp Counter resetting arrangement for rhythm accompaniment starting
US3476864A (en) * 1966-03-09 1969-11-04 Baldwin Co D H Electronic organ reiteration system utilizing a zero-crossing preference circuit
US3518352A (en) * 1967-06-30 1970-06-30 Warwick Electronics Inc Rhythm generating circuit for musical instrument
USRE26521E (en) * 1967-08-08 1969-02-11 Automatic repetitive rhythm instrument ttmino circuitry
US3515792A (en) * 1967-08-16 1970-06-02 North American Rockwell Digital organ
US3515792B1 (en) * 1967-08-16 1987-08-18
US3544693A (en) * 1968-11-29 1970-12-01 Robert W Tripp Electronic control system for musical instrument

Cited By (185)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3743755A (en) * 1969-10-30 1973-07-03 North American Rockwell Method and apparatus for addressing a memory at selectively controlled rates
US3733593A (en) * 1970-10-09 1973-05-15 Rockwell International Corp Capture combination system
US3696201A (en) * 1970-11-12 1972-10-03 Wurlitzer Co Digital organ system
US3752898A (en) * 1971-04-05 1973-08-14 Kawai Musical Instr Mfg Co Electronic musical instrument
US3794747A (en) * 1971-05-11 1974-02-26 Kawai Musical Instr Mfg Co Electronic musical instrument
US3968717A (en) * 1971-06-01 1976-07-13 Melville Clark, Jr. Musical instrument with means for scanning keys
US3968716A (en) * 1971-06-01 1976-07-13 Melville Clark, Jr. Musical instrument with means for scanning keys
US3969969A (en) * 1971-06-01 1976-07-20 Melville Clark, Jr. Musical instrument with means for scanning keys
US3969968A (en) * 1971-06-01 1976-07-20 Melville Clark, Jr. Musical instrument with means for scanning keys
US6650317B1 (en) * 1971-07-19 2003-11-18 Texas Instruments Incorporated Variable function programmed calculator
US3743756A (en) * 1971-08-12 1973-07-03 Philips Corp Method of producing tones of a preferably substantially equal-tempered scale
US3755608A (en) * 1971-12-06 1973-08-28 North American Rockwell Apparatus and method for selectively alterable voicing in an electrical instrument
US3794748A (en) * 1971-12-06 1974-02-26 North American Rockwell Apparatus and method for frequency modulation for sampled amplitude signal generating system
US3740450A (en) * 1971-12-06 1973-06-19 North American Rockwell Apparatus and method for simulating chiff in a sampled amplitude electronic organ
US3811003A (en) * 1971-12-13 1974-05-14 Baldwin Co D H Rhythm accompaniment system
US3859884A (en) * 1971-12-15 1975-01-14 Dillon Ross Grable Tone generator
US3844379A (en) * 1971-12-30 1974-10-29 Nippon Musical Instruments Mfg Electronic musical instrument with key coding in a key address memory
US3916750A (en) * 1972-02-04 1975-11-04 Baldwin Co D H Electronic organ employing time position multiplexed signals
US3746773A (en) * 1972-02-04 1973-07-17 Baldwin Co D H Electronic organ employing time position multiplexed signals
US3809786A (en) * 1972-02-14 1974-05-07 Deutsch Res Lab Computor organ
JPS4897520A (en) * 1972-02-22 1973-12-12
JPS5115973B2 (en) * 1972-02-22 1976-05-20
JPS4888925A (en) * 1972-02-22 1973-11-21
JPS5115972B2 (en) * 1972-02-22 1976-05-20
US3749837A (en) * 1972-05-02 1973-07-31 J Doughty Electronic musical tone modifier for musical instruments
US3764722A (en) * 1972-06-16 1973-10-09 Conn Ltd C G Automatic rhythm system providing drum break
USRE28999E (en) * 1972-06-16 1976-10-12 C. G. Conn, Ltd. Automatic rhythm system providing drum break
US3789719A (en) * 1972-08-28 1974-02-05 J Maillet Tape activated piano and organ player
US3810106A (en) * 1972-10-05 1974-05-07 Apm Corp System for storing tone patterns for audible retrieval
US3842182A (en) * 1972-10-17 1974-10-15 Baldwin Co D H Arpeggio system
US3809788A (en) * 1972-10-17 1974-05-07 Nippon Musical Instruments Mfg Computor organ using parallel processing
US3868882A (en) * 1972-11-17 1975-03-04 Pioneer Electronic Corp Automatic musical performance method and apparatus for a keyed instrument
US3809789A (en) * 1972-12-13 1974-05-07 Nippon Musical Instruments Mfg Computor organ using harmonic limiting
JPS4984215A (en) * 1972-12-14 1974-08-13
JPS4984218A (en) * 1972-12-14 1974-08-13
DE2362037A1 (en) * 1972-12-14 1974-06-27 Nippon Musical Instruments Mfg ELECTRONIC MUSICAL INSTRUMENT
JPS5231732B2 (en) * 1972-12-14 1977-08-17
JPS5231729B2 (en) * 1972-12-14 1977-08-17
US3882751A (en) * 1972-12-14 1975-05-13 Nippon Musical Instruments Mfg Electronic musical instrument employing waveshape memories
US3872766A (en) * 1972-12-20 1975-03-25 Pioneer Electronic Corp Synchronizing-pulse generating device for an apparatus for controlling the automatic musical performance of a keyed instrument
US3809792A (en) * 1973-01-05 1974-05-07 Nippon Musical Instruments Mfg Production of celeste in a computor organ
JPS49104618A (en) * 1973-01-12 1974-10-03
JPS551590B2 (en) * 1973-01-12 1980-01-16
US3902397A (en) * 1973-01-12 1975-09-02 Chicago Musical Instr Co Electronic musical instrument with variable amplitude time encoded pulses
US3809790A (en) * 1973-01-31 1974-05-07 Nippon Musical Instruments Mfg Implementation of combined footage stops in a computor organ
US3828643A (en) * 1973-02-20 1974-08-13 Chicago Musical Instr Co Scanner for electronic musical instrument
US3903775A (en) * 1973-03-08 1975-09-09 Nippon Musical Instruments Mfg Electronic musical instrument
USRE31648E (en) * 1973-03-10 1984-08-21 Nippon Gakki Seizo Kabushiki Kaisha System for generating tone source waveshapes
JPS566559B2 (en) * 1973-03-10 1981-02-12
JPS49117020A (en) * 1973-03-10 1974-11-08
US4119005A (en) * 1973-03-10 1978-10-10 Nippon Gakki Seizo Kabushiki Kaisha System for generating tone source waveshapes
JPS49130216A (en) * 1973-04-14 1974-12-13
JPS568360B2 (en) * 1973-04-14 1981-02-23
JPS5840199B2 (en) * 1973-04-14 1983-09-03 ヤマハ株式会社 Denshigatsuki
JPS49130214A (en) * 1973-04-14 1974-12-13
US3839592A (en) * 1973-04-30 1974-10-01 A Freeman Plural mode automatic bass system with pedal sustain
US3842184A (en) * 1973-05-07 1974-10-15 Chicago Musical Instr Co Musical instrument having automatic arpeggio system
JPS5017212A (en) * 1973-06-12 1975-02-24
JPS6012638B2 (en) * 1973-06-12 1985-04-02 ヤマハ株式会社 Automatic performance device for electronic musical instruments
US3955459A (en) * 1973-06-12 1976-05-11 Nippon Gakki Seizo Kabushiki Kaisha Electronic musical instrument
US3935781A (en) * 1973-08-03 1976-02-03 Nippon Gakki Seizo Kabushiki Kaisha Voice presetting system in electronic musical instruments
US3899951A (en) * 1973-08-09 1975-08-19 Nippon Musical Instruments Mfg Key switch scanning and encoding system
US3902395A (en) * 1973-10-11 1975-09-02 William L Avant Stringed musical instrument with electronic time division multiplexing circuitry
US3929051A (en) * 1973-10-23 1975-12-30 Chicago Musical Instr Co Multiplex harmony generator
JPS5081527A (en) * 1973-11-20 1975-07-02
US3878750A (en) * 1973-11-21 1975-04-22 Charles A Kapps Programmable music synthesizer
JPS5084230A (en) * 1973-11-24 1975-07-08
US3894463A (en) * 1973-11-26 1975-07-15 Canadian Patents Dev Digital tone generator
US3871247A (en) * 1973-12-12 1975-03-18 Arthur R Bonham Musical instrument employing time division multiplexing techniques to control a second musical instrument
US3926088A (en) * 1974-01-02 1975-12-16 Ibm Apparatus for processing music as data
US3915047A (en) * 1974-01-02 1975-10-28 Ibm Apparatus for attaching a musical instrument to a computer
US3889568A (en) * 1974-01-31 1975-06-17 Pioneer Electric Corp Automatic chord performance apparatus for a chord organ
US3905267A (en) * 1974-02-04 1975-09-16 Raymond A Vincent Electronic player piano with record and playback feature
US3898905A (en) * 1974-03-04 1975-08-12 Hammond Corp Monophonic electronic musical instrument
US3908504A (en) * 1974-04-19 1975-09-30 Nippon Musical Instruments Mfg Harmonic modulation and loudness scaling in a computer organ
US3929053A (en) * 1974-04-29 1975-12-30 Nippon Musical Instruments Mfg Production of glide and portamento in an electronic musical instrument
US3913442A (en) * 1974-05-16 1975-10-21 Nippon Musical Instruments Mfg Voicing for a computor organ
JPS5565699U (en) * 1974-06-03 1980-05-06
JPS516012A (en) * 1974-06-03 1976-01-19 Wurlitzer Co
JPS50156420A (en) * 1974-06-06 1975-12-17
JPS5917433B2 (en) * 1974-06-06 1984-04-21 株式会社河合楽器製作所 Sound source waveform forming device for electronic musical instruments
JPS50156418A (en) * 1974-06-06 1975-12-17
US3956960A (en) * 1974-07-25 1976-05-18 Nippon Gakki Seizo Kabushiki Kaisha Formant filtering in a computor organ
US3937115A (en) * 1974-08-01 1976-02-10 The Wurlitzer Company Electronic piano circuit arrangement
US4033221A (en) * 1974-08-12 1977-07-05 Nippon Gakki Seizo Kabushiki Kaisha Key switch system
US4134320A (en) * 1974-08-19 1979-01-16 Nippon Gakki Seizo Kabushiki Kaisha Key assigner for use in electronic musical instrument
US3875842A (en) * 1974-08-23 1975-04-08 Nat Semiconductor Corp Multiplexing system for selection of notes in an electronic musical instrument
US3981217A (en) * 1974-09-05 1976-09-21 Nippon Gakki Seizo Kabushiki Kaisha Key assigner
US3972259A (en) * 1974-09-26 1976-08-03 Nippon Gakki Seizo Kabushiki Kaisha Production of pulse width modulation tonal effects in a computor organ
US4041825A (en) * 1974-10-15 1977-08-16 Pascetta Armand N Keyboard assignment system for a polyphonic electronic musical instrument
US3951028A (en) * 1974-10-23 1976-04-20 Kimball International, Inc. Electronic organ and method of operation
US3990339A (en) * 1974-10-23 1976-11-09 Kimball International, Inc. Electric organ and method of operation
JPS5157432A (en) * 1974-11-15 1976-05-19 Matsushita Electric Ind Co Ltd
JPS5441498B2 (en) * 1974-11-15 1979-12-08
JPS5194909A (en) * 1974-11-15 1976-08-20
JPS5158319A (en) * 1974-11-18 1976-05-21 Matsushita Electric Ind Co Ltd
JPS5158322A (en) * 1974-11-18 1976-05-21 Matsushita Electric Ind Co Ltd
JPS5158320A (en) * 1974-11-18 1976-05-21 Matsushita Electric Ind Co Ltd
JPS5441499B2 (en) * 1974-11-18 1979-12-08
JPS5158928A (en) * 1974-11-19 1976-05-22 Matsushita Electric Ind Co Ltd
JPS5158927A (en) * 1974-11-19 1976-05-22 Matsushita Electric Ind Co Ltd
JPS5158929A (en) * 1974-11-19 1976-05-22 Matsushita Electric Ind Co Ltd
JPS5158931A (en) * 1974-11-20 1976-05-22 Matsushita Electric Ind Co Ltd
JPS5158932A (en) * 1974-11-20 1976-05-22 Matsushita Electric Ind Co Ltd
JPS5158938A (en) * 1974-11-20 1976-05-22 Matsushita Electric Ind Co Ltd
JPS5160517A (en) * 1974-11-22 1976-05-26 Matsushita Electric Ind Co Ltd
JPS5160515A (en) * 1974-11-22 1976-05-26 Matsushita Electric Ind Co Ltd
US3986423A (en) * 1974-12-11 1976-10-19 Oberheim Electronics Inc. Polyphonic music synthesizer
US3955460A (en) * 1975-03-26 1976-05-11 C. G. Conn Ltd. Electronic musical instrument employing digital multiplexed signals
JPS5424286B2 (en) * 1975-04-23 1979-08-20
JPS51124415A (en) * 1975-04-23 1976-10-29 Nippon Gakki Seizo Kk Electronic musical instrument
US4133241A (en) * 1975-05-27 1979-01-09 Nippon Gakki Seizo Kabushiki Kaisha Electronic musical instrument utilizing recursive algorithm
US5025702A (en) * 1975-07-03 1991-06-25 Yamaha Corporation Electronic musical instrument employing time-sharing frequency modulation and variable control of harmonics
JPS5751120B2 (en) * 1975-08-11 1982-10-30
JPS5227620A (en) * 1975-08-11 1977-03-02 Warwick Electronics Inc Musical tone selector circuit with multiplex musical tone data transfer means
US4031786A (en) * 1975-08-11 1977-06-28 Warwick Electronics Inc. Tone selector circuit with multiplexed tone data transfer
US4046047A (en) * 1975-08-11 1977-09-06 Warwick Electronics Inc. Note selector circuit for electronic musical instrument
JPS573949B2 (en) * 1975-08-20 1982-01-23
JPS5917835B2 (en) * 1975-08-20 1984-04-24 ヤマハ株式会社 Key-off judgment circuit in key switch device
JPS5642879B2 (en) * 1975-08-20 1981-10-07
JPS5224518A (en) * 1975-08-20 1977-02-24 Nippon Gakki Seizo Kk Key switch detection processing unit
JPS5224519A (en) * 1975-08-20 1977-02-24 Nippon Gakki Seizo Kk Key off decision circuit in a key switch device
JPS5224517A (en) * 1975-08-20 1977-02-24 Nippon Gakki Seizo Kk Channel processor
USRE31931E (en) * 1975-08-20 1985-07-02 Nippon Gakki Seizo Kabushiki Kaisha Channel processor
US4038896A (en) * 1975-09-05 1977-08-02 Faulkner Alfred H Electronic organ with multi-pitch note generators
US4079650A (en) * 1976-01-26 1978-03-21 Deutsch Research Laboratories, Ltd. ADSR envelope generator
US4149440A (en) * 1976-03-16 1979-04-17 Deforeit Christian J Polyphonic computer organ
US4967635A (en) * 1976-04-06 1990-11-06 Yamaha Corporation Electronic musical instrument
US4202234A (en) * 1976-04-28 1980-05-13 National Research Development Corporation Digital generator for musical notes
US4178821A (en) * 1976-07-14 1979-12-18 M. Morell Packaging Co., Inc. Control system for an electronic music synthesizer
US4108039A (en) * 1976-08-09 1978-08-22 Kawai Musical Instrument Mfg. Co., Ltd. Switch selectable harmonic strength control for a tone synthesizer
US4145946A (en) * 1976-08-09 1979-03-27 Kawai Musical Instrument Mfg. Co., Ltd. Sustained repeat control digital polyphonic synthesizer
US4198889A (en) * 1977-01-07 1980-04-22 Groeschel Charles R Modulation circuitry for use in a music encoding system
US4114496A (en) * 1977-01-10 1978-09-19 Kawai Musical Instrument Mfg. Co., Ltd. Note frequency generator for a polyphonic tone synthesizer
US4126070A (en) * 1977-01-31 1978-11-21 Hill Jeremy R Keyboard musical instrument
JPS5719800B2 (en) * 1977-03-28 1982-04-24
JPS5319821A (en) * 1977-03-28 1978-02-23 Nippon Gakki Seizo Kk Electronic musical instrument
US4189970A (en) * 1977-04-14 1980-02-26 Allen Organ Company Method and apparatus for achieving timbre modulation in an electronic musical instrument
US4134321A (en) * 1977-04-14 1979-01-16 Allen Organ Company Demultiplexing audio waveshape generator
US4279185A (en) * 1977-06-07 1981-07-21 Alonso Sydney A Electronic music sampling techniques
US4240316A (en) * 1977-06-17 1980-12-23 Kabushiki Kaisha Kawai Gakki Seisakusho Keyboard type electronic musical instrument
JPS5316616A (en) * 1977-06-24 1978-02-15 Nippon Gakki Seizo Kk Electronic musical instrument
JPS5424287B2 (en) * 1977-06-24 1979-08-20
US4240317A (en) * 1977-09-09 1980-12-23 National Semiconductor Corporation Electronic musical instrument
US4186637A (en) * 1977-09-22 1980-02-05 Norlin Industries, Inc. Tone generating system for electronic musical instrument
US4282785A (en) * 1977-10-17 1981-08-11 Kabushiki Kaisha Kawai Gakki Seisakusho Electronic musical instrument
US4183275A (en) * 1977-10-26 1980-01-15 Nippon Gakki Seizo Kabushiki Kaisha Electronic musical instrument
USRE30834E (en) * 1977-10-26 1981-12-29 Nippon Gakki Seizo Kabushiki Kaisha Electronic musical instrument
US4495846A (en) * 1977-11-14 1985-01-29 Williams S Keith Electronic musical instrument
US4184403A (en) * 1977-11-17 1980-01-22 Allen Organ Company Method and apparatus for introducing dynamic transient voices in an electronic musical instrument
US4302999A (en) * 1977-12-14 1981-12-01 Nippon Gakki Seizo Kabushiki Kaisha Electronic musical instrument
US4227432A (en) * 1978-02-23 1980-10-14 Marmon Company Electronic musical instrument having multiplexed keying
DE2954065C2 (en) * 1978-03-18 1985-09-19 Casio Computer Co., Ltd., Tokio/Tokyo Electronic musical instrument
DE2910472A1 (en) 1978-03-18 1979-09-27 Casio Computer Co Ltd ELECTRONIC MUSICAL INSTRUMENT
US4590838A (en) * 1978-03-18 1986-05-27 Casio Computer Co., Ltd. Electronic musical instrument
DE2954066C2 (en) * 1978-03-18 1985-09-26 Casio Computer Co., Ltd., Tokio/Tokyo Electronic musical instrument
DE2818083A1 (en) * 1978-04-25 1979-11-08 Nat Res Dev Digital generator for electrical music synthesisers - has selector for waveform specification and inbuilt computer to control signal generator
US4256002A (en) * 1978-06-20 1981-03-17 The Wurlitzer Company Large scale integrated circuit generator chip for electronic organ
US4203337A (en) * 1978-06-20 1980-05-20 The Wurlitzer Company Large scale integrated circuit chip for an electronic organ
DE2837114A1 (en) * 1978-08-25 1980-03-06 Hohner Ag Matth Piano accordion and electronic synthesiser combination - is coupled via amplifier and mixer circuit to loudspeaker system
US4487101A (en) * 1978-10-18 1984-12-11 Ellen Leonard W Digital solid state recording of signals characterizing the playing of a musical instrument
US4333159A (en) * 1978-11-22 1982-06-01 Siemens Aktiengesellschaft Combination shift register, counter and memory device
US4215619A (en) * 1978-12-22 1980-08-05 Cbs Inc. System for recording and automatic playback of a musical performance
US4244260A (en) * 1978-12-28 1981-01-13 Norlin Industries, Inc. Footage volume control circuit
US4338844A (en) * 1979-02-17 1982-07-13 Kabushiki Kaisha Kawai Gakki Seisakusho Tone source circuit for electronic musical instruments
US4358980A (en) * 1979-04-19 1982-11-16 Nippon Gakki Seizo K.K. Electronic musical instrument
US4419917A (en) * 1979-09-13 1983-12-13 Casio Computer Co., Ltd. Power saving device for an electronic musical instrument
US4320683A (en) * 1980-01-14 1982-03-23 Allen Organ Company Asynchronous interface for keying electronic musical instruments using multiplexed note selection
DE3100934A1 (en) * 1980-01-14 1982-01-07 Allen Organ Co., 18062 Macungie, Pa. METHOD FOR GENERATING SERIAL KEY PULSE INFORMATION WITH A FIRST SCAN REPEAT FREQUENCY DEPENDING ON AN ASYNCHRONOUSLY GENERATED SERIAL MULTIPLEX KEY IN-DIRECT INSTRUMENT DIRECT IMPULSATION INSTRUMENT
US4380184A (en) * 1980-04-17 1983-04-19 Matsushita Electrical Industrial Co., Ltd. Electronic musical instrument
US4470333A (en) * 1980-07-03 1984-09-11 The Wurlitzer Company Generation of musical tones from multiplexed serial data
US4384506A (en) * 1980-09-20 1983-05-24 Nippon Gakki Seizo Kabushiki Kaisha Polyphonic electronic musical instrument producing prominent solo tone
US4357851A (en) * 1981-03-11 1982-11-09 Allen Organ Company Method and apparatus for producing mixture tones in an electronic musical instrument
US4375178A (en) * 1981-03-20 1983-03-01 Allen Organ Company Dynamic frequency modulation controller for an electronic musical instrument
US4429604A (en) 1981-06-22 1984-02-07 Kimball International, Inc. Fill note generation system for microcomputer controlled organ
US4403536A (en) * 1981-06-22 1983-09-13 Kimball International, Inc. Microcomputer interfaced electronic organ
US4475428A (en) * 1982-09-28 1984-10-09 Kimball International, Inc. Pedal capture keyer system
US4722259A (en) * 1986-03-31 1988-02-02 Kawai Musical Instruments Mfg. Co., Ltd. Keyswitch actuation detector for an electronic musical instrument
US5094138A (en) * 1988-03-17 1992-03-10 Roland Corporation Electronic musical instrument
US5432293A (en) * 1991-12-13 1995-07-11 Yamaha Corporation Waveform generation device capable of reading waveform memory in plural modes
US6326537B1 (en) * 1995-09-29 2001-12-04 Yamaha Corporation Method and apparatus for generating musical tone waveforms by user input of sample waveform frequency
US6509519B2 (en) 1995-09-29 2003-01-21 Yamaha Corporation Method and apparatus for generating musical tone waveforms by user input of sample waveform frequency
US6627807B2 (en) * 1997-03-13 2003-09-30 Yamaha Corporation Communications apparatus for tone generator setting information
US8083499B1 (en) 2003-12-01 2011-12-27 QuaLift Corporation Regenerative hydraulic lift system
US8562308B1 (en) 2003-12-01 2013-10-22 Rodmax Oil & Gas, Inc. Regenerative hydraulic lift system

Also Published As

Publication number Publication date
GB1317385A (en) 1973-05-16
DE2149104A1 (en) 1973-04-12
FR2153149B1 (en) 1975-08-29
US3743755A (en) 1973-07-03
CH559956A5 (en) 1975-03-14
US3610800A (en) 1971-10-05
FR2153149A1 (en) 1973-05-04
DE2149104B2 (en) 1980-10-09
US3610805A (en) 1971-10-05
US3639913A (en) 1972-02-01
DE2149104C3 (en) 1981-06-11
NL7112290A (en) 1973-03-09
AU3277671A (en) 1973-03-01
BE772689A (en) 1972-01-17
AU449757B2 (en) 1974-06-20
US3610806A (en) 1971-10-05
NL174997B (en) 1984-04-02
NL174997C (en) 1984-04-02

Similar Documents

Publication Publication Date Title
US3610799A (en) Multiplexing system for selection of notes and voices in an electronic musical instrument
US4022098A (en) Keyboard switch detect and assignor
GB1440488A (en) Electronic musical instrument
US4160399A (en) Automatic sequence generator for a polyphonic tone synthesizer
US4080862A (en) Electronic musical instrument having octave slide effect
US4114497A (en) Electronic musical instrument having a coupler effect
JPH0760310B2 (en) Touch control device
US3979989A (en) Electronic musical instrument
JPH0222396B2 (en)
US5321198A (en) Tone signal generator utilizing ancillary memories for electronic musical instrument
US4166405A (en) Electronic musical instrument
GB2091020A (en) Synchro start device for electronic musical instruments
US4178822A (en) Musical synthesis envelope control techniques
US3872765A (en) Chord selection apparatus for an electronic musical instrument
JP2538809B2 (en) Musical sound generator
US4178825A (en) Musical tone synthesizer for generating a marimba effect
US4495847A (en) Combined tone generation on a single keyboard for an electronic musical instrument
US4145946A (en) Sustained repeat control digital polyphonic synthesizer
US4411185A (en) Touch responsive keyboard electronic musical instrument
GB2091470A (en) Electronic Musical Instrument
JP2701177B2 (en) Tone generator
US4018123A (en) Automatic rhythm performing apparatus capable of expressing stressed and relaxed beats of rhythm
JPS593486A (en) Automatic rhythm performer
JPS58137898A (en) Electronic musical instrument
US4458572A (en) Tone color changes in an electronic musical instrument

Legal Events

Date Code Title Description
PS Patent suit(s) filed
AS Assignment

Owner name: MUSICCO, LLC, PENNSYLVANIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ALLEN ORGAN COMPANY;REEL/FRAME:018194/0822

Effective date: 20060901