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

Key code generator

Assignee: Kawai Musical Instruments Manufacturing Co Ltd
•
Filing: 1977-08-24
•
Granted: 1980-03-25
•
Expires: 1997-08-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a key code generator which has key code generator circuits, each corresponding to one of a plurality of key switches and composed of a memory circuit for storing the status of the key switch with a master clock pulse, a circuit for detecting the status change of the key switch to its depressed or release state, means for deriving a key code from the outputs of the memory circuit and the detecting circuit, means for producing a latch pulse from the master clock pulse and the key code and means for completing the output generation with the master clock pulse, a circuit for determining priority of the key code generator circuits, and a control circuit for giving priority to key release over key depression when key switches are simultaneously released and depressed, respectively, there is provided a time-division device which comprises a key switch (m×n) matrix circuit composed of the plurality of key switches inputting key switch information to the key code generator circuits, means for transferring the key switch information from the key switch matrix circuit every octave while time dividing the key switch information to m, and a control circuit for sequentially storing the key switch information in m blocks of the key code generator circuits, each block being composed of n key code generator circuits.

Inventors

  • 👤 Hiroshi Kitagawa

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 17:05
CPC Classifications
G; G10; G10H; G10H1/00; G10H1/18; G10H1/182; Y; Y10; Y10S; Y10S84/00; Y10S84/02

Claims Analysis

Total Claims: 2
Claim 1
Independent Claim 360 words
A Key code generator comprising: first and second clocks, each producing a respective predetermined clock output; a plurality of key code generator circuits, each key code generator circuit respectively corresponding to one of a corresponding plurality of key switches, and each key code generator circuit comprised of a first memory circuit for storing therein the state of the corresponding key switch by means of said predetermined first clock, a second memory circuit for storing therein the output from said first memory circuit, a transition detector circuit for detecting the change of state of the key switch to its depressed and then released state from the output from said first and second memory circuits, means for generating a key code corresponding to the key switch from the output from the transition detector circuit, and means for applying the first clock to the second memory circuit to complete the key code generation; priority means for achieving the transition detecting operation in the key code generator circuit group in accordance with a predetermined priority to thereby generate the key codes from the key code generator circuits in decreasing order of priority while temporarily inhibiting the outputs from the transition detector circuits of lower priority to prevent the key code generation therefrom; control means for inhibiting the key code generation based on the depression of a key in favor of the key code generation based on the release of a key; and a time division circuit comprised of an (m×n) key switch matrix circuit composed of said plurality of key switches, each key switch respectively connected with one of the key code generator circuits, means for transferring key switch information from the key switch matrix circuit for each octave, the key switch information being time divided into m groups of switches with n switches in each group by said second clock which is of a lower speed than said first clock, and a control circuit for sequentially storing at said lower speed the key switch information into the key code generator circuits, and wherein said key code generator circuits are correspondingly divided into m blocks, each block composed of n key code generator circuits.
Claim 2
Dependent Claim 360 words
A Key code generator comprising: first and second clocks, each producing a respective predetermined clock output; a plurality of key code generator circuits, each key code generator circuit respectively corresponding to one of a corresponding plurality of key switches, and each key code generator circuit comprised of a first memory circuit for storing therein the state of the corresponding key switch by means of said predetermined first clock, a second memory circuit for storing therein the output from said first memory circuit, a transition detector circuit for detecting the change of state of the key switch to its depressed and then released state from the output from said first and second memory circuits, means for generating a key code corresponding to the key switch from the output from the transition detector circuit, and means for applying the first clock to the second memory circuit to complete the key code generation; priority means for achieving the transition detecting operation in the key code generator circuit group in accordance with a predetermined priority to thereby generate the key codes from the key code generator circuits in decreasing order of priority while temporarily inhibiting the outputs from the transition detector circuits of lower priority to prevent the key code generation therefrom; control means for inhibiting the key code generation based on the depression of a key in favor of the key code generation based on the release of a key; and a time division circuit comprised of an (m×n) key switch matrix circuit composed of said plurality of key switches, each key switch respectively connected with one of the key code generator circuits, means for transferring key switch information from the key switch matrix circuit for each octave, the key switch information being time divided into m groups of switches with n switches in each group by said second clock which is of a lower speed than said first clock, and a control circuit for sequentially storing at said lower speed the key switch information into the key code generator circuits, and wherein said key code generator circuits are correspondingly divided into m blocks, each block composed of n key code generator circuits.

References Cited (Backward Citations)

US3929905A Cited
US4019417A Cited
US4041825A Cited
JPS52130620A Cited
US4138916A Cited
US4138917A Cited
US4141268A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1983-03-25 1983-09-24 1984-03-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1987-03-25 1987-09-24 1988-03-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1991-03-25 1991-09-24 1992-03-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag