← Back to Patent Explorer
US4403536A Expired / Lapsed US ⏱️ 0.0 years remaining

Microcomputer interfaced electronic organ

Assignee: Kimball International Inc
•
Filing: 1981-06-22
•
Granted: 1983-09-13
•
Expires: 2001-06-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An electronic keyboard musical instrument comprising a multiplexed keyboard and a programmable microcomputer interfaced between the keyboard and a system of capture tone generators. The loading circuitry for the microcomputer, which is interposed between it and the keyboard multiplexer output, monitors the serial data stream and transmits only key change information to the microcomputer. If a keydown signal appears in a time slot where that time slot was previously empty, a multiple bit binary word identifying that time slot and indicating that it is a keydown condition is transmitted to the microcomputer. Similarly, if a keydown pulse disappears from a time slot when a pulse was previously present, a similar code is transmitted to the microcomputer indicating that the key is no longer depressed. The microcomputer controls the assignment and deassignment of tone generators for the accompaniment, solo and pedal manuals based on the key change information transmitted to it.

Inventors

  • 👤 Robert A. Weil, Jr.
  • 👤 Gary A. Eck
  • 👤 Gary R. Fritz

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 23:44
CPC Classifications
G; G10; G10H; G10H7/00; G10H7/002; G10H2210/00; G10H2210/155; G10H2210/161; G10H2210/175

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 491 words
A microcomputer interfaced electronic musical instrument comprising: a keyboard having a plurality of keyswitches, multiplexer means for continuously and cyclically scanning said keyswitches and producing a time division multiplexed data stream comprising a plurality of time slots corresponding to respective ones of said keyswitches and keydown signals in time slots corresponding to actuated said keyswitches, assignment control means having an input connected to said data stream for monitoring said data stream and producing a multiple bit key actuated word when a keydown signal newly appears in a time slot which previously did not contain a keydown signal and for producing a multiple bit key released word when a keydown signal disappears from a time slot that previously contained a keydown signal, said key actuated and key released words being coded to identify the time slots in which the respective keydown signals newly appear and disappear, programmable microcomputer means connected to said assignment control means for sequentially accepting and operating on the key actuated and key released words produced by said assignment control means and producing on an output digital tone generator-keyer assignment words containing keydown, key release, and tone frequency and amplitude envelope information, said microcomputer means accepting key actuated and key released words from said assignment control means at a rate slower than the rate at which the keyswitches are scanned by said multiplexer means, a plurality of tone generator-keyer means each capable of producing and keying a tone having a selectable frequency and an attack and decay amplitude envelope, register control means interposed between said microcomputer means output and said plurality of tone generator-keyer means for steering the tone generator assignment words to selected tone generator-keyer means in accordance with instructions from said microcomputer means, said tone generator-keyer means being responsive to said information in the assignment words to produce tones having corresponding frequencies and amplitude envelopes, said assignment control means including means for comparing the data stream from said multiplexer means with data for each time slot corresponding to whether the last word transmitted to said microcomputer means for that time slot was a key depressed word and for causing a key actuated word to be transmitted to said microcomputer means when a keydown signal appears in the time slot for which the last word transmitted to said microcomputer means was not a key actuated word and for causing a key released word to be transmitted to said microcomputer means when no keydown signal appears in a time slot for which the last word transmitted to said microcomputer means was a key actuated word; and said microcomputer means including means for transmitting to said assignment control means keyer busy data indicating that no tone generator-keyer means are available for a particular group of keyswitches and said assignment control means includes means responsive to said keyer busy data for inhibiting the transmission to said microcomputer means of a key actuated word for one of that particular group of keyswitches.
Claim 2
Dependent Claim 491 words
A microcomputer interfaced electronic musical instrument comprising: a keyboard having a plurality of keyswitches, multiplexer means for continuously and cyclically scanning said keyswitches and producing a time division multiplexed data stream comprising a plurality of time slots corresponding to respective ones of said keyswitches and keydown signals in time slots corresponding to actuated said keyswitches, assignment control means having an input connected to said data stream for monitoring said data stream and producing a multiple bit key actuated word when a keydown signal newly appears in a time slot which previously did not contain a keydown signal and for producing a multiple bit key released word when a keydown signal disappears from a time slot that previously contained a keydown signal, said key actuated and key released words being coded to identify the time slots in which the respective keydown signals newly appear and disappear, programmable microcomputer means connected to said assignment control means for sequentially accepting and operating on the key actuated and key released words produced by said assignment control means and producing on an output digital tone generator-keyer assignment words containing keydown, key release, and tone frequency and amplitude envelope information, said microcomputer means accepting key actuated and key released words from said assignment control means at a rate slower than the rate at which the keyswitches are scanned by said multiplexer means, a plurality of tone generator-keyer means each capable of producing and keying a tone having a selectable frequency and an attack and decay amplitude envelope, register control means interposed between said microcomputer means output and said plurality of tone generator-keyer means for steering the tone generator assignment words to selected tone generator-keyer means in accordance with instructions from said microcomputer means, said tone generator-keyer means being responsive to said information in the assignment words to produce tones having corresponding frequencies and amplitude envelopes, said assignment control means including means for comparing the data stream from said multiplexer means with data for each time slot corresponding to whether the last word transmitted to said microcomputer means for that time slot was a key depressed word and for causing a key actuated word to be transmitted to said microcomputer means when a keydown signal appears in the time slot for which the last word transmitted to said microcomputer means was not a key actuated word and for causing a key released word to be transmitted to said microcomputer means when no keydown signal appears in a time slot for which the last word transmitted to said microcomputer means was a key actuated word; and said microcomputer means including means for transmitting to said assignment control means keyer busy data indicating that no tone generator-keyer means are available for a particular group of keyswitches and said assignment control means includes means responsive to said keyer busy data for inhibiting the transmission to said microcomputer means of a key actuated word for one of that particular group of keyswitches.
Claim 3
Dependent Claim 87 words
The musical instrument of claim 1 wherein said keyboard comprises a solo manual, an accompaniment manual and a pedal manual, and said multiplexer means scans the manuals in succession and the keyswitches of each manual are also scanned in succession to produce the serial data stream, and said microcomputer means assigns one group of tone generator-keyer means in response only to keydown signals corresponding to the solo manual and assigns another group of tone generator-keyer means in response only to keydown signals corresponding to the accompaniment manual.
Claim 4
Dependent Claim 79 words
The musical instrument of claim 2 wherein said microcomputer means produces voicing signals, and including: a solo voicing circuit having inputs connected to the tones produced by said one group of tone generator-keyer means and a control input, means connecting said control input to said microcomputer means, said solo voicing circuit including means controlled by the voicing signals from said microcomputer means for controlling the voicing imparted to the tones produced by said one group of tone generator-keyer means.
Claim 5
Dependent Claim 75 words
The musical instrument of claim 3 including an accompaniment voicing circuit having inputs connected to the tones produced by said other group of tone generator-keyer means and a control input, means connecting the control input of said accompaniment voicing circuit to said microcomputer means, said accompaniment voicing circuit including means controlled by the voicing signals from said microcomputer means for controlling voicing imparted to the tones produced by said other group of tone generator-keyer means.
Claim 6
Dependent Claim 56 words
The musical instrument of claim 1 wherein said assignment control means transmits the key actuated and key released words to said microcomputer means under the control of said microcomputer means and includes a buffer in which a plurality of the key actuated and key released words can be stored prior to transmission to said microcomputer means.
Claim 7
Dependent Claim 87 words
The musical instrument of claim 5 wherein said assignment control means includes means for causing a key actuated word to be loaded into said buffer when a keydown signal appears in a time slot for which the last word transmitted to said microcomputer means was not a key actuated word and for causing a key released word to be loaded into said buffer when no keydown signal appears in a time slot for which the last word transmitted to said microcomputer means was a key actuated word.
Claim 8
Dependent Claim 57 words
The musical instrument of claim 1 wherein: said register control means comprises an output data bus over which the assignment words are transmitted to a plurality of said tone generator-keyer means, and a plurality of control lines coded to enable a selected one of the tone generator-keyer means to receive and operate on the transmitted assignment word.
Claim 9
Dependent Claim 35 words
The musical instrument of claim 7 wherein said register control means includes means for converting each said assignment word to a plurality of multiple bit words transmitted sequentially to the enabled tone generator keyer means.
Claim 10
Dependent Claim 30 words
The musical instrument of claim 8 wherein said assignment word comprises a plurality of pitch information bits, a plurality of octave information bits, and at least one envelope information bit.
Claim 11
Dependent Claim 61 words
The musical instrument of claim 9 wherein the enabled tone generator-keyer means comprises a plurality of latches for latching the respective multiple bit words from said register control means, and said register control means transmits to the enabled tone generator-keyer means time sequential control signals for enabling the latches to latch the respective multiple bit words from said register control means.
Claim 12
Dependent Claim 26 words
The musical instrument of claim 1 wherein said assignment control means includes an input buffer means for receiving and temporarily storing the inhibited key actuated word.
Claim 13
Dependent Claim 147 words
The musical instrument of claim 1 wherein said keyboard comprises a solo manual, an accompaniment manual and a pedal manual, and said multiplexer means scans the manuals in succession and the keyswitches of each manual are also scanned in succession to produce the serial data stream, and said microcomputer means assigns one group of tone generator-keyer means in response only to keydown signals corresponding to the solo manual and assigns another group of tone generator-keyer means in response only to keydown signals corresponding to the accompaniment manual, wherein said key actuated words and said key released words produced by said assignment control means each comprises a plurality of bit locations identifying the manual to which it pertains, a plurality of bit locations identifying the keyswitch within that manual to which it pertains, and at least one bit location identifying whether the pertaining key is actuated or released.
Claim 14
Dependent Claim 119 words
The musical instrument of claim 1 wherein each said tone generator-keyer means comprises: a tone generator having a high frequency tone input, a tone frequency control input connected to said register control means and receiving a tone generator assignment word, and means responsive to said tone input and said assignment word for producing an output tone of a selected frequency; an envelope generator having an input connected to said register control means and receiving a tone generator assignment word for producing an output envelope having selected attack and decay characteristics; and a keyer means having inputs connected respectively to said output tone and said output envelope for keying a tone having the selected frequency and attack and decay characteristics.
Claim 15
Dependent Claim 73 words
The musical instrument of claim 13 wherein said tone generator comprises a programmable polynomial counter having a tone output and a tone divider means having an input connected to the tone output of said counter and means connected to said register control means and receiving one of the tone generator assignment words for producing a plurality of octavely related output tones having the same basic pitch as the tone output of said counter.
Claim 16
Dependent Claim 27 words
The musical instrument of claim 14 wherein said tone divider means generates selective ones of the octavely related tones in accordance with a respective said assignment word.
Claim 17
Dependent Claim 57 words
The musical instrument of claim 15 wherein: said register control means comprises an output data bus over which the assignment words are transmitted to a plurality of said tone generator-keyer means, and a plurality of control lines coded to enable a selected one of the tone generator-keyer means to receive and operate on the transmitted assignment word.
Claim 18
Dependent Claim 52 words
The musical instrument of claim 16 wherein said register control means comprises a plurality of register control units each assigned to a diverse plurality of said tone generator-keyer means, and said microcomputer means steers the assignment words to respective register control units in accordance with the internal programming of the microcomputer means.
Claim 19
Dependent Claim 70 words
The musical instrument of claim 15 wherein the assignment word comprises a plurality of pitch information bits, a plurality of octave information bits, and at least one envelope information bit; and said register control means includes means for steering the pitch information bits to said counter and means for steering the octave information bits to said divider means and means for steering the envelope information bit to said envelope generator.
Claim 20
Dependent Claim 456 words
A microcomputer interfaced electronic musical instrument comprising: a keyboard having a plurality of keyswitches, multiplexer means for continuously and cyclically scanning said keyswitches and producing a time division multiplexed data stream comprising a plurality of time slots corresponding to respective ones of said keyswitches and keydown signals in time slots corresponding to actuated said keyswitches, assignment control means having an input connected to said data stream for monitoring said data stream and producing a multiple bit key actuated word when a keydown signal newly appears in a time slot which previously did not contain a keydown signal and for producing a multiple bit key released word when a keydown signals disappears from a time slot that previously contained a keydown signal, said key actuated and key released words being coded to identify the time slots in which the respective keydown signals newly appear and disappear, programmable microcomputer means connected to said assignment control means for sequentially accepting and operating on the key actuated and key released words produced by said assignment control means and producing on an output digital tone generator-keyer assignment words containing keydown, key release, and tone frequency and amplitude envelope information, said microcomputer means accepting key actuated and key released words from said assignment control means at a rate slower than the rate at which the keyswitches are scanned by said multiplexer means, a plurality of tone generator-keyer means each capable of producing and keying a tone having a selectable frequency and an attack and decay amplitude envelope, register control means interposed between said microcomputer means output and said plurality of tone generator-keyer means for steering the tone generator assignment words to selected tone generator-keyer means in accordance with instructions from said microcomputer means, said tone generator-keyer means being responsive to said information in the assignment words to produce tones having corresponding frequencies and amplitude envelopes, and wherein said keyboard comprises a solo manual, an accompaniment manual and a pedal manual, and said multiplexer means scans the manuals in succession and the keyswitches of each manual are also scanned in succession by the multiplexer means to produce a serial data stream, and said microcomputer means assigns one group of tone generator-keyer means in response only to keydown signals corresponding to the solo manual and assigns another group of tone generator-keyer means in response only to a keydown signal corresponding to the accompaniment manual, said microcomputer means includes means for transmitting to said assignment control means keyer busy data indicating that no tone generator-keyer means is available for the manual presently being scanned, and said assignment control means includes means responsive to said key busy data for inhibiting the transmission to said microcomputer means of a key actuated word for the manual being scanned.
Claim 21
Dependent Claim 456 words
A microcomputer interfaced electronic musical instrument comprising: a keyboard having a plurality of keyswitches, multiplexer means for continuously and cyclically scanning said keyswitches and producing a time division multiplexed data stream comprising a plurality of time slots corresponding to respective ones of said keyswitches and keydown signals in time slots corresponding to actuated said keyswitches, assignment control means having an input connected to said data stream for monitoring said data stream and producing a multiple bit key actuated word when a keydown signal newly appears in a time slot which previously did not contain a keydown signal and for producing a multiple bit key released word when a keydown signals disappears from a time slot that previously contained a keydown signal, said key actuated and key released words being coded to identify the time slots in which the respective keydown signals newly appear and disappear, programmable microcomputer means connected to said assignment control means for sequentially accepting and operating on the key actuated and key released words produced by said assignment control means and producing on an output digital tone generator-keyer assignment words containing keydown, key release, and tone frequency and amplitude envelope information, said microcomputer means accepting key actuated and key released words from said assignment control means at a rate slower than the rate at which the keyswitches are scanned by said multiplexer means, a plurality of tone generator-keyer means each capable of producing and keying a tone having a selectable frequency and an attack and decay amplitude envelope, register control means interposed between said microcomputer means output and said plurality of tone generator-keyer means for steering the tone generator assignment words to selected tone generator-keyer means in accordance with instructions from said microcomputer means, said tone generator-keyer means being responsive to said information in the assignment words to produce tones having corresponding frequencies and amplitude envelopes, and wherein said keyboard comprises a solo manual, an accompaniment manual and a pedal manual, and said multiplexer means scans the manuals in succession and the keyswitches of each manual are also scanned in succession by the multiplexer means to produce a serial data stream, and said microcomputer means assigns one group of tone generator-keyer means in response only to keydown signals corresponding to the solo manual and assigns another group of tone generator-keyer means in response only to a keydown signal corresponding to the accompaniment manual, said microcomputer means includes means for transmitting to said assignment control means keyer busy data indicating that no tone generator-keyer means is available for the manual presently being scanned, and said assignment control means includes means responsive to said key busy data for inhibiting the transmission to said microcomputer means of a key actuated word for the manual being scanned.
Claim 22
Dependent Claim 34 words
The musical instrument of claim 19 wherein said assignment control means includes means for transmitting to said microcomputer means key released words regardless of whether keyer busy data is transmitted by said microcomputer means.
Claim 23
Dependent Claim 32 words
The musical instrument of claim 19 wherein a bidirectional multiple bit data bus connects said microcomputer means to said assignment control means and connects said microcomputer means to said register control means.

References Cited (Backward Citations)

US3610799A Cited
US3915047A Cited
US3926087A Cited
US4041825A Cited
US4022098A Cited
US4202234A Cited
US4184400A Cited
US4251619A Cited
US4164020A Cited
US4215343A Cited
US4343216A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1986-09-12 1987-03-14 1987-09-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1990-09-12 1991-03-14 1991-09-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1994-09-12 1995-03-14 1995-09-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag