US3610800A - Digital electronic keyboard instrument with automatic transposition - Google Patents

Digital electronic keyboard instrument with automatic transposition Download PDF

Info

Publication number
US3610800A
US3610800A US872599A US3610800DA US3610800A US 3610800 A US3610800 A US 3610800A US 872599 A US872599 A US 872599A US 3610800D A US3610800D A US 3610800DA US 3610800 A US3610800 A US 3610800A
Authority
US
United States
Prior art keywords
notes
note
transposition
octave
keys
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
US872599A
Inventor
Ralph Deutsch
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=US3610800(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 US3610800A publication Critical patent/US3610800A/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

  • a set of note, or tone, generators with availability assignment control means for capturing a pulse 111 UNITED STATES PATENTS the multiplexed signal are each rendered responsive to a given 2,601,265 6/1952 Davis 84/ 1.28 captured pulse for generating the tone represented by that 2,855,816 10/1958 Olson et a1 84/l.03 pulse.
  • This invention resides broadly in the field of electronic musical instruments and is particularly adaptable for use in an electronic organ as a digital selection system for calling forth desired tones from those available to be produced by the organ.
  • 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 electronic organs, 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, re- 'gardless of whether those switches are actuated directly, i.e., by the musicians fingers, or indirectly, e.g., by the plucking of strings.
  • key is also used in a generic sense, to include depressible levers, actuable on-off switches, touchor proximity-responsive (e.g., capacitanceor inductanceoperated) devices, closable apertures (e.g., a hole in a keyboard of holes which when covered by the musician's finger closes or opens a fluidic circuit to produce a tonal response), and so forth.
  • depressible levers actuable on-off switches
  • touchor proximity-responsive e.g., capacitanceor inductanceoperated
  • closable apertures e.g., a hole in a keyboard of holes which when covered by the musician's finger closes or opens a fluidic circuit to produce a tonal response
  • automatic transposition in a keyboard instrument can solve such problems in a quick and efficient manner.
  • the terminology automatic transpostion is used in a generic sense to denote a method by which the instrument itselfcan be preset to cause each key on the keyboard to sound a note frequency other than that nonnally associated with that key when the key is depressed.
  • the instrument may be implemented to cause each actuated key to sound a semitone higher, e.g., depressing the key for C, actually causes C to sound.
  • the tone generators which respond to the incoming multiplexed signal to bring forth the appropriate tones corresponding to those keys that have been actuated, in the order and combination of such actuation, produce digital amplitude samples of a waveform of the desired sound at a frequency corresponding to the desired note frequency.
  • Such an arrangement permits reduction of complexity that is usually found in electronic organs, and in particular permits elimination of a substantial number of wires and cables that are usually required between the keyboards and the tome generators.
  • the digital electronic organ of the aforementioned Watson application provides simple and efficient assignment of a small number of tone generators, relative to the number of keys available, to the keys which have been actuated, there is a further reduction in complexity of mapping the subset of depressed keys into the available tone generators, over conventional requirements.
  • the digital electronic organ overcomes such difiiculties as may occur when a key switch has faulty or dirty contacts, a situation that would ordinarily lead to intermittent electrical contact and discontinuity of tone.
  • a multiplexed signal the presence of a pulse in a particular time slot of a repeating signal is sufficient to represent the actuation of the cor responding key, and less than perfect contact is required to produce that pulse.
  • Each of the limited number of tone generators provided in the digital electronic organ of the aforementioned Watson application is associated with generator assignment logic constructed and arranged to assign an available tone generator to an incoming pulse in the multiplexed signal which has not yet captured to tone generator.
  • Each tone generator includes a memory means storing digital representations of amplitudes of the wave shape to be synthesized at a large number of sample points. When the tone generator is captured by a pulse, the memory means associated with that tone generator is accessed to read out amplitude samples in accordance with the frequency of the tone to be generated.
  • each tone generator constitutes a master oscillator from which all of the musical frequencies encompassed by the organ are obtained (in digital format) by frequency synthesis.
  • the present invention takes advantage of this fact to provide a relatively simple technique for implementing an automatic transposition system within the digital electronic organ, or other keyboard instrument, this being the primary object of the invention.
  • musical keys are automatically transposed in an electronic digital keyboard instrument in -which key switch operation (note selection) information is entered as respective pulses into preassigned time slots of a multiplexed signal, by shifting (or effectively shifting) the pulses by one time slot per semitone of desired transposition.
  • the original keyboard multiplexed signal or pulse train is subjected to delay to the extent necessary to provide the desired time shift and hence the desired transposition.
  • the multiplexed information may be applied serially to a 12-bit shift register which acts effectively as a l2-bit tapped delay line, each successive tap of the shift register constituting an additional one-bit delay so that a delay up to I2 bits in length (one octave) may be selected according to the tap from which the output is taken.
  • a delay up to I2 bits in length one octave
  • only one tap, or output terminal serves to provide an output for any given transposition, the entire multiplexed waveform emanating from that tap with the desired time shift.
  • the direction of shift, upward or downward in key depends on the direction in which the keyboards are scanned to provide the multiplexed waveform. That is to say, the direction of shift depends on whether the scanning is from the lowest to the highest frequency for each keyboard or from the highest to the lowest frequency. It is immaterial to the present invention in which direction the keyboards are scanned, but if it is from the highest to the lowest frequency then clearly a I2-bit maximum delay will permit only a downward shift in key; that is, a transposition to notes of lower frequency. In a similar manner, scanning in the opposite direction will permit only an upward shift in key, for a l2-bit maximum delay.
  • the delay may span almost, but not quite, a complete cycle of the multiplexed waveform. Specifically, the delay should extend to that time slot preceding, by a desired time shift, the time slot normally occupied by the pulse in question.
  • FIG. 2 is a circuit diagram of an exemplary decoder for use in the system ofFIG. 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 is 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;
  • FIG. 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 tone generator suitable for synthesizing the frequency of every note capable of being played in the organ, for use with the asignment 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 embodiment of an attack and decay control unit for use in an electronic digital musical instrument of the type shown and described with reference to the preceding figures of drawing;
  • FIG. 11 is a representation of the multiplexed signal showing the appearance of three consecutive note assignments in the repetitive signal
  • FIG. 12 is a simplified block diagram of one embodiment of the present invention.
  • FIG. 13 is a more detailed circuit diagram of the embodiment of FIG. 12;
  • FIG. 14 is a circuit diagram of a system for providing octave folding during transposition.
  • FIG. 15 is a block diagram of another embodiment of the invention for use in the tone generating apparatus of FIG. 8.
  • 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 is divided into three separate sections (or separate counters) designated 2, 3 and 4.
  • the first section (designated 2) is constructed to count modulo [2 so as to designate each of the 12 keys associated with the l2 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 have 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 such that when section 2 reacts 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.
  • a total of four lines emanate from counter 4, one line connected to each ring counter stage, to permit sensing of the specific keyboard which is presently being scanned.
  • stages respectively of octave counter 3 to detect the octave presently being scanned.
  • a total of 12 lines extend from counters 3 and 4, and these twelve 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 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 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 counter 4. Distinct and different ones of the eight lines from counter 3 are connected to the other input tenninal 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 pluses 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 1 1.
  • 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 on of the l2 notes (and hence. the 12 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 oc curs 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.
  • 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 may itself 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 of the 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. Assume, 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 11 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, 18, 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-1, 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 ll output lines 16 of counter section 2 with respect to the AND gates 20 and the output buses 12.
  • 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.
  • 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, SR12, each connected to a respective output bus 12 of switching matrix 1 I to receive arespective 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 l2 output leads 16 of note counter 2.
  • That one output of the note counter which is to supply the load command for all l2 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 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 a 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. is initiated about 200 times per second.
  • the waveform contains all of the note selection information, in serial digital form on a single output line, that had heretofore required complex wiring arrangements. 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.
  • Cg 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.
  • connectionbetween 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 availability), 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 of more of the tone generators is released.
  • the availability of 12 (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 is 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:
  • tone' generator is presently uncaptured (i.e., unclaimed 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;
  • any number of the tone generators provided (12, is 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 can is the next generator to be claimed.
  • the specific tone generator in state (2) is claimedby 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 is a state of capture. If all of the tone generators are captured, that is, all are in state (I) as described above, then the organ is saturated and not further notes can be played until at least on of the tone generators is released. As previously observed, however, the saturation of an organ having l2 (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 above.
  • An exemplary embodiment of the generator assignment logic is shown in FIGS. 7A and 78.
  • a ring counter 30, or a 12-bit recirculating shift register in which one and only one bit position is a logical "I" 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 l bit from one register or counter stage to the next, i.e., shifts the 1" 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 I 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 30, in preparation for the claiming of the next tone generator.
  • tone generator 28 corresponding 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 l to stage 04 of the shift register. Similar advancement of bit position of the l" 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 the figure,
  • An AND gate 50 has three inputs, one of which is the multiplexed signal deriving from encoder 15 (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 i'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 associated tone generator.
  • counter 55 is synchronized with keyboard counter I (also a modulo 384 counter) by simultaneous application thereto of clock pluses 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 I 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.
  • 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 log'cal 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. 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 generator.
  • 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 not in every octave that may be played on the electronic organ.
  • a digital tone generator of the exemplary configuration shown in block diagrammatic form in H0. 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 a tone generator for generating the required note frequencies of the organ from a memory containing amplitude samples of the desired waveform obtained at unifonnly'spaced points in time.
  • the sample points are accessed at a fixed, single 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 register 101, a sample point address resister 102, a read-only memory 103, an address decoder 103d, an accumulator 104, a sampling clock 105, and a comparator 107.
  • the phase angle calculator and the readonly 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 determined the appropriate phase angle for the frequency of the note to be reproduced as identified by the captured pulse. A detennination of the value of the phase angle constant, and hence, of the particular not 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.
  • a claim flip-flop of the tone generator assignment logic such as flip-flop 53 (FIG. 7B)
  • 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 difference 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 a least count, i.e., zero.
  • calculator 100 On the basis of the difference count supplied by comparator 107, calculator 100 is informed as to the note for which the phase 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 alternative 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 not 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 register 101 The phase angle thus developed is supplied to and 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 the operation of the comparator 107 and, in turn, the phase angle determination function of the phase angle calculator 100 for the given note frequency to be generated, for supply of that phase angle to the register 101. Since this operation must preceded the addressing function, a delay may be provided (as by use of a delay multivibrator 106) to actuate a switch 108 for passage of pulses from the sampling clock source 105 (which may be an appropriately gated pulse from a master sampling clock source) to 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 give 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 101 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 is 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 10].
  • the register 102 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 1030. 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 1030, the frequency of the note reproduced may be readily adjusted to different octaves.
  • a one-bit 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 the 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 wavefonn is to be reproduced for each note played, the only difference being the frequency at which the complex waveform is reproduced.
  • the wave may be sampled at a multiplicity of points, shown as vertical lines in the HQ, to provide the amplitude data for storage in memory 103.
  • 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).
  • the digital amplitude data successively read from the memory may be applied directly to an appropriate digital-toanalog conversion system.
  • incremental amplitude information i.e., simply the difference in am-.
  • 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-to-analog 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, l968, and amigned 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 ward at each of 48 or more ample points.
  • Such a capacity permits the storage of up to 128 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
  • a gate l03b (shown dotted in FIG. 8) is positioned in the output line of memory 103 preceding accumulator 104 if incremental values are utilized. Gate 103b 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 103k 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 is the phase angle register be slightly smaller then 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 if 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 to 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 if each sample is a whole value, or may be applied via an accumulator I04 if each sample is an incremental value. Alternatively, accumulation of incremental values may be preformed after shaping, if desired.
  • an embodiment of the attack and decay unit associated with each tone generator included a multiplier 120 to which the sample values from memory 103 are applied for multiplication by an appropriate scale factor or control the leading the trailing portions of the note waveform envelope.
  • a multiplier 120 to which the sample values from memory 103 are applied for multiplication by an appropriate scale factor or control the leading the trailing portions of the note waveform envelope.
  • the faithful simulation 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.
  • 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.
  • 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 readout of scale factors on the basis of each count (or timed, separated counts) of counter 122.
  • the counter may be of the reversible, up lown (forwardbackward) type in which it is responsive to incoming pulses to count upwardly when its up" (here, attack) terminal is ac tivated, 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), form 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 fonn that stage to a monostable delay multivibrator 130 which is set to have an ON time (delay time) of sufficient duration to ensure that the attack is completed despite release of the key prior to the nonnal 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 (i.e., seven periods) of the lowest frequency note is quite adequate for multivibrator 130 to ensure this positive attack.
  • 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), if 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 former 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 bad 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 attack regardless of whether or not the key remains depressed. The duration of attack depends on whether the note frequency mode or the fixed time mode is employed.
  • 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 120 with the amplitude samples being read from tone generator 28 of FIG. 8.
  • address decoder 126 By presetting memory 125 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.
  • a key release" signal is applied from AND gate 62 of assignment logic 26 (FIG. 713) 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 earlier.
  • the count in counter 122 is periodically decoded (e.g., once each count) by unit 126 for addressing of memory 125, thereby supplying logarithmically decreasing scale factors, from unity to zero, for multiplication with amplitude samples form the tone generator in multiplier 120. This produces the desired fall in note intensity at the trailing portion of the note waveform.
  • 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 attained when decay was interrupted. If, however, the key is again released, prior to completion of attack, positive attack is no longer in effect and the flip-flop 138 reverts immediately to' the decay state by virtue of appli cation of the key release" signal thereto.
  • flip-flop 138 may be switched to its attack" state upon full completion of decay. by the not claimed" signal of associated flip-flop 53.
  • 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.
  • each position, or time slot, in the multiplexed signal is assigned to a particular key (and the note associated therewith) on each keyboard.
  • the multiplexed signal is structured such that adjacent time slots therein correspond to adjacent semitones in the equally tempered musical scale. For example, pulses associated with notes C C D will appear in successive positions in the order recited in the multiplexed signal, as shown for the single cycle of the multiplexed signal in FIG. 11, whenever the key switches associated with those notes are concurrently depressed.
  • the basic scheme of automatic transposition contemplated by the present invention is the shifting of note frequencies by a selected amount during play of the keys on each keyboard in the normal manner.
  • One technique of accomplishing this objective is shown in simplified form in FIG. 12, where the multiplexed signal from encoder 15 (FIG. 1) is applied to a pulse delay device which is preset, or which is adjustable, to introduce a delay into the multiplexed signal by a number of time slots, or pulse positions, equal to the number of halftone transpositions desired, prior to entry of the multiplexed signal into the tone generator assignment logic (FIG. 6).
  • original time slots 83 and 85 could be subjected to a one-pulse delay (a single halftone transposition) to accomplish a shift of those slots to time slots 84 and 86, respectively, in the delayed multiplexed signal leaving delay device 150.
  • FIG. 13 A more detailed circuit diagram of the system of FIG. 12 is shown in FIG. 13.
  • the multiplexed signal appearing on line 25 from encoder I5 is supplied, via a normally open gate 151 (i.e., a completed circuit path for passing signal), to a switch 152 having a switch arm I53 and a pair of contacts 154 and 155.
  • the system of FIG. 13 is capable of producing an upward shift in frequency or a downward shift in frequency.
  • the scanning of the keyboards is in a direction from the highest frequency to the lowest frequency.
  • any pulses occuring in the multiplexed signal are inserted into a l2-bit shift register in their respective time slots, by positioning switch arm 153 against contact 154 as shown.
  • Shift register 155 is effectively a l2-bit delay line with an output tap at each stage. If no transposition is desired, the output is taken from the first stage of the shift register since at that point no delay has been introduced into the multiplexed signal. Shifting of pulses through the register is efiected by pulses from the master clock.
  • a selector switch 157 may have a knob (not shown) positioned on or near the keyboards or in any position conveniently accessible to the organist for presetting the amount of delay, and thus the extent of transposition, into the system.
  • switch 157 has a rotatable arm 158 connected to output line 159 of the transposition system and selectively movable against each contact associated with the output taps of the twelve stages of shift register 155. If, for example switch arm 158 is positioned against the contact associated with line 160 of the l2-bit shift register, as shown, then a one time slot delay is introduced into the multiplexed signal. Similarly, positioning of arm 158 against the contact associated with line 161 connected to the third stage of shift register 155 will introduce a two-time slot delay into the multiplexed signal, and so forth for each contact associated with each succeeding stage of the sift register.
  • the organist may select any desired delay up to and including one complete octave (i.e., l2 semitones) of the organ and thereby any note is audibly produced by the organ a respective number of halftones lower than the note with which the actuated key is normally associated.
  • the organist selects the desired amount of transposition prior to playing the musical selection.
  • the transposition selection switch delay of N-n where multiplex signal;
  • ing system is employed. This will depend, of course on the frequency range encompassed by the tone generators of the organ. If some redundancy has been provided in the time division multiplexed waveform, as was previously discussed, then 157 is set to the appropriate stage of delay unit 155 that will this presents no particular problem. Thus, if say to 12 time produce the desired time delay, and thus the desired shift in slots at the beginning and/or the end of the multiplexed signal frequency (downward, in the case of highest frequency to are not associated with any keys of the organ, then the upward lowest frequency scanning) for each note played.
  • the arm 158 of transposition switch 157 l 5 pulses for notes which are out of the range of the organ, or to is set at the contact connected to the eighth stage of lZ-bit mute the tones produced as a result of those pulses.
  • This is shift register 155.
  • each note played by the organist because these pulses will have been shifted to time slots which in the key of C natural is transposed automatically to the key are representative of notes in the range of the organ but at the of F natural, the transposed pulse train (i.e., delayed mulcompletely opposite end of the musical scale.
  • the notes may tiplexed signal) being supplied to input terminal 30 of the lie in an octave several octaves below that in which the notes generator assignment logic circuitry 31 (FIG. 6). are to be sounded.
  • blanking pulunder the stated conditions of scanning (multiplexing) from ses may be applied to the inhibit terminal of gate 151 in high to low notes
  • one suitable mechanization is to utilize a synchronism with the undesired pulses in the multiplexed signal. Synchronization of blanking pulses may be achieved by N total number of time slots in a complete cycle of the supplying a count representative of the extent of delay selected by transposition switch 157 to a pulse generator (not n number of halftones by which the musical selection is to shown) which also receives pulses from the master clock and be transposed above the nominal frequencies.
  • the top line in the above table illustrates the nominal tones placed against contact 155, so that the incoming multiplexed of the sixth octave of the organ, assuming for the sake of exsignal is supplied to a 372-bit delay line 165, (for the previous ample that this is the highest keyed octave on any organ example of a multiplexed signal containing 384 time slots). ln manual.
  • FIG. 14 shows one simple arrangement for implementing 5 octave folding.
  • Each key switch such as 175, 176, 177, 190, 191, 192, (in Jet manual of the organ is connected to a source of voltage so that upon depression of a key switch a keying signal is supplied to call forth the associated tone..
  • the keying signals produced upon depression of key switches are supplied to switching array 1 (FIG. to operate respective switdhe s 14 (FIG.
  • the leads via which the keying signals are supplied to the overall multiplexed signal are wired through respective single pole, double throw (SPDT) octave folding switches.
  • Lead 193 connects key switch 192 to octave folding switch 194, lead 195 connects key switch 191 to octave folding switch 196, lead 197 connects key switch 190 to octave folding switch 198, and so forth.
  • SPDT single pole, double throw
  • each octave folding switch when the musical instrument is operated without transposition, or the transposition is to the lower frequencies, each octave folding switch is maintained in what may be marked a normal" position.
  • each of switches 194, 196, and 198 has its switch arm resting against respective contact N when no octave folding is to be provided. If a halftone trans-i position in an upward frequency direction is introduced, theorganist merely throws switch 194, conveniently located on one of the manuals and ganged with similar switches for the same note on other manuals, to the one-half tone contact.
  • successively greater transposition is selectively instituted, successively more of the octave folding switches are to be thrown according to the amount of transposition in effeet.
  • the preceding octave folding switches are also operated to the folding" position. For example, if a one and one-half tone transposition to higher frequencies is selected, switch 198 is thrown to the 1% tone position, and all preceding oc- 5 tave folding switches, here 196 and 194, are also operated to the octave folding position.
  • the octave folding switches may be ganged to the transposition selection switch for introduction of the proper amount of octave folding simultaneously with selection of transposition.
  • the ratio of two adjacent note frequencies in the equally tempered musical scale is 2"".
  • This fact may be utilized to advantage to provide a further embodiment of an automatic transposition scheme other than that using a shift of the note assignments in the multiplexed waveform. While the effect is that of shifting pulses representing note assignments by one time slot per semitone of desired transposition, the means for achieving the transposition is different. In essence, the shift operation is performed in the frequency domain, rather than in the time domain as was described earlier, by acting on the selection of waveform sample addresses, and the rate of accessing, of the waveform memory unit in the tone generator.
  • a multiplier 210 is inserted into the line between calculator 100 and register 101, and is supplied with a second input (i.e., the ratio number furnished by calculator 100 constituting the other input) from a transposition ratio selector 212.
  • the latter unit may simply comprise a set of recycling values of R any one of which may be selected according to desired transposition and which is read out in synchronization with the output generated by calculators 100 (e.g., using the master clock rate), to supply the value including the incremental frequency shift to register 101.
  • the rate of addressing of memory 103 is appropriately varied for accessing the digital amplitude samples of the wave shape stored in the memory at a rate consonant with the selected transposition.
  • the octave folding technique previously described in conjunction with the apparatus of FIG. 14 is usable with any embodiment of the invention introducing the desired transposition. That is, it may be employed with the exemplary embodiment of FIG. 13 or with the exemplary embodiment of FIG. 15.
  • An electronic musical instrument comprising:
  • means for selecting a desired amount of transposition of the identified notes to a different pitch means responsive to the note assignments in the digital signal for producing the notes identified thereby and means responsive to said transposition selection means for controlling said note producing means to produce notes at pitches different from those of the notes identified by the assignments in the digital signal, by the selected amount of transposition.
  • transposing controlling means selectively shifts all of said note assignments an equal number of positions in said signal for any selected amount of transposition.
  • transposing controlling means effects an appropriate delay of said digital signal relative to a predetermined reference time with which said signal is normally synchronized to introduce the desired transposition shift.
  • said means for selectively introducing assignments of notes into a different octave comprises switch means for transferring signals representative of actuation of said keys which due to the transposition selected call for the generation of notes at a pitch exceeding the range of note generation of said instrument, to positions normally occupied by signals representative of the keying of the corresponding notes in said different octave lying within the range of note generation, to be detected during said scanning of said keys.
  • transposition controlling means is responsive to said transposition selection means for weighting the note assignments to which said note generating means is responsive by a factor calculated to introduce the amount of transposition desired in the generated note.
  • weighting factor is the common ratio of adjacent notes in a musical scale of equal temperament, said factor being varied in accordance with the number of semitones of transposition desired within said musical scale.
  • said means for selectively introducing assignments of notes into a different octave comprises switch means for transferring signals representative of actuation of said keys to positions normally occupied by signals representative of the keying of corresponding notes in said different octave, to be detected during said scanning of said keys.
  • An electronic musical instrument comprising:
  • transposition selection means responsive to said transposition selection means for controlling said note producing means to produce notes at pitches different from the normal pitches of the identified notes in accordance with the selected amount of transposition.
  • trans si tion controlling means comprises means for selectively s lfttng the positions of said signals in said multiplexed waveform by a number of positions based on the amount of transposition desired.
  • transposition control means conditions said note generating means to shift the pitch of the note generated thereby by an amount corresponding to the amount of transposition selected.
  • An automatic transposition system for an electrical musical instrument for automatically and selectively transposing the notes selected by actuation of keys of that instrument to higher and lower pitches than those normally corresponding to the respectively actuated keys, comprising:
  • transposition selection means responsive to said transposition selection means for controlling said note generally means to generate notes at pitches different from the normal pitches corresponding to the actuated keys, by the selected amount of transposition.
  • transposition control means comprises:
  • said shift register having a plurality of outputs for selectively deriving the received multiplex waveform therefrom as an output multiplex waveform shifted in time at the successive outputs by successive time slot positions, and
  • said transposition control means controls said addressing means to address said storing means at a rate different from the normal rate by an amount corresponding to the amount of transposition selected for deriving the digital sample value words therefrom at a rate corresponding to the frequency of the transposed note.

Abstract

In an electronic 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 decision multiplexed signal, the time slots of the multiplexed 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 multiplexed signal are each rendered responsive to a given captured pulse for generating the tone represented by that pulse. Automatic transposition of notes, by a specified number of half steps higher or lower than the note played, is selectively effected by a time shift of pulses in the multiplexed signal by one time slot per half note to be transposed. In this manner, when an organist plays a musical selection in an original musical key, the organ produces the audible musical output in the selected, transposed musical key.

Description

United States Patent [72] Inventor Ralph Deutsch 3,358,068 12/1967 Campbell 84/l.03 X Sherman Oaks, Calif. 3,383,452 /1968 Park et al 84/103 [21] Appl. No. 872,599 3,482,027 12/1969 Okamoto et a1. 84/1 .03 [22] Filed Oct. 30, 1969 3,518,352 6/1970 Plankett 84/l.03 Patented Oct. 5, 1971 3,520,983 7/1970 D'Agata 84/1.03 [73] Assignee North American Rockwell Corporation Primary Emmmer Mmn O flirshfield Assistant Examiner-Stanley J. Witkowski [54] DIGITAL ELECTRONIC KEYBOARD A!t0rneys--L. Lee l-lumphries, H. Fredrick Hamann and INSTRUMENT WITH AUTOMATIC Edwa'd Dugas TRANSPOSITION 22 Ch 17 Drawin -F M 8 gs. ABSTRACT: In an electronic organ, the actuation of keys in [52] [1.8- Cl 84/1-01, accordance i h Corresponding audible tones to be 84/1 reproduced effects the gating of pulses into time slots of a time [51] I111. Cl G0"! [02 decision multiplexed Signal. the i Slots of the mumplexed Field 0188811311 84/l.01, signal being su-uctured i accordance with a desired assigm ment sequence to correspond to the keys and to be represenl 29 tative thereof for identifying each note capable of being 56] Reerences CM generated by the organ. A set of note, or tone, generators with availability assignment control means for capturing a pulse 111 UNITED STATES PATENTS the multiplexed signal are each rendered responsive to a given 2,601,265 6/1952 Davis 84/ 1.28 captured pulse for generating the tone represented by that 2,855,816 10/1958 Olson et a1 84/l.03 pulse. Automatic transposition of notes, by a specified number 2,989,885 6/ 1961 Pearson..... 84/ l 19 of half steps higher or lower than the note played, is selectively 3,007,362 11/1961 Olson et al. 84/ 1.03 effected by a time shift of pulses in the multiplexed signal by 3,255,296 6/ 1966 Peterson.... 84/ 1.24 one time slot per half note to be transposed. In this manner, 3,316,341 4/1967 Peterson... 84/l.24 when an organist plays a musical selection in an original musi- 3,515,792 6/1970 Deutsch 84/l.03 cal key, the organ produces the audible musical output in the 3,516,318 6/1970 Wayne 84/l.0l selected, transposed musical key.
372 BlT DELAY LINE q 5 HIGHER I 55 FREQ. 53 MULTIPLEXED GA TE LOWER I55 2s 52 FREQ. I
'54 I2 BlT SHlFT REGISTER INHIBIT BLANKING MASTER PULSES CLOCK DELAYED MULTIPLEXED SIGNAL PATENTEDncI 5P9?! 1610.000
SHEET 1 BF 7 KEYBOARD COUNTER MASTER f2 CLOCK 4 KEYBOARD OCTAVE N0TE(KEY) I I IHIIIIIHII 4 (l2 LINES) DECODER 1 (FIG. 2)
K) (S20E83 u H SWITCHING T XED MUL IPLE ARRAY ENCODER SYGNAL FROM ONE STAGE OF FROM EIGHT STAGES OF KEYBOARD SECTION 4 IoclTAvE SECTION 3 -2 I Q i JECODER 7 i 8 8'7 8-2 8-8 L- INVI INTUR RALPH IJHJTSCH EIGHT 0F 32 BUSES TO SWITCHING ARRAY BY 2 and @CW ATTOR N I-IYS PATENTED GET 5 I97! I 3,610.8 O0
SHEET 2 [IF 7 FROM 32 AND GATES 8 FROM I2 STAGES OF NOTE OF DECQQER 7 sEcT qI 2(KEYBOARD COUNTER l) Io ,Ie H613 I I I l I i I MULTIPLEXED I I E TSIGNAL I I 2s 5 I i I 22.. :20'3 I i I LIB ENCODER I I j l5 s a I "20-2 I i y SWITCHING ARRAY II NoTE COUNTER MASTER IIIIIIIIIII CLOCK F'EAF '-S'HI FT T-|-- SRI SR2 SR3 ,60 I ENCODER I5 (FIG.I)
OUTPUT BUSES FROM 4 IIIugIPLExEo SWITCHING ARRAYH I25 SIGNAL SR INVENTOR 3R|2 RALPH DEUTSCH BY 9095M; a 3mm ATTORNEYS PATENTEUUET 5197! I 3,610,800
sum 3 or 7 I KEY CONTACT l3 g H6 4 I2) ELI-nan FIG. 5
MULTIPLEXED WAVEFORM (PULSES CORRESPONDING T0 G5 E5 C5 NOTES PLAYED) l mm M W RESET 'TIME COUNTER ZERO I GENERATOR TONE %EAZ ASSIGNMENT i GENERATORS OUTPUTS LOGIC m. l I F.
(SAMPLE POINTS) INVIINTOR RALPH DEUTSCH BY Qua s Md. Qtaac ATTORNEYS PATENTEUum SIBYI 3610.800
sumuuw FIG. 74
MASTER CLAIM SELECT| ED M SELECT|2 CLA KEY RELEASE SIGNAL TO ATTACK/ DECAY LOGIC KE PR STENAL INVENTOII RALPH DEUTSCH ATTORNEYS ZERO COUNT i GEN 28i NOT CLAlMED 1% M item:
CLAIMED i T0 TONE MOO 384 COUNTER INVERT RESET SET CLAIM i DECAY COMPLETE CLOCK MASTER ZERO coum DETECTOR KEYBOARD MULTIPLEXED SIGNAL CLAI% SELE T i g MPATENTED um SISYI SHEET 5 BF 7 KEY KEY DEPRESS RELEASE WHOLE VALUE DR 1 I I28 1 $155.5. DELAY :35 I FROM PHASE I To ANGLE cALc.|oo N Y ATTACK DECAY I25 I as I COUNTER DISABLE SCALE MULTIPLIER B3 \H FACTOR Y MEMORY ADDR I COMPARATOR 523 ADDRE |3| MAx COUNT L ATTACK/DECAY CONTROL UNIT scALED /61 11 AMPLITUDE VALUES L 1 o c 0,, D o
o 8385 "0 E50 o 8486 o @PLEXED SIGNAL PULSE E 1 D H FROM ENCODER l5 DELAY MULTIPLEXED SIGNAL INVINTOI RALPH DEUTSCH BY krufwu Md 3am ATTORNEYS PATENTED um 50 3.610.800
SHEET 7 OF 7 372 BIT DELAY LINE 1 5| HIGHER I FREQ. 53 MULTIPLEXED SIGNAL GATE IFOWER 2s V l2-BIT SHIFT REGISTER mman BLANKING PULSES V A; 1 VOLTAGE 85 SOURCE 200 V KEYING SIGNALS T0 SVITCHING H62 14 A A W 7 6 493 7 I96 I98 C7 1 N N 94 lbw/ a FULEAKSMIIZ TONE TONE TONE I 1 TO OTHER TO OTHER TO OTHER MANUALS MANUALS MANUALS M116 m f FROM TO CALCULATOR- MULTIPLIER REGISTER I00 I mvmwon g RALPH DEUTSCH SYNC gx q s osmou 2 SELECTOR M DIGITAL ELECTRONIC KEYBOARD INSTRUMENT WITII AUTOMATIC TRANSPOSITION BACKGROUND OF THE INVENTION 1. Field of the Invention This invention resides broadly in the field of electronic musical instruments and is particularly adaptable for use in an electronic organ as a digital selection system for calling forth desired tones 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 electronic organs, 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, re- 'gardless of whether those switches are actuated directly, i.e., by the musicians 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-off switches, touchor proximity-responsive (e.g., capacitanceor inductanceoperated) devices, closable apertures (e.g., a hole in a keyboard of holes which when covered by the 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. It is frequently desirable to transpose the musical selection being played, whether on an electronic organ, an electronic piano, or any other electronic musical keyboard instrument, from one musical key to another, and for a skilled musician this may not present any great problem. The typical home organist, however, may play for his own personal enjoyment and usually does not possess the skill required to freely and comfortably transpose keys. Accordingly, it is desirable to provide the instrument with means for automatically transposing between musical keys, as preselected by the musician, while permitting the musician to play the musical piece by keying the instrument as though the piece were being played in the the original key.
Even the professional musician can be substantially assisted by an automatic transposition capability. Frequently, a singer will ask the accompanying musician to play a full tone higher or possibly one and one-half tones lower so that the range of a particular song can be adapted to the singer's range. The same transposition requirement may exist when a solo instrument such as a B-flat trumpet or clarinet is to be played with an organ or piano accompaniment, in cases where the selected musical piece has not been transcribed to sheet music to meet the requirements of the solo instrument range and is scored for a concert key instrument. One possible solution is for the soloist to play each note a full tone higher than it appears in the sheet music. A solution preferred by most soloists is for the organist or pianist to play each note a full tone lower. Clearly, the provision of automatic transposition in a keyboard instrument can solve such problems in a quick and efficient manner. The terminology automatic transpostion" is used in a generic sense to denote a method by which the instrument itselfcan be preset to cause each key on the keyboard to sound a note frequency other than that nonnally associated with that key when the key is depressed. For example, the instrument may be implemented to cause each actuated key to sound a semitone higher, e.g., depressing the key for C, actually causes C to sound.
While the concept of automatic transposition for keyboard instruments dates back many years, the problems of cast and complexity of implementing ans servicing the prior art configurations for producing automatic transposition have discouraged any common usage of the concept. In one prior art arrangement a single manual organ having no pedal board was provided with keys resting on pegs which in turn controlled the airflow to the organ reeds. A lever was attached to the key mechanism in such a manner that shifting the lever to the right or left caused the keys to shift to the right or left respectively by a corresponding amount. Thus, by shifting the lever the distance of one tone on the keyboard, the entire keyboard was shifted to operate the pegs controlling tones one halftone higher or lower than was the case in the normal position of the keys. This arrangement, of course, was limited as to the amount of transposition available, and usually provided the organ with the capability to transpose up to 12 halftones. This device has not survived to the extent of use in modern instruments. One significant disadvantage was its lack of adapt'a' bility to the requirements of large organs or pianos. For example, there is apparently no simple method of expanding the scheme to simultaneously transpose keys throughout several keyboards of a single instrument, e.g., the manuals and pedal boards of an organ. Moreover, the arrangement requiring a physical sliding of keys from a normal position is an undesirable feature.
Another more recent automatic transposition scheme for larger organs requires individual switching of each of the key switches on each manual. Since a typical manual has 6l keys, a 61 pole, l2-position switch would be required for each manual. In addition, each of these manual switches must be ganged together for common operation, so that all manuals are transposed simultaneously. Here again, cost and complexity of the arrangement has resulted in infrequent use of the system.
In the oopending application of G. A. Watson entitled multiplexing System For Selection Of Notes And Voices In An Electronic Musical Instrument" filed on even date herewith, and assigned to the same assign'ee as the present invention, there is described an electronic organ in which every key of every keyboard is scanned in cyclic sequence. The actuation of a key or keys on any keyboard is entered as information in a parallel digital format developed by the scanning of the keyboards, the information indicating the order and combination, as well as each individual one, of the keys that have been actuated and deactuated. THis parallel format is continuously converted to a serial format to provide information regarding key actuation in the fonn of pulses in appropriate time slots of the time division multiplexed signal which is supplied to the tone generating section of the organ. Each time slot of the multiplexed signal is representative of a specific key to permit identification of the notes associated with the respective keys and thereby to result in the appropriate sounds being generated in response to the playing of the keys.
The tone generators which respond to the incoming multiplexed signal to bring forth the appropriate tones corresponding to those keys that have been actuated, in the order and combination of such actuation, produce digital amplitude samples of a waveform of the desired sound at a frequency corresponding to the desired note frequency.
Such an arrangement permits reduction of complexity that is usually found in electronic organs, and in particular permits elimination of a substantial number of wires and cables that are usually required between the keyboards and the tome generators. Furthermore, since the digital electronic organ of the aforementioned Watson application provides simple and efficient assignment of a small number of tone generators, relative to the number of keys available, to the keys which have been actuated, there is a further reduction in complexity of mapping the subset of depressed keys into the available tone generators, over conventional requirements. Still further, the digital electronic organ overcomes such difiiculties as may occur when a key switch has faulty or dirty contacts, a situation that would ordinarily lead to intermittent electrical contact and discontinuity of tone. By use of a multiplexed signal, the presence of a pulse in a particular time slot of a repeating signal is sufficient to represent the actuation of the cor responding key, and less than perfect contact is required to produce that pulse.
Each of the limited number of tone generators provided in the digital electronic organ of the aforementioned Watson application is associated with generator assignment logic constructed and arranged to assign an available tone generator to an incoming pulse in the multiplexed signal which has not yet captured to tone generator. Each tone generator includes a memory means storing digital representations of amplitudes of the wave shape to be synthesized at a large number of sample points. When the tone generator is captured by a pulse, the memory means associated with that tone generator is accessed to read out amplitude samples in accordance with the frequency of the tone to be generated.
Effectively, each tone generator constitutes a master oscillator from which all of the musical frequencies encompassed by the organ are obtained (in digital format) by frequency synthesis. The present invention takes advantage of this fact to provide a relatively simple technique for implementing an automatic transposition system within the digital electronic organ, or other keyboard instrument, this being the primary object of the invention.
SUMMARY OF THE INVENTION Briefly, in accordance with the present invention, musical keys are automatically transposed in an electronic digital keyboard instrument in -which key switch operation (note selection) information is entered as respective pulses into preassigned time slots of a multiplexed signal, by shifting (or effectively shifting) the pulses by one time slot per semitone of desired transposition.
In one specific form of implementation, the original keyboard multiplexed signal or pulse train is subjected to delay to the extent necessary to provide the desired time shift and hence the desired transposition. For example, the multiplexed information may be applied serially to a 12-bit shift register which acts effectively as a l2-bit tapped delay line, each successive tap of the shift register constituting an additional one-bit delay so that a delay up to I2 bits in length (one octave) may be selected according to the tap from which the output is taken. Of course, only one tap, or output terminal, serves to provide an output for any given transposition, the entire multiplexed waveform emanating from that tap with the desired time shift.
The direction of shift, upward or downward in key, depends on the direction in which the keyboards are scanned to provide the multiplexed waveform. That is to say, the direction of shift depends on whether the scanning is from the lowest to the highest frequency for each keyboard or from the highest to the lowest frequency. It is immaterial to the present invention in which direction the keyboards are scanned, but if it is from the highest to the lowest frequency then clearly a I2-bit maximum delay will permit only a downward shift in key; that is, a transposition to notes of lower frequency. In a similar manner, scanning in the opposite direction will permit only an upward shift in key, for a l2-bit maximum delay. To obtain an upward shift in the highest to lowest frequency scanning arrangement, or what is effectively an upward shift, the delay may span almost, but not quite, a complete cycle of the multiplexed waveform. Specifically, the delay should extend to that time slot preceding, by a desired time shift, the time slot normally occupied by the pulse in question.
In a second specific implementation an approach is taken which is actually merely a substitution of operation in the frequency domain for operation in the time domain, by exercising the desired shift at the tone generation end of the organ 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 ofFIG. 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;
electronics, rather than producing a shift of the pulses in the time division multiplexed waveform.
BRIEF DESCRIPTION OF THE DRAWINGS 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 is 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;
FIG. 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 tone generator suitable for synthesizing the frequency of every note capable of being played in the organ, for use with the asignment 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 embodiment of an attack and decay control unit for use in an electronic digital musical instrument of the type shown and described with reference to the preceding figures of drawing;
FIG. 11 is a representation of the multiplexed signal showing the appearance of three consecutive note assignments in the repetitive signal;
FIG. 12 is a simplified block diagram of one embodiment of the present invention;
FIG. 13 is a more detailed circuit diagram of the embodiment of FIG. 12;
FIG. 14 is a circuit diagram of a system for providing octave folding during transposition; and
FIG. 15 is a block diagram of another embodiment of the invention for use in the tone generating apparatus of FIG. 8.
DESCRIPTION OF THE PREFERRED EMBODIMENT Referring to FIG. 1, the keyboard multiplexing system or note selection system includes a keyboard counter I 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 I should have the capability of generating 4 8 l2=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 is divided into three separate sections (or separate counters) designated 2, 3 and 4. The first section (designated 2) is constructed to count modulo [2 so as to designate each of the 12 keys associated with the l2 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 have 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 such that when section 2 reacts 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.
Advancement of the count of counter 2 is accomplished by application of clock pluses thereto from a master clock source 5 which delivers clock pluses 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 counter set forth above, this is equivalent to a minimum of 200 384=76,800 counts per second, so that a master clock delivering clock pulses at a rate of 100 kc./s. is quite suitable.
A total of four lines emanate from counter 4, one line connected to each ring counter stage, to permit sensing of the specific keyboard which is presently being scanned. Similarly, stages, respectively of octave counter 3 to detect the octave presently being scanned. Thus, a total of 12 lines extend from counters 3 and 4, and these twelve 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 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 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 counter 4. Distinct and different ones of the eight lines from counter 3 are connected to the other input tenninal of respective ones of the eight AND gates of that group. A corresponding situation exists for each group of AND gates, with the only difi'erence being that each group is associated with a different 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 pluses 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 1 1. 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 on of the l2 notes (and hence. the 12 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 oc curs 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 may itself 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 of the 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 when the 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 form 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. Assume, 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 11 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, 18, 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-1, 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 ll output lines 16 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 the 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 tenninal of gate 201. 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, SR12, each connected to a respective output bus 12 of switching matrix 1 I to receive arespective 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 l2 output leads 16 of note counter 2. That one output of the note counter which is to supply the load command for all l2 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.
lt will be observed that this operation constitutes a 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. is initiated about 200 times per second. The waveform contains all of the note selection information, in serial digital form on a single output line, that had heretofore required complex wiring arrangements. 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 is associated with note C in the second octave, Cg 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 connectionbetween 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 D 15,, 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 10 and output buses 12 for the specific octaves and manuals involved. As the appropriate AND gates 20 in encoder 15 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 appropriate 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 availability), 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 of more of the tone generators is released. The availability of 12 (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 is 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:
l) 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., unclaimed 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, is 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 can is the next generator to be claimed. When the specific tone generator in state (2) is claimedby 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 the 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 is a state of capture. If all of the tone generators are captured, that is, all are in state (I) as described above, then the organ is saturated and not further notes can be played until at least on of the tone generators is released. As previously observed, however, the saturation of an organ having l2 (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 above. An exemplary embodiment of the generator assignment logic is shown in FIGS. 7A and 78. Referring to FIG. 7A, a ring counter 30, or a 12-bit recirculating shift register in which one and only one bit position is a logical "I" 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 l bit from one register or counter stage to the next, i.e., shifts the 1" 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 shift 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 I 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 30, in preparation for the claiming of the next tone generator.
Suppose, however, that the tone generator 28 corresponding 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 l to stage 04 of the shift register. Similar advancement of bit position of the l" 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. 7B, each tone generator also has associated therewith a respective portion of the generator assignment logic as shown in the figure, In other words, the circuitry of FIG. 73, with minor exceptions to be noted in the ensuring description, is associated with the ith tone generator (where i=1, 2, 3, 12), 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 three inputs, one of which is the multiplexed signal deriving from encoder 15 (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 i'th stage of shift register 30 (FIG. 7A), and the 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. Of course, these signals are not present unless the respective events which produce them are actually occurring, but if all three signals are simultaneously presented as inputs to AND gate 50, a set" signal is applied to a claim flip-flop 53 to switch that flipJlop 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 associated tone generator. To that end, counter 55 is synchronized with keyboard counter I (also a modulo 384 counter) by simultaneous application thereto of clock pluses 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 I 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 log'cal 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 id 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 generator. Lack of coincidence is indicative that the key has been released, and results in the key release" signal. Scanning of the keyboards is sufficiently 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 at attack/delay 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 not 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 form in H0. 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 audio frequency 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 -12.... range. The waveform is computed in digital format 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 point 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. Alternatively, 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 a tone generator for generating the required note frequencies of the organ from a memory containing amplitude samples of the desired waveform obtained at unifonnly'spaced points in time. The sample points are accessed at a fixed, single 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 register 101, a sample point address resister 102, a read-only memory 103, an address decoder 103d, an accumulator 104, a sampling clock 105, and a comparator 107. As will be apparent hereafter, the phase angle calculator and the readonly 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 determined the appropriate phase angle for the frequency of the note to be reproduced as identified by the captured pulse. A detennination of the value of the phase angle constant, and hence, of the particular not 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 difference 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 a least count, i.e., zero.
On the basis of the difference count supplied by comparator 107, calculator 100 is informed as to the note for which the phase 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 alternative 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 not 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 and 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 the operation of the comparator 107 and, in turn, the phase angle determination function of the phase angle calculator 100 for the given note frequency to be generated, for supply of that phase angle to the register 101. Since this operation must preceded the addressing function, a delay may be provided (as by use of a delay multivibrator 106) to actuate a switch 108 for passage of pulses from the sampling clock source 105 (which may be an appropriately gated pulse from a master sampling clock source) to 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 of 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 give 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 101 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 is 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 10]. 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 1030. 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 1030, the frequency of the note reproduced may be readily adjusted to different octaves. That is, a one-bit 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 the 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 wavefonn 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 of the type that may be produced by a pipe or gan, the wave may be sampled at a multiplicity of points, shown as vertical lines in the HQ, 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 that event, the digital amplitude data successively read from the memory may be applied directly to an appropriate digital-toanalog conversion system. On the other hand, if incremental amplitude information (i.e., simply the difference in am-. plitude 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-to-analog 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, l968, and amigned 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 ward at each of 48 or more ample points. Such a capacity permits the storage of up to 128 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 l03b (shown dotted in FIG. 8) is positioned in the output line of memory 103 preceding accumulator 104 if incremental values are utilized. Gate 103b 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 many be used to detect the change and to enable gate 103k 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 is the phase angle register be slightly smaller then 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 if 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 to 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 if each sample is a whole value, or may be applied via an accumulator I04 if each sample is an incremental value. Alternatively, accumulation of incremental values may be preformed after shaping, if desired.
Referring the FIG. 10, an embodiment of the attack and decay unit associated with each tone generator included a multiplier 120 to which the sample values from memory 103 are applied for multiplication by an appropriate scale factor or control the leading the trailing portions of the note waveform envelope. As is well know, the faithful simulation 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 F l0. 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 readout of scale factors on the basis of each count (or timed, separated counts) of counter 122.
The counter may be of the reversible, up lown (forwardbackward) type in which it is responsive to incoming pulses to count upwardly when its up" (here, attack) terminal is ac tivated, 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), form 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 fonn that stage to a monostable delay multivibrator 130 which is set to have an ON time (delay time) of sufficient duration to ensure that the attack is completed despite release of the key prior to the nonnal 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 (i.e., seven periods) of the lowest frequency note is quite adequate for multivibrator 130 to ensure this positive attack. 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), if 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 former 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 FIG. 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 bad 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 attack regardless of whether or not the key remains depressed. The duration of attack depends on whether the note frequency mode or the fixed time mode is employed.
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 120 with the amplitude samples being read from tone generator 28 of FIG. 8. By presetting memory 125 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.
when the key is released, a key release" signal is applied from AND gate 62 of assignment logic 26 (FIG. 713) 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 earlier. As in the case of the attack mode, the count in counter 122 is periodically decoded (e.g., once each count) by unit 126 for addressing of memory 125, thereby supplying logarithmically decreasing scale factors, from unity to zero, for multiplication with amplitude samples form the tone generator in multiplier 120. This produces the desired fall in note intensity at the trailing portion of the note waveform.
If during decay the same note pulse should reappear in the multiplexed keyboard signal, 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 attained when decay was interrupted. If, however, the key is again released, prior to completion of attack, positive attack is no longer in effect and the flip-flop 138 reverts immediately to' the decay state by virtue of appli cation of the key release" signal thereto.
To prevent flip-flop 138 from being in the decay" state when the initial attack condition is established in counter 122 (by the quasi-stable state of delay MV I30), flip-flop 138 may be switched to its attack" state upon full completion of decay. by the not claimed" signal of associated flip-flop 53.
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.
With reference now to FIG. 11, the digital electronic organ thus far described is peculiarly suited to a simple automatic transposition technique by virtue of its keyboard multiplexing scheme. Each position, or time slot, in the multiplexed signal is assigned to a particular key (and the note associated therewith) on each keyboard. As was indicated earlier, the multiplexed signal is structured such that adjacent time slots therein correspond to adjacent semitones in the equally tempered musical scale. For example, pulses associated with notes C C D will appear in successive positions in the order recited in the multiplexed signal, as shown for the single cycle of the multiplexed signal in FIG. 11, whenever the key switches associated with those notes are concurrently depressed.
The basic scheme of automatic transposition contemplated by the present invention is the shifting of note frequencies by a selected amount during play of the keys on each keyboard in the normal manner. One technique of accomplishing this objective is shown in simplified form in FIG. 12, where the multiplexed signal from encoder 15 (FIG. 1) is applied to a pulse delay device which is preset, or which is adjustable, to introduce a delay into the multiplexed signal by a number of time slots, or pulse positions, equal to the number of halftone transpositions desired, prior to entry of the multiplexed signal into the tone generator assignment logic (FIG. 6). Thus, for example, if scanning of the keyboards is from low frequencies to high frequencies, original time slots 83 and 85 could be subjected to a one-pulse delay (a single halftone transposition) to accomplish a shift of those slots to time slots 84 and 86, respectively, in the delayed multiplexed signal leaving delay device 150.
A more detailed circuit diagram of the system of FIG. 12 is shown in FIG. 13. The multiplexed signal appearing on line 25 from encoder I5 is supplied, via a normally open gate 151 (i.e., a completed circuit path for passing signal), to a switch 152 having a switch arm I53 and a pair of contacts 154 and 155. Depending upon which of the contacts the switch arm is in electrical contact with, the system of FIG. 13 is capable of producing an upward shift in frequency or a downward shift in frequency. For the sake of example, it is assumed that the scanning of the keyboards is in a direction from the highest frequency to the lowest frequency. Again, this is immaterial to the present invention, but if the scanning is instead from the lowest frequency to the highest frequency of each keyboard, then a slight modification of the arrangement shown in FIG. 13 is required, a modification which will be perfectly obvious to one of ordinary skill in the art from a consideration of the implementation of the circuit of FIG. 13.
If transposition to a lower frequency is desired, any pulses occuring in the multiplexed signal are inserted into a l2-bit shift register in their respective time slots, by positioning switch arm 153 against contact 154 as shown. Shift register 155 is effectively a l2-bit delay line with an output tap at each stage. If no transposition is desired, the output is taken from the first stage of the shift register since at that point no delay has been introduced into the multiplexed signal. Shifting of pulses through the register is efiected by pulses from the master clock. A selector switch 157 may have a knob (not shown) positioned on or near the keyboards or in any position conveniently accessible to the organist for presetting the amount of delay, and thus the extent of transposition, into the system. To that end, switch 157 has a rotatable arm 158 connected to output line 159 of the transposition system and selectively movable against each contact associated with the output taps of the twelve stages of shift register 155. If, for example switch arm 158 is positioned against the contact associated with line 160 of the l2-bit shift register, as shown, then a one time slot delay is introduced into the multiplexed signal. Similarly, positioning of arm 158 against the contact associated with line 161 connected to the third stage of shift register 155 will introduce a two-time slot delay into the multiplexed signal, and so forth for each contact associated with each succeeding stage of the sift register.
Thus, the organist may select any desired delay up to and including one complete octave (i.e., l2 semitones) of the organ and thereby any note is audibly produced by the organ a respective number of halftones lower than the note with which the actuated key is normally associated. Of course, the organist selects the desired amount of transposition prior to playing the musical selection. When transposition from one key to another is desired, the transposition selection switch delay of N-n, where multiplex signal; and
ing system is employed. This will depend, of course on the frequency range encompassed by the tone generators of the organ. If some redundancy has been provided in the time division multiplexed waveform, as was previously discussed, then 157 is set to the appropriate stage of delay unit 155 that will this presents no particular problem. Thus, if say to 12 time produce the desired time delay, and thus the desired shift in slots at the beginning and/or the end of the multiplexed signal frequency (downward, in the case of highest frequency to are not associated with any keys of the organ, then the upward lowest frequency scanning) for each note played. Suppose,for shift will place the unavailable notes into time slots in which example, that the organist desires to play a musical piece writprovision has been made to prevent capture of any tone ten in the key ofC natural in the transposed key of F in the generator. Accordingly, no note is sounded when the keys next lower octave. This requires a time shift of seven time slots representative of out of range notes are depressed. On the in the multiplexed waveform since the notes B, A A, G G, other hand, if no redundancy is provided in the TDM signal and F lie between C natural and F natural in the next lower then some means should be employed to remove (blank) the octave. Accordingly, the arm 158 of transposition switch 157 l 5 pulses for notes which are out of the range of the organ, or to is set at the contact connected to the eighth stage of lZ-bit mute the tones produced as a result of those pulses. This is shift register 155. Thereafter each note played by the organist because these pulses will have been shifted to time slots which in the key of C natural is transposed automatically to the key are representative of notes in the range of the organ but at the of F natural, the transposed pulse train (i.e., delayed mulcompletely opposite end of the musical scale. The notes may tiplexed signal) being supplied to input terminal 30 of the lie in an octave several octaves below that in which the notes generator assignment logic circuitry 31 (FIG. 6). are to be sounded.
If an increase in frequency is desired for the transposition To prevent the improper notes from sounding, blanking pulunder the stated conditions of scanning (multiplexing) from ses may be applied to the inhibit terminal of gate 151 in high to low notes, one suitable mechanization is to utilize a synchronism with the undesired pulses in the multiplexed signal. Synchronization of blanking pulses may be achieved by N total number of time slots in a complete cycle of the supplying a count representative of the extent of delay selected by transposition switch 157 to a pulse generator (not n number of halftones by which the musical selection is to shown) which also receives pulses from the master clock and be transposed above the nominal frequencies. which is effective to generate the blanking pulses at the master That is, if the organist desires to transpose from one musical clock rate upon attainment of a desired count. key to another in the next higher octave, and continuing with A typical organ, for example, is exhausted of tone generathe assumption that the keyboards are scanned from the tors above note C and acceptance of such an upper limitahighest frequency to the lowest frequency of the organ, then tion implies that, in turn, each of the keys in the upper octave the time shift of pulses in the multiplexed waveform by one sound blanks as the transposition is increased in steps to time slot per halftone to be transposed will require a sufficient higher frequencies. A preferred alternative to this blanking of delay to obtain access to time slots in the next higher octave in notes which has been described above, however, is what may the next complete repetition of the cyclically repeating mulbe referred to as octave folding. In the octave folding" tiplexed signal. Thus, the selection for transposition to a key in technique, the notes that would exceed the uppermost note the next higher octave will require a time shift of almost, but (C in this example) during transposition are folded, or not quite, a complete numberof time slots in the multiplexed 4O shifted, such that they sound in the next lower octave. An exsignal. To that end, in the embodiment of FIG. 13 switch 152 emplary folding scheme is illustrated in the following table.
TABLE Normal (concert key) i.e., no transposition Co Cit. D6 Dill Ea F6 Fit! Ge iii A6 Alli Th C:
Halt tone transposition (increase) Ch Di Dig Eu Fr Fits u Gilt As Ah l t 7.- Ch
Full tone transposition (increase) Di Dili E Fl Fill; (it (ii/Q An AM Bi C: (#i De 1% tone transposition (increase) Dfli Es Fa Fi (in #0 A0 Ah l t (n hr. 1m
may be set in the higher frequency mode in which arm 153 is The top line in the above table illustrates the nominal tones placed against contact 155, so that the incoming multiplexed of the sixth octave of the organ, assuming for the sake of exsignal is supplied to a 372-bit delay line 165, (for the previous ample that this is the highest keyed octave on any organ example of a multiplexed signal containing 384 time slots). ln manual. If a halftone increase is effected by transposition in this manner, sufficient delay has been introduced prior to inthe previously described manner, depressing of the key astroduction of the multiplexed signal into shift register 155, to sociated with note C will cause note C to sound, and so permit adjustment of the transposition selector switch 157 to forth. Similarly, depressing the key associated with note B, transpose from the musical key in which the piece is to be will bring forth note C and at this point the uppermost note played to the desired key in the next higher octave. in this inin the organ has been sounded. if the musical selection as writstance, however the organist must place the switch arm 158 of ten ranges upward to note C when the organist depresses the the transposition selector switch 157 to the contact connected respective key the transposition would ordinarily demand that to an appropriate stage of shift register l55 that will provide C be sounded. The latter note, however, is unavailable. Acautomatic transposition according to a reversal of the previous cording to the octave folding" feature of the present inven computation process. For example, if the organist desires to tion, when the key associated with note C is depressed the play a selected musical piece in the note F natural by transnote in the next lower octave corresponding to the transposed position from C natural in the same octave, then the shift must note is the one that is sounded. ln this instance, then, note C be five semitones, but in a backward or reverse direction, i.e., rather than note C,, .('which is unavailable) is called forth. adelay of 372+( l2-5 )=372+7=379 time slots. Therefore,the This, of course, is appropriate to the note requested, and is organist will set switch arm [58 against the contact connected much more pleasing to the listener than would be the total into the fifth from the last stage of the l2-bit shift register 155. hibition (blanking) of a note during play of the piece.
When a particular musical piece is transposed in key by ap- The situation becomes more critical with increase in degree propriate selection using transposition selector switch 157, it of transposition. Thus, referring again to the above table, a may happen that certain notes to be selected in the musical one and one-half tone transposition to higher frequencies will piece will be out of the range of the organ. That is, if the transcause selection of note A to call forth note C the highest position is upward in frequency, the highest notes in the musiavailable note. This leaves the next three keys, for notes A cal piece to be played may no longer be available to be sounded in the particular organ in which the digital multiplex- B and C subject to blanking were it not for the octave folding technique of the present invention. As a consequence of the latter, however, the notes C D and D respectively, will be sounded. It will be observed that each half-note increase in transposition requires that an additional note in the upper octave be brought into the octave folding scheme.
FIG. 14 shows one simple arrangement for implementing 5 octave folding. Each key switch, such as 175, 176, 177, 190, 191, 192, (in Jet manual of the organ is connected to a source of voltage so that upon depression of a key switch a keying signal is supplied to call forth the associated tone.. In the keyboard multiplexer embodiment which has been described, the keying signals produced upon depression of key switches are supplied to switching array 1 (FIG. to operate respective switdhe s 14 (FIG. 4 In the uppermost octave, and any desired lower octave for that matter, the leads via which the keying signals are supplied to the overall multiplexed signal are wired through respective single pole, double throw (SPDT) octave folding switches. Lead 193 connects key switch 192 to octave folding switch 194, lead 195 connects key switch 191 to octave folding switch 196, lead 197 connects key switch 190 to octave folding switch 198, and so forth. As previously observed, each halftone increase in transposition brings an additional note into the octave folding scheme, in successive downward steps from the highest available note. Thus, the technique is readily extended beyond the three note involvement shown in FIG. 14, in the event that four or more halftone transpositions and related octave folding capabilities are desired to be made available.
In FIG. 14, when the musical instrument is operated without transposition, or the transposition is to the lower frequencies, each octave folding switch is maintained in what may be marked a normal" position. Thus, each of switches 194, 196, and 198 has its switch arm resting against respective contact N when no octave folding is to be provided. If a halftone trans-i position in an upward frequency direction is introduced, theorganist merely throws switch 194, conveniently located on one of the manuals and ganged with similar switches for the same note on other manuals, to the one-half tone contact. Thereafter, when key switch 192 (for note C.,) is struck, the keying signal thereby developed is supplied along lead 193, through switch 194, and along lead 200, the latter lead normally associated with the key switch for note C Signal indicative of note C therefore appears in the multiplexed signal when note C, is called for. However, a one-half tone transposition is in effect and thus note C will be sounded. This is precisely the desired operation as will be observed by further reference to the table above.
As successively greater transposition is selectively instituted, successively more of the octave folding switches are to be thrown according to the amount of transposition in effeet. The preceding octave folding switches are also operated to the folding" position. For example, if a one and one-half tone transposition to higher frequencies is selected, switch 198 is thrown to the 1% tone position, and all preceding oc- 5 tave folding switches, here 196 and 194, are also operated to the octave folding position. If desired, the octave folding switches may be ganged to the transposition selection switch for introduction of the proper amount of octave folding simultaneously with selection of transposition.
As previously observed in connection with the description of FIG. 8, and as is generally well known in the art, the ratio of two adjacent note frequencies in the equally tempered musical scale is 2"". This fact may be utilized to advantage to provide a further embodiment of an automatic transposition scheme other than that using a shift of the note assignments in the multiplexed waveform. While the effect is that of shifting pulses representing note assignments by one time slot per semitone of desired transposition, the means for achieving the transposition is different. In essence, the shift operation is performed in the frequency domain, rather than in the time domain as was described earlier, by acting on the selection of waveform sample addresses, and the rate of accessing, of the waveform memory unit in the tone generator.
The phase angle computed by calculator 100 of tone generator 28 in FIG. 8, on the basis of information furnished by comparator 107, is efiectively a number representative ofa particular ratio which has been assigned to each note of the scale and which is used to increment, or step, the address of wave shape memory 103 at a rate determined by the note being played. To obtain the desired transposition, instead of loading the ratio number calculated by calculator into register 101, this nominal ratio number is appropriately varied by multiplying it by the transposition ratio R1=2I|I12 where n is the number of semitones of transposition desired, and n is a positive number if the shift is to be to a higher frequency, and a negative number if the shift is to be to a lower frequency. This arrangement is shown in FIG. 15, where a multiplier 210 is inserted into the line between calculator 100 and register 101, and is supplied with a second input (i.e., the ratio number furnished by calculator 100 constituting the other input) from a transposition ratio selector 212. The latter unit may simply comprise a set of recycling values of R any one of which may be selected according to desired transposition and which is read out in synchronization with the output generated by calculators 100 (e.g., using the master clock rate), to supply the value including the incremental frequency shift to register 101. In this manner, the rate of addressing of memory 103 is appropriately varied for accessing the digital amplitude samples of the wave shape stored in the memory at a rate consonant with the selected transposition.
The octave folding technique previously described in conjunction with the apparatus of FIG. 14 is usable with any embodiment of the invention introducing the desired transposition. That is, it may be employed with the exemplary embodiment of FIG. 13 or with the exemplary embodiment of FIG. 15.
What is claimed is:
1. An electronic musical instrument, comprising:
a plurality of keys individually actuable to cause the production of corresponding notes of the musical scale,
means for sequentially and repetitively scanning said keys to generate a digital signal containing note assignments as developed by respective actuated keys, the note assignments in said digital signal identifying the notes to be called forth in accordance with the positions of said assignments in said signal,
means for selecting a desired amount of transposition of the identified notes to a different pitch, means responsive to the note assignments in the digital signal for producing the notes identified thereby and means responsive to said transposition selection means for controlling said note producing means to produce notes at pitches different from those of the notes identified by the assignments in the digital signal, by the selected amount of transposition.
2. The electronic musical instrument according to claim 1 wherein successive note assignment positions of the digital signal correspond to notes of successive, different pitches, and wherein said transposing controlling means selectively shifts the note assignments corresponding to the actuated keys through a desired number of positions in said signal in accordance with the amount of transposition desired.
3. The electronic musical instrument according to claim 2 wherein said transposing controlling means selectively shifts all of said note assignments an equal number of positions in said signal for any selected amount of transposition.
4. The electronic musical instrument according to claim 3 wherein said transposing controlling means effects an appropriate delay of said digital signal relative to a predetermined reference time with which said signal is normally synchronized to introduce the desired transposition shift.
5. The electronic musical instrument according to claim 2 wherein there is further provided means for selectively introducing assignments of notes into said digital signal in an oc tave differing from the octave for the notes actually called for by actuation of said keys, to produce those notes otherwise outside the range of note generation of said instrument as a result of the amount of transposition selected, in that different octave and thus within the said range.
6. The electronic musical instrument according to claim wherein said means for selectively introducing assignments of notes into a different octave produces a displacement of only one octave from the octave for the corresponding notes actually called for by actuation of said keys.
7. The electronic musical instrument according to claim 6 wherein said one octave displacement is below the octave for the notes actually called for by actuation of said keys.
8. The electronic musical instrument according to claim 5 wherein said means for selectively introducing assignments of notes into a different octave comprises switch means for transferring signals representative of actuation of said keys which due to the transposition selected call for the generation of notes at a pitch exceeding the range of note generation of said instrument, to positions normally occupied by signals representative of the keying of the corresponding notes in said different octave lying within the range of note generation, to be detected during said scanning of said keys.
9. The electronic musical instrument according to claim 1 wherein said transposition controlling means is responsive to said transposition selection means for weighting the note assignments to which said note generating means is responsive by a factor calculated to introduce the amount of transposition desired in the generated note.
10. The electronic musical instrument according to claim 9 wherein said weighting factor is the common ratio of adjacent notes in a musical scale of equal temperament, said factor being varied in accordance with the number of semitones of transposition desired within said musical scale.
11. The electronic musical instrument according to claim 9 wherein there is further provided means for selectively introducing assignments of notes into said digital signal in an octave differing from the octave for the corresponding notes actually called for by actuation of said keys, to produce those notes otherwise outside the range of note generation of said instrument as a result of the amount of transposition selected in that different octave and thus within the said range.
12. The electronic musical instrument according to claim 11 wherein said means for selectively introducing assignments of notes into a different octave produces a displacement of only one octave from the octave actually called for by actua tion of said keys.
B. The electronic musical instrument according to claim 12 wherein said means for selectively introducing assignments of notes into a different octave comprises switch means for transferring signals representative of actuation of said keys to positions normally occupied by signals representative of the keying of corresponding notes in said different octave, to be detected during said scanning of said keys. I
14. An electronic musical instrument, comprising:
a plurality of switches selectively operable to develop signals identifying respectively associated notes to be produced by said instrument,
means responsive to operation of switches among said plurality of switches for processing the respectively developed signals in a digital multiplexed waveform to identify the notes to be produced from said instrument in accordance with the time position of the signals in the digital multiplexed waveform,
means responsive to the signals in the digital multiplexed waveform for producing the notes identified by the time positions of the signals in that wavefonn,
means for selecting a desired amount of transposition of the identified notes to a pitch differing from the normal pitch thereof, and
means responsive to said transposition selection means for controlling said note producing means to produce notes at pitches different from the normal pitches of the identified notes in accordance with the selected amount of transposition.
15. The invention defined by claim 14 wherein said instrument is a keyboard instrument.
16. The invention defined by claim 15 wherein said instrument is an organ.
17. The electronic musical instrument according to claim 14 wherein said trans si tion controlling means comprises means for selectively s lfttng the positions of said signals in said multiplexed waveform by a number of positions based on the amount of transposition desired.
18. The electronic musical instrument according to claim 14 wherein said transposition control means conditions said note generating means to shift the pitch of the note generated thereby by an amount corresponding to the amount of transposition selected.
19. An automatic transposition system for an electrical musical instrument for automatically and selectively transposing the notes selected by actuation of keys of that instrument to higher and lower pitches than those normally corresponding to the respectively actuated keys, comprising:
means for generating a digital multiplex waveform having a plurality of time slot positions preassigned to respectively corresponding ones of said plurality of keys,
means for sequentially and repetitively scanning said keys to produce a signal in response to each actuated key in the respectively corresponding preassigned time slot positions,
means responsive to said digital multiplex waveform for generating notes at pitches corresponding to the time slot positions of signals in said digital multiplex waveform,
means for selecting a desired amount of transposition of the notes to be generated in response to key actuation from the normal pitch thereof to another pitch, and
means responsive to said transposition selection means for controlling said note generally means to generate notes at pitches different from the normal pitches corresponding to the actuated keys, by the selected amount of transposition.
20. An automatic transposition system as recited in claim 19 wherein said transposition control means comprises:
a shift register for receiving said digital multiplex waveform,
said shift register having a plurality of outputs for selectively deriving the received multiplex waveform therefrom as an output multiplex waveform shifted in time at the successive outputs by successive time slot positions, and
means for selecting the output multiplex waveform from the shift register output affording a shift of time slot positions corresponding to the selected amount of transposition.
21. An automatic transposition system as recited in claim l9 wherein there is further provided:
means for selectively introducing signals into time slots of said multiplex waveform in a next adjacent octave to the octave for the notes actually called for by actuation of said keys, to produce those notes otherwise outside the range of note generation of said instrument as a result of the amount of transposition selected as the corresponding notes in that next adjacent octave and thus within the said range.
22. An automatic transposition system as recited in claim 19 wherein said note producing means includes:
means for storing a plurality of digital sample values of a waveform to be reproduced for the generation of notes,
means for addressing said storage means for repetitively deriving therefrom a succession of digital sample value words defining the waveform and at a rate corresponding to the frequency ofthe note to be produced, and
said transposition control means controls said addressing means to address said storing means at a rate different from the normal rate by an amount corresponding to the amount of transposition selected for deriving the digital sample value words therefrom at a rate corresponding to the frequency of the transposed note.

Claims (22)

1. A n electronic musical instrument, comprising: a plurality of keys individually actuable to cause the production of corresponding notes of the musical scale, means for sequentially and repetitively scanning said keys to generate a digital signal containing note assignments as developed by respective actuated keys, the note assignments in said digital signal identifying the notes to be called forth in accordance with the positions of said assignments in said signal, means for selecting a desired amount of transposition of the identified notes to a different pitch, means responsive to the note assignments in the digital signal for producing the notes identified thereby and means responsive to said transposition selection means for controlling said note producing means to produce notes at pitches different from those of the notes identified by the assignments in the digital signal, by the selected amount of transposition.
2. The electronic musical instrument according to claim 1 wherein successive note assignment positions of the digital signal correspond to notes of successive, different pitches, and wherein said transposing controlling means selectively shifts the note assignments corresponding to the actuated keys through a desired number of positions in said signal in accordance with the amount of transposition desired.
3. The electronic musical instrument according to claim 2 wherein said transposing controlling means selectively shifts all of said note assignments an equal number of positions in said signal for any selected amount of transposition.
4. The electronic musical instrument according to claim 3 wherein said transposing controlling means effects an appropriate delay of said digital signal relative to a predetermined reference time with which said signal is normally synchronized to introduce the desired transposition shift.
5. The electronic musical instrument according to claim 2 wherein there is further provided means for selectively introducing assignments of notes into said digital signal in an octave differing from the octave for the notes actually called for by actuation of said keys, to produce those notes otherwise outside the range of note generation of said instrument as a result of the amount of transposition selected, in that different octave and thus within the said range.
6. The electronic musical instrument according to claim 5 wherein said means for selectively introducing assignments of notes into a different octave produces a displacement of only one octave from the octave for the corresponding notes actually called for by actuation of said keys.
7. The electronic musical instrument according to claim 6 wherein said one octave displacement is below the octave for the notes actually called for by actuation of said keys.
8. The electronic musical instrument according to claim 5 wherein said means for selectively introducing assignments of notes into a different octave comprises switch means for transferring signals representative of actuation of said keys which due to the transposition selected call for the generation of notes at a pitch exceeding the range of note generation of said instrument, to positions normally occupied by signals representative of the keying of the corresponding notes in said different octave lying within the range of note generation, to be detected during said scanning of said keys.
9. The electronic musical instrument according to claim 1 wherein said transposition controlling means is responsive to said transposition selection means for weighting the note assignments to which said note generating means is responsive by a factor calculated to introduce the amount of transposition desired in the generated note.
10. The electronic musical instrument according to claim 9 wherein said weighting factor is the common ratio of adjacent notes in a musical scale of equal temperament, said factor being varied in accordance with the number of semitones of transposition desireD within said musical scale.
11. The electronic musical instrument according to claim 9 wherein there is further provided means for selectively introducing assignments of notes into said digital signal in an octave differing from the octave for the corresponding notes actually called for by actuation of said keys, to produce those notes otherwise outside the range of note generation of said instrument as a result of the amount of transposition selected in that different octave and thus within the said range.
12. The electronic musical instrument according to claim 11 wherein said means for selectively introducing assignments of notes into a different octave produces a displacement of only one octave from the octave actually called for by actuation of said keys.
13. The electronic musical instrument according to claim 12 wherein said means for selectively introducing assignments of notes into a different octave comprises switch means for transferring signals representative of actuation of said keys to positions normally occupied by signals representative of the keying of corresponding notes in said different octave, to be detected during said scanning of said keys.
14. An electronic musical instrument, comprising: a plurality of switches selectively operable to develop signals identifying respectively associated notes to be produced by said instrument, means responsive to operation of switches among said plurality of switches for processing the respectively developed signals in a digital multiplexed waveform to identify the notes to be produced from said instrument in accordance with the time position of the signals in the digital multiplexed waveform, means responsive to the signals in the digital multiplexed waveform for producing the notes identified by the time positions of the signals in that waveform, means for selecting a desired amount of transposition of the identified notes to a pitch differing from the normal pitch thereof, and means responsive to said transposition selection means for controlling said note producing means to produce notes at pitches different from the normal pitches of the identified notes in accordance with the selected amount of transposition.
15. The invention defined by claim 14 wherein said instrument is a keyboard instrument.
16. The invention defined by claim 15 wherein said instrument is an organ.
17. The electronic musical instrument according to claim 14 wherein said transposition controlling means comprises means for selectively shifting the positions of said signals in said multiplexed waveform by a number of positions based on the amount of transposition desired.
18. The electronic musical instrument according to claim 14 wherein said transposition control means conditions said note generating means to shift the pitch of the note generated thereby by an amount corresponding to the amount of transposition selected.
19. An automatic transposition system for an electrical musical instrument for automatically and selectively transposing the notes selected by actuation of keys of that instrument to higher and lower pitches than those normally corresponding to the respectively actuated keys, comprising: means for generating a digital multiplex waveform having a plurality of time slot positions preassigned to respectively corresponding ones of said plurality of keys, means for sequentially and repetitively scanning said keys to produce a signal in response to each actuated key in the respectively corresponding preassigned time slot positions, means responsive to said digital multiplex waveform for generating notes at pitches corresponding to the time slot positions of signals in said digital multiplex waveform, means for selecting a desired amount of transposition of the notes to be generated in response to key actuation from the normal pitch thereof to another pitch, and means responsive to said transposition selection means for controlling said note generally means to generate notes at pitches different from the normal pitches corresponding to the actuated keys, by the selected amount of transposition.
20. An automatic transposition system as recited in claim 19 wherein said transposition control means comprises: a shift register for receiving said digital multiplex waveform, said shift register having a plurality of outputs for selectively deriving the received multiplex waveform therefrom as an output multiplex waveform shifted in time at the successive outputs by successive time slot positions, and means for selecting the output multiplex waveform from the shift register output affording a shift of time slot positions corresponding to the selected amount of transposition.
21. An automatic transposition system as recited in claim 19 wherein there is further provided: means for selectively introducing signals into time slots of said multiplex waveform in a next adjacent octave to the octave for the notes actually called for by actuation of said keys, to produce those notes otherwise outside the range of note generation of said instrument as a result of the amount of transposition selected as the corresponding notes in that next adjacent octave and thus within the said range.
22. An automatic transposition system as recited in claim 19 wherein said note producing means includes: means for storing a plurality of digital sample values of a waveform to be reproduced for the generation of notes, means for addressing said storage means for repetitively deriving therefrom a succession of digital sample value words defining the waveform and at a rate corresponding to the frequency of the note to be produced, and said transposition control means controls said addressing means to address said storing means at a rate different from the normal rate by an amount corresponding to the amount of transposition selected for deriving the digital sample value words therefrom at a rate corresponding to the frequency of the transposed note.
US872599A 1969-10-30 1969-10-30 Digital electronic keyboard instrument with automatic transposition Expired - Lifetime US3610800A (en)

Applications Claiming Priority (12)

Application Number Priority Date Filing Date Title
US87259969A 1969-10-30 1969-10-30
US87259869A 1969-10-30 1969-10-30
US87260069A 1969-10-30 1969-10-30
US87259769A 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
US3610800A true US3610800A (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 After (5)

Application Number Title Priority Date Filing Date
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

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 (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3733593A (en) * 1970-10-09 1973-05-15 Rockwell International Corp Capture combination system
US3746773A (en) * 1972-02-04 1973-07-17 Baldwin Co D H Electronic organ employing time position multiplexed signals
DE2306527A1 (en) * 1972-02-10 1973-08-16 Matsushita Electric Ind Co Ltd SAMPLING MODULATION SYSTEM FOR AN ELECTRONIC MUSICAL INSTRUMENT
US3800060A (en) * 1973-04-27 1974-03-26 J Hallman Keynote selector apparatus for electronic organs
DE2362037A1 (en) * 1972-12-14 1974-06-27 Nippon Musical Instruments Mfg ELECTRONIC MUSICAL INSTRUMENT
US3824325A (en) * 1972-04-20 1974-07-16 Kawai Musical Instr Mfg Co Electronic musical instrument capable of transposing
JPS49117020A (en) * 1973-03-10 1974-11-08
US3875842A (en) * 1974-08-23 1975-04-08 Nat Semiconductor Corp Multiplexing system for selection of notes in an electronic musical instrument
US3877337A (en) * 1972-04-20 1975-04-15 Kawai Musical Instr Mfg Co Electronic musical instrument capable of transposition
US3885489A (en) * 1973-03-14 1975-05-27 Kenju Sangyo Kabushiki Kaisha Electronic musical instrument having keyboards
US3910149A (en) * 1972-10-12 1975-10-07 Kawai Musical Instr Mfg Co Electronic musical instrument capable of transposition
US3916750A (en) * 1972-02-04 1975-11-04 Baldwin Co D H Electronic organ employing time position multiplexed signals
DE2523881A1 (en) * 1974-05-31 1975-12-11 Nippon Musical Instruments Mfg ELECTRONIC MUSICAL INSTRUMENT WITH NOISE SUPPLY EFFECT
US3929052A (en) * 1973-10-06 1975-12-30 Philips Corp Electronic musical instrument with one tone generator controlling a second tone generator
US3943814A (en) * 1974-08-26 1976-03-16 Henry Wemekamp Electric organ tone generating system
US3943811A (en) * 1974-08-12 1976-03-16 Coles Donald K Keyboard type musical instrument
US3955460A (en) * 1975-03-26 1976-05-11 C. G. Conn Ltd. Electronic musical instrument employing digital multiplexed signals
US3971282A (en) * 1972-04-20 1976-07-27 Kabushiki Kaisha Kawai Gakki Seisakusho Electronic musical instrument capable of transposition
US3973460A (en) * 1974-09-18 1976-08-10 Coles Donald K Keyboard type musical instrument
US4011784A (en) * 1972-12-19 1977-03-15 Pioneer Electronic Corporation Transposition apparatus for an electronic musical instrument
US4058042A (en) * 1975-06-20 1977-11-15 D. H. Baldwin Company Key transposing electronic organ
US4082027A (en) * 1975-04-23 1978-04-04 Nippon Gakki Seizo Kabushiki Kaisha Electronics musical instrument
US4119006A (en) * 1977-02-24 1978-10-10 Allen Organ Company Continuously variable attack and decay delay for an electronic musical instrument
US4176573A (en) * 1978-10-13 1979-12-04 Kawai Musical Instrument Mfg. Co. Ltd. Intrakeyboard coupling and transposition control for a keyboard musical instrument
US4178821A (en) * 1976-07-14 1979-12-18 M. Morell Packaging Co., Inc. Control system for an electronic music synthesizer
US4179972A (en) * 1976-10-18 1979-12-25 Nippon Gakki Seizo Kabushiki Kaisha Tone wave generator in electronic musical instrument
US4198890A (en) * 1978-01-04 1980-04-22 Alito Paul N Keyboard system for musical instruments
US4228714A (en) * 1979-01-02 1980-10-21 Kimball International, Inc. Multiplex chime generator
US4245336A (en) * 1978-09-28 1981-01-13 Rca Corporation Electronic tone generator
US4245542A (en) * 1978-11-27 1981-01-20 Allen Organ Company Method and apparatus for timbre control in an electronic musical instrument
US4282785A (en) * 1977-10-17 1981-08-11 Kabushiki Kaisha Kawai Gakki Seisakusho Electronic musical instrument
US4318326A (en) * 1980-12-29 1982-03-09 Kimball International, Inc. Plural manual organ having transposer
US4332182A (en) * 1980-01-10 1982-06-01 Reinhard Franz Apparatus for transposing passages in electronic musical instruments
US4470333A (en) * 1980-07-03 1984-09-11 The Wurlitzer Company Generation of musical tones from multiplexed serial data
US4513365A (en) * 1982-02-11 1985-04-23 Reinhard Franz Function selector
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
US20070171009A1 (en) * 2004-10-01 2007-07-26 Mathieu Bouchard Proportional electromagnet actuator and control system
US20110283864A1 (en) * 2010-05-19 2011-11-24 Sydney Mathews Musical instrument keyboard
US20130255474A1 (en) * 2012-03-28 2013-10-03 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
US10319354B2 (en) * 2016-08-03 2019-06-11 Mercurial Modulation, LLC Modulating keyboard with relative transposition mechanism for electronic keyboard musical instruments

Families Citing this family (228)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
JPS5040932B1 (en) * 1970-12-26 1975-12-27
US3752898A (en) * 1971-04-05 1973-08-14 Kawai Musical Instr Mfg Co Electronic musical instrument
JPS5117414B1 (en) * 1971-05-11 1976-06-02
US3968716A (en) * 1971-06-01 1976-07-13 Melville Clark, Jr. Musical instrument with means for scanning keys
US4365533A (en) * 1971-06-01 1982-12-28 Melville Clark, Jr. Musical instrument
US3969968A (en) * 1971-06-01 1976-07-20 Melville Clark, Jr. Musical instrument with means for scanning keys
US3968717A (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
USH1970H1 (en) * 1971-07-19 2001-06-05 Texas Instruments Incorporated Variable function programmed system
GB1395376A (en) * 1971-07-31 1975-05-29 Nippon Kakki Seizo Kk Waveform producing means
US3743756A (en) * 1971-08-12 1973-07-03 Philips Corp Method of producing tones of a preferably substantially equal-tempered scale
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
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
US3755608A (en) * 1971-12-06 1973-08-28 North American Rockwell Apparatus and method for selectively alterable voicing in an electrical instrument
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
JPS5115972B2 (en) * 1972-02-22 1976-05-20
US3844379A (en) * 1971-12-30 1974-10-29 Nippon Musical Instruments Mfg Electronic musical instrument with key coding in a key address memory
JPS5115973B2 (en) * 1972-02-22 1976-05-20
US3809786A (en) * 1972-02-14 1974-05-07 Deutsch Res Lab Computor organ
US3749837A (en) * 1972-05-02 1973-07-31 J Doughty Electronic musical tone modifier for musical instruments
USRE28999E (en) * 1972-06-16 1976-10-12 C. G. Conn, Ltd. Automatic rhythm system providing drum break
US3764722A (en) * 1972-06-16 1973-10-09 Conn Ltd C G 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
US3809788A (en) * 1972-10-17 1974-05-07 Nippon Musical Instruments Mfg Computor organ using parallel processing
US3842182A (en) * 1972-10-17 1974-10-15 Baldwin Co D H Arpeggio system
US3809884A (en) * 1972-11-15 1974-05-07 Honeywell Inf Systems Apparatus and method for a variable memory cycle in a data processing unit
JPS4974924A (en) * 1972-11-17 1974-07-19
US3809789A (en) * 1972-12-13 1974-05-07 Nippon Musical Instruments Mfg Computor organ using harmonic limiting
JPS5231732B2 (en) * 1972-12-14 1977-08-17
JPS5231729B2 (en) * 1972-12-14 1977-08-17
JPS4984635A (en) * 1972-12-20 1974-08-14
US3809792A (en) * 1973-01-05 1974-05-07 Nippon Musical Instruments Mfg Production of celeste in a computor organ
GB1435363A (en) * 1973-01-12 1976-05-12 Chicago Musical Instr Co Electronic musical instruments
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
JPS5735476B2 (en) * 1973-03-08 1982-07-29
JPS5735477B2 (en) * 1973-03-10 1982-07-29
US4119005A (en) * 1973-03-10 1978-10-10 Nippon Gakki Seizo Kabushiki Kaisha System for generating tone source waveshapes
JPS5840199B2 (en) * 1973-04-14 1983-09-03 ヤマハ株式会社 Denshigatsuki
JPS568360B2 (en) * 1973-04-14 1981-02-23
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
US3930429A (en) * 1973-06-08 1976-01-06 Arp Instruments, Inc. Digital music synthesizer
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
JPS5037422A (en) * 1973-08-03 1975-04-08
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
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
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
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
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
US3979996A (en) * 1974-05-31 1976-09-14 Nippon Gakki Seizo Kabushiki Kaisha Electronic musical instrument
CA1041325A (en) * 1974-06-03 1978-10-31 Wurlitzer Company (The) Electronic musical instrument using integrated circuit components
JPS5345131B2 (en) * 1974-06-06 1978-12-04
JPS50156418A (en) * 1974-06-06 1975-12-17
JPS5917433B2 (en) * 1974-06-06 1984-04-21 株式会社河合楽器製作所 Sound source waveform forming device for electronic musical instruments
US3956960A (en) * 1974-07-25 1976-05-18 Nippon Gakki Seizo Kabushiki Kaisha Formant filtering in a computor organ
JPS5116015A (en) * 1974-07-31 1976-02-09 Matsushita Electric Ind Co Ltd
US3937115A (en) * 1974-08-01 1976-02-10 The Wurlitzer Company Electronic piano circuit arrangement
US4041826A (en) * 1974-08-07 1977-08-16 Nippon Gakki Seizo Kabushiki Kaisha Electronic musical instrument
JPS5615519B2 (en) * 1974-08-12 1981-04-10
US4014238A (en) * 1974-08-13 1977-03-29 C.G. Conn, Ltd. Tone signal waveform control network for musical instrument keying system
US4134320A (en) * 1974-08-19 1979-01-16 Nippon Gakki Seizo Kabushiki Kaisha Key assigner for use in electronic musical instrument
GB1518951A (en) * 1974-09-05 1978-07-26 Nippon Musical Instruments Mfg 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
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
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
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
JPS5441498B2 (en) * 1974-11-15 1979-12-08
JPS5194909A (en) * 1974-11-15 1976-08-20
JPS5158320A (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
JPS5441499B2 (en) * 1974-11-18 1979-12-08
JPS5158928A (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
JPS5158927A (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
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
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
GB1558280A (en) * 1975-07-03 1979-12-19 Nippon Musical Instruments Mfg Electronic musical instrument
US4108036A (en) * 1975-07-31 1978-08-22 Slaymaker Frank H Method of and apparatus for electronically generating musical tones and the like
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
USRE31931E (en) * 1975-08-20 1985-07-02 Nippon Gakki Seizo Kabushiki Kaisha Channel processor
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
JPS5917835B2 (en) * 1975-08-20 1984-04-24 ヤマハ株式会社 Key-off judgment circuit in key switch device
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
US4038896A (en) * 1975-09-05 1977-08-02 Faulkner Alfred H Electronic organ with multi-pitch note generators
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
US4079650A (en) * 1976-01-26 1978-03-21 Deutsch Research Laboratories, Ltd. ADSR envelope generator
FR2344907A1 (en) * 1976-03-16 1977-10-14 Deforeit Christian POLYPHONIC ELECTRONIC MUSICAL INSTRUMENT
JPS52121313A (en) * 1976-04-06 1977-10-12 Nippon Gakki Seizo Kk Electronic musical instrument
GB1580690A (en) * 1976-04-28 1980-12-03 Nat Res Dev Digital generator for musical notes
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
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
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
US4085643A (en) * 1977-03-03 1978-04-25 Nippon Gakki Seizo Kabushiki Kaisha Truncated decay system
JPS5319821A (en) * 1977-03-28 1978-02-23 Nippon Gakki Seizo Kk Electronic musical instrument
US4134321A (en) * 1977-04-14 1979-01-16 Allen Organ Company Demultiplexing audio waveshape generator
US4189970A (en) * 1977-04-14 1980-02-26 Allen Organ Company Method and apparatus for achieving timbre modulation in an electronic musical instrument
US4279185A (en) * 1977-06-07 1981-07-21 Alonso Sydney A Electronic music sampling techniques
US4177708A (en) * 1977-06-17 1979-12-11 Rochelle Pinz Combined computer and recorder for musical sound reproduction
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
US4201109A (en) * 1977-08-15 1980-05-06 Kabushiki Kaisha Kawai Gakki Seisakusho Envelope waveform generator for electronic musical instruments
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
JPS5919355B2 (en) * 1977-10-26 1984-05-04 ヤマハ株式会社 electronic musical instruments
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
JPS5935037B2 (en) * 1977-12-14 1984-08-25 ヤマハ株式会社 electronic musical instruments
JPS5489720A (en) * 1977-12-27 1979-07-17 Nippon Gakki Seizo Kk Electronic musical instrument
US4202239A (en) * 1978-01-09 1980-05-13 C. G. Conn, Ltd. Tone generator keyer control system
US4227432A (en) * 1978-02-23 1980-10-14 Marmon Company Electronic musical instrument having multiplexed keying
US4194426A (en) * 1978-03-13 1980-03-25 Kawai Musical Instrument Mfg. Co. Ltd. Echo effect circuit for an electronic musical instrument
GB2017376B (en) * 1978-03-18 1983-03-16 Casio Computer Co Ltd Electronic musical instrument
DE2954066C2 (en) * 1978-03-18 1985-09-26 Casio Computer Co., Ltd., Tokio/Tokyo Electronic musical instrument
DE2954065C2 (en) * 1978-03-18 1985-09-19 Casio Computer Co., Ltd., Tokio/Tokyo 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
DE2818083C2 (en) * 1978-04-25 1985-10-31 National Research Development Corp., London Digital music tone generator
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
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
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
DE2837114C2 (en) * 1978-08-25 1982-09-02 Matth. Hohner Ag, 7218 Trossingen Musical instrument
GB2032162B (en) * 1978-10-18 1982-11-17 Ellen L W Recording of signals characterising the playing of a musical instrument
US4279186A (en) * 1978-11-21 1981-07-21 Deforeit Christian J Polyphonic synthesizer of periodic signals using digital techniques
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
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
DE2850652C2 (en) * 1978-11-22 1984-06-28 Siemens AG, 1000 Berlin und 8000 München Digital semiconductor circuit
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
FR2447112A1 (en) * 1979-01-22 1980-08-14 Thomson Csf Signal frequency generator for musical instrument - uses single oscillator and memory controlled dividers
US4338844A (en) * 1979-02-17 1982-07-13 Kabushiki Kaisha Kawai Gakki Seisakusho Tone source circuit for electronic musical instruments
JPS55134898A (en) * 1979-04-05 1980-10-21 Sony Corp Digital waveform gneration circuit
JPS55140892A (en) * 1979-04-19 1980-11-04 Nippon Musical Instruments Mfg Musical tone controller for electronic musical instrument
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
JPS5950072B2 (en) * 1979-09-13 1984-12-06 カシオ計算機株式会社 Auto power off device
US4242936A (en) * 1979-09-14 1981-01-06 Norlin Industries, Inc. Automatic rhythm generator
US4320683A (en) * 1980-01-14 1982-03-23 Allen Organ Company Asynchronous interface for keying electronic musical instruments using multiplexed note selection
JPS56117291A (en) * 1980-02-20 1981-09-14 Matsushita Electric Ind Co Ltd Electronec musical instrument
US4380184A (en) * 1980-04-17 1983-04-19 Matsushita Electrical Industrial Co., Ltd. Electronic 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
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
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
JPS5754995A (en) * 1980-09-20 1982-04-01 Nippon Musical Instruments Mfg Electronic musical instrument
US4446770A (en) * 1980-09-25 1984-05-08 Kimball International, Inc. Digital tone generation system utilizing fixed duration time functions
US4351219A (en) * 1980-09-25 1982-09-28 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
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
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
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
FR2517450B1 (en) * 1981-11-30 1988-07-22 Sedatelec DEVICE FOR GENERATING MUSIC NOTES
US4475428A (en) * 1982-09-28 1984-10-09 Kimball International, Inc. Pedal capture keyer system
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
US4722259A (en) * 1986-03-31 1988-02-02 Kawai Musical Instruments Mfg. Co., Ltd. Keyswitch actuation detector for an 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
JP2525853B2 (en) * 1988-03-17 1996-08-21 ローランド株式会社 Continuous hit processing device for electronic musical instruments
JPH0239099A (en) * 1988-07-28 1990-02-08 Ricoh Co Ltd Musical sound generator
JP2545008B2 (en) * 1991-11-21 1996-10-16 ソニー・テクトロニクス株式会社 Variable frequency signal generation method
JP2722907B2 (en) * 1991-12-13 1998-03-09 ヤマハ株式会社 Waveform generator
US5457455A (en) * 1992-09-22 1995-10-10 Rockwell International Corporation Real time keyboard scanner
DE69632695T2 (en) * 1995-09-29 2005-06-16 Yamaha Corp., Hamamatsu Method and apparatus for generating musical music
JP3180708B2 (en) * 1997-03-13 2001-06-25 ヤマハ株式会社 Sound source setting information communication device
JP3777923B2 (en) * 1999-12-16 2006-05-24 ヤマハ株式会社 Music signal synthesizer
US8083499B1 (en) 2003-12-01 2011-12-27 QuaLift Corporation Regenerative hydraulic lift 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
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
EP3260977B1 (en) * 2016-06-21 2019-02-20 Stichting IMEC Nederland A circuit and a method for processing data

Citations (13)

* 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
US2855816A (en) * 1951-12-26 1958-10-14 Rca Corp Music synthesizer
US2989885A (en) * 1955-04-14 1961-06-27 Paul A Pearson Electronic musical instrument and method
US3007362A (en) * 1954-10-05 1961-11-07 Rca Corp Combination random-probability system
US3255296A (en) * 1961-03-02 1966-06-07 Richard H Peterson Player controlled dynamic variation of pitch and/or timbre
US3316341A (en) * 1963-11-29 1967-04-25 Columbia Records Distrib Corp Electrical musical instruments
US3358068A (en) * 1964-06-26 1967-12-12 Seeburg Corp Automatic rhythm device
US3383452A (en) * 1964-06-26 1968-05-14 Seeburg Corp Musical instrument
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
US3516318A (en) * 1968-01-02 1970-06-23 Baldwin Co D H Frequency changer employing opto-electronics
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

Family Cites Families (28)

* 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
US2918576A (en) * 1956-11-13 1959-12-22 Baldwin Piano Co Percussive circuit and assembly
US3006228A (en) * 1957-11-14 1961-10-31 White James Paul Circuit for use in musical instruments
BE582071A (en) * 1958-08-29 1900-01-01
NL245097A (en) * 1958-11-07
US3184716A (en) * 1961-04-20 1965-05-18 Bendix Corp Guarded tone signalling
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
US3297812A (en) * 1963-06-21 1967-01-10 Warwick Electronics Inc Gated function switches in electric organ
US3337852A (en) * 1964-06-05 1967-08-22 Honeywell Inc Information handling apparatus
US3328770A (en) * 1964-06-26 1967-06-27 Ibm Address register
US3435123A (en) * 1965-05-24 1969-03-25 Hammond Corp Electrical musical instrument keying system
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
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
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
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
USRE26521E (en) * 1967-08-08 1969-02-11 Automatic repetitive rhythm instrument ttmino circuitry
US3446904A (en) * 1968-01-04 1969-05-27 Warwick Electronics Inc Key system for electrical musical instrument
US3544693A (en) * 1968-11-29 1970-12-01 Robert W Tripp Electronic control system for 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 (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
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
US3255296A (en) * 1961-03-02 1966-06-07 Richard H Peterson Player controlled dynamic variation of pitch and/or timbre
US3316341A (en) * 1963-11-29 1967-04-25 Columbia Records Distrib Corp Electrical musical instruments
US3358068A (en) * 1964-06-26 1967-12-12 Seeburg Corp Automatic rhythm device
US3383452A (en) * 1964-06-26 1968-05-14 Seeburg Corp Musical instrument
US3482027A (en) * 1965-04-30 1969-12-02 Nippon Columbia Automatic rhythm instrument
US3520983A (en) * 1966-01-08 1970-07-21 Eliana D Agata Device for composing and playing musical moties
US3518352A (en) * 1967-06-30 1970-06-30 Warwick Electronics Inc Rhythm generating circuit for musical instrument
US3515792A (en) * 1967-08-16 1970-06-02 North American Rockwell Digital organ
US3515792B1 (en) * 1967-08-16 1987-08-18
US3516318A (en) * 1968-01-02 1970-06-23 Baldwin Co D H Frequency changer employing opto-electronics

Cited By (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3733593A (en) * 1970-10-09 1973-05-15 Rockwell International Corp Capture combination system
US3746773A (en) * 1972-02-04 1973-07-17 Baldwin Co D H Electronic organ employing time position multiplexed signals
US3916750A (en) * 1972-02-04 1975-11-04 Baldwin Co D H Electronic organ employing time position multiplexed signals
DE2306527A1 (en) * 1972-02-10 1973-08-16 Matsushita Electric Ind Co Ltd SAMPLING MODULATION SYSTEM FOR AN ELECTRONIC MUSICAL INSTRUMENT
US3877337A (en) * 1972-04-20 1975-04-15 Kawai Musical Instr Mfg Co Electronic musical instrument capable of transposition
US3971282A (en) * 1972-04-20 1976-07-27 Kabushiki Kaisha Kawai Gakki Seisakusho Electronic musical instrument capable of transposition
US3824325A (en) * 1972-04-20 1974-07-16 Kawai Musical Instr Mfg Co Electronic musical instrument capable of transposing
US3910149A (en) * 1972-10-12 1975-10-07 Kawai Musical Instr Mfg Co Electronic musical instrument capable of transposition
DE2362037A1 (en) * 1972-12-14 1974-06-27 Nippon Musical Instruments Mfg ELECTRONIC MUSICAL INSTRUMENT
US4011784A (en) * 1972-12-19 1977-03-15 Pioneer Electronic Corporation Transposition apparatus for an electronic musical instrument
JPS49117020A (en) * 1973-03-10 1974-11-08
JPS566559B2 (en) * 1973-03-10 1981-02-12
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
US3929052A (en) * 1973-10-06 1975-12-30 Philips Corp Electronic musical instrument with one tone generator controlling a second tone generator
DE2523881A1 (en) * 1974-05-31 1975-12-11 Nippon Musical Instruments Mfg ELECTRONIC MUSICAL INSTRUMENT WITH NOISE SUPPLY EFFECT
US3943811A (en) * 1974-08-12 1976-03-16 Coles Donald K Keyboard type musical instrument
US3875842A (en) * 1974-08-23 1975-04-08 Nat Semiconductor Corp Multiplexing system for selection of notes in an electronic musical instrument
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
US3955460A (en) * 1975-03-26 1976-05-11 C. G. Conn Ltd. Electronic musical instrument employing digital multiplexed signals
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
US4178821A (en) * 1976-07-14 1979-12-18 M. Morell Packaging Co., Inc. Control system for an electronic music synthesizer
US4179972A (en) * 1976-10-18 1979-12-25 Nippon Gakki Seizo Kabushiki Kaisha Tone wave generator in electronic musical instrument
USRE30736E (en) * 1976-10-18 1981-09-08 Nippon Gakki Seizo Kabushiki Kaisha Tone wave generator in electronic musical instrument
US4119006A (en) * 1977-02-24 1978-10-10 Allen Organ Company Continuously variable attack and decay delay for an electronic musical instrument
US4282785A (en) * 1977-10-17 1981-08-11 Kabushiki Kaisha Kawai Gakki Seisakusho Electronic musical instrument
US4198890A (en) * 1978-01-04 1980-04-22 Alito Paul N Keyboard system for musical instruments
US4245336A (en) * 1978-09-28 1981-01-13 Rca Corporation 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
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
US4332182A (en) * 1980-01-10 1982-06-01 Reinhard Franz Apparatus for transposing passages in electronic musical instruments
US4470333A (en) * 1980-07-03 1984-09-11 The Wurlitzer Company Generation of musical tones from multiplexed serial data
US4318326A (en) * 1980-12-29 1982-03-09 Kimball International, Inc. Plural manual organ having transposer
US4513365A (en) * 1982-02-11 1985-04-23 Reinhard Franz Function selector
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
US20070171009A1 (en) * 2004-10-01 2007-07-26 Mathieu Bouchard Proportional electromagnet actuator and control system
US7754952B2 (en) 2004-10-01 2010-07-13 Novelorg Inc. Proportional electromagnet actuator and control system
US20110283864A1 (en) * 2010-05-19 2011-11-24 Sydney Mathews Musical instrument keyboard
US8735706B2 (en) * 2010-05-19 2014-05-27 Sydney Mathews Musical instrument keyboard having identically shaped black and white keys
US20130255474A1 (en) * 2012-03-28 2013-10-03 Michael S. Hanks Keyboard guitar including transpose buttons to control tuning
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
US10460710B2 (en) 2016-03-22 2019-10-29 Michael S. Hanks Musical instruments including keyboard guitars
US11170748B2 (en) 2016-03-22 2021-11-09 Michael S. Hanks Musical instruments including keyboard guitars
US10319354B2 (en) * 2016-08-03 2019-06-11 Mercurial Modulation, LLC Modulating keyboard with relative transposition mechanism for electronic keyboard musical instruments

Also Published As

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

Similar Documents

Publication Publication Date Title
US3610800A (en) Digital electronic keyboard instrument with automatic transposition
US4022098A (en) Keyboard switch detect and assignor
US4539884A (en) Electronic musical instrument of waveshape memory type with expression control
US3755608A (en) Apparatus and method for selectively alterable voicing in an electrical instrument
EP0149896B1 (en) Method and apparatus for dynamic reproduction of transient and steady state voices in an electronic musical instrument
US3816637A (en) Electronic musical instrument with digital reverberation system
US4160399A (en) Automatic sequence generator for a polyphonic tone synthesizer
US4176573A (en) Intrakeyboard coupling and transposition control for a keyboard musical instrument
US4202234A (en) Digital generator for musical notes
JPH0412476B2 (en)
US4083283A (en) Electronic musical instrument having legato effect
US4194426A (en) Echo effect circuit for an electronic musical instrument
US5321198A (en) Tone signal generator utilizing ancillary memories for electronic musical instrument
US4166405A (en) Electronic musical instrument
US4205577A (en) Implementation of multiple voices in an electronic musical instrument
JP2538809B2 (en) Musical sound generator
US4502359A (en) Electronic musical instrument
US4152966A (en) Automatic chromatic glissando
US4495847A (en) Combined tone generation on a single keyboard for an electronic musical instrument
US4450746A (en) Flute chorus generator for a polyphonic tone synthesizer
US4145946A (en) Sustained repeat control digital polyphonic synthesizer
JPH03167599A (en) Musical tone generator
US4411185A (en) Touch responsive keyboard electronic musical instrument
US4497235A (en) Electronic musical instrument
US4495846A (en) Electronic musical instrument

Legal Events

Date Code Title Description
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