Patent US1832741A successfully refreshed from Google Patents.
Patent US4185529A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4185529A Expired / Lapsed US ⏱️ 0.0 years remaining

Electronic musical instrument

Assignee: Kawai Musical Instruments Manufacturing Co Ltd
•
Filing: 1977-12-01
•
Granted: 1980-01-29
•
Expires: 1997-12-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A digital organ or like electronic musical instrument of a real time processing system which produces musical notes by synthesizing weighted square waves and applying them to a digital filter of a transfer characteristic controlled for each square wave. Key information from a keyboard is detected by a key code generator having a key switch matrix in which key switches are grouped into a plurality of blocks. The key switches are scanned for each block and when one or more key switches of the block are closed, the scanning is stopped until after the closure information is sent out as binary coded information to a key code data assignor in accordance with priority. The key code data assignor applies envelope control signals to an envelope generator and an N-degree square wave generator. The envelope generator is a cyclic digital filter whose filter constant is controlled to provide desired envelope waveshape data for input to a multiplier. The square wave generator accumulates angular velocity information to generate a square wave signal SQU(N) of a period T/10 from a square wave signal of a fundamental period T. In a square wave memory, a square wave level designated by a tablet draw bar switch is calculated to read out a level coefficient value A N which is inverted and gated by the square wave signal SQU(N) to provide an N-degree square wave A N SQU(N) for input to a cyclic digital filter whose filter constant is controlled in accordance with the input signal A N SQU(N) to provide a waveshape f N [A N SQU(N)] for input to the multiplier. The output from the multiplier is accumulated by an accumulator for each degree and channel and a waveshape h(t) for each sample is applied via a D-A converter to a sound system.

Inventors

  • 👤 Hiroshi Kitagawa

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 20:47
CPC Classifications
G; G10; G10H; G10H1/00; G10H1/02; G10H1/06; G10H1/12; G10H1/125; G10H1/04; G10H1/053; G10H1/057; G10H1/0575; G10H7/00; Y; Y10; Y10S; Y10S84/00; Y10S84/09; Y10S84/10

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 118 words
An electronic musical instrument comprising an envelope generator which is composed of a cyclic digital filter whose transfer characteristic changes with the amount of feedback thereto, an envelope level memory for storing its input level to control the waveshape level in accordance with the attack, decay, sustain and release of an envelope waveshape and an envelope speed memory for storing the filter constant of the digital filter to control the envelope speed in accordance with the attack, decay, sustain and release of the envelope waveshape, wherein the transfer characteristic of the cyclic digital filter is controlled by changing the amount of feedback thereto with the output data of the envelope speed memory to generate a required envelope waveshape.
Claim 2
Dependent Claim 118 words
An electronic musical instrument comprising an envelope generator which is composed of a cyclic digital filter whose transfer characteristic changes with the amount of feedback thereto, an envelope level memory for storing its input level to control the waveshape level in accordance with the attack, decay, sustain and release of an envelope waveshape and an envelope speed memory for storing the filter constant of the digital filter to control the envelope speed in accordance with the attack, decay, sustain and release of the envelope waveshape, wherein the transfer characteristic of the cyclic digital filter is controlled by changing the amount of feedback thereto with the output data of the envelope speed memory to generate a required envelope waveshape.
Claim 3
Dependent Claim 126 words
An electronic musical instrument according to claim 1 wherein, the cyclic digital filter has the structure that, letting its input and output signals be represented by X n and Y n , respectively, the cyclic digital filter comprises means for subtracting an input signal X n-1 from an output signal Y n-1 , means for multiplying the subtracting means output by a filter constant determining the transfer characteristic and means for adding input data to the multiplying means output, and wherein the output from the adding means is temporarily stored to provide the output signal Y n after a certain period of time for input to the subtracting means, thereby to obtain the output signal Y n expressed by the difference equation, Y.sub.n =(1/k) (Y.sub.n-1 -X.sub.n-1)+X.sub.n-1.
Claim 4
Dependent Claim 175 words
An electronic musical instrument comprising a square wave generator which is composed of a memory for storing angular velocity information in the form of a binary code corresponding to each time-divided key code sent out of a key code data assignor, a first accumulator for accumulating the output from the memory with a first clock, a second accumulator for accumulating the output from the first accumulator N times with a second clock of a frequency more than N times that of the first clock, means for outputting square wave signals of frequencies 1 to N times with the most significant bit of the second accumulator in a time divisional manner, a square wave level memory for storing the levels of the square wave signals respectively corresponding to the degrees thereof, and means for inverting and gating the output from the square wave level memory with the square wave output signal from the second accumulator, wherein symmetrically weighted square waves of frequencies up to N times the fundamental frequency are provided in a time divisional manner.
Claim 5
Dependent Claim 175 words
An electronic musical instrument comprising a square wave generator which is composed of a memory for storing angular velocity information in the form of a binary code corresponding to each time-divided key code sent out of a key code data assignor, a first accumulator for accumulating the output from the memory with a first clock, a second accumulator for accumulating the output from the first accumulator N times with a second clock of a frequency more than N times that of the first clock, means for outputting square wave signals of frequencies 1 to N times with the most significant bit of the second accumulator in a time divisional manner, a square wave level memory for storing the levels of the square wave signals respectively corresponding to the degrees thereof, and means for inverting and gating the output from the square wave level memory with the square wave output signal from the second accumulator, wherein symmetrically weighted square waves of frequencies up to N times the fundamental frequency are provided in a time divisional manner.
Claim 6
Dependent Claim 283 words
An electronic musical instrument comprising: a square wave generator which is composed of a memory for storing angular velocity information in the form of a binary code corresponding to each time-divided key code sent out of a key code data assignor, a first accumulator for accumulating the output from the memory with a first clock, a second accumulator for accumulating the output from the first accumulator N times with a second clock of a frequency N times that of the first clock, means for outputting square wave signals of frequencies 1 to N times with the most significant bit of the second accumulator in a time divisional manner, a square wave level memory for storing the levels of the square waves respectively corresponding to the degrees thereof, and means for inverting and gating the output from the square wave level memory with the square wave output signal from the second accumulator, and in which symmetrically weighted square waves of frequencies up to N times the fundamental frequency are provided in a time divisional manner; and a digital filter unit which is composed of a cyclic digital filter supplied with the square waves of up to N degrees from the square wave generator and controlled in its filter intensity by changing the amount of feedback thereto and a filter constant memory for storing the filter constants corresponding to the degree and key code of each of the square waves respectively weighted with coefficients, and in which the output from the filter constant memory is applied to the cyclic digital filter to control the amount of feedback thereto to set its filter characteristic in accordance with the degree and key code of each square wave.
Claim 7
Dependent Claim 283 words
An electronic musical instrument comprising: a square wave generator which is composed of a memory for storing angular velocity information in the form of a binary code corresponding to each time-divided key code sent out of a key code data assignor, a first accumulator for accumulating the output from the memory with a first clock, a second accumulator for accumulating the output from the first accumulator N times with a second clock of a frequency N times that of the first clock, means for outputting square wave signals of frequencies 1 to N times with the most significant bit of the second accumulator in a time divisional manner, a square wave level memory for storing the levels of the square waves respectively corresponding to the degrees thereof, and means for inverting and gating the output from the square wave level memory with the square wave output signal from the second accumulator, and in which symmetrically weighted square waves of frequencies up to N times the fundamental frequency are provided in a time divisional manner; and a digital filter unit which is composed of a cyclic digital filter supplied with the square waves of up to N degrees from the square wave generator and controlled in its filter intensity by changing the amount of feedback thereto and a filter constant memory for storing the filter constants corresponding to the degree and key code of each of the square waves respectively weighted with coefficients, and in which the output from the filter constant memory is applied to the cyclic digital filter to control the amount of feedback thereto to set its filter characteristic in accordance with the degree and key code of each square wave.
Claim 8
Dependent Claim 129 words
An electronic musical instrument according to claim 4, wherein, the cyclic digital filter has the structure that, letting its input and output be represented by X n and Y n-1 , respectively, the cyclic digital filter comprises means for substracting the input signal X n from the output signal Y n-1 , means for multiplying the subtracting means output by a filter constant k determining the filter intensity and means for adding the output signal Y n to the multiplying means output, and wherein the output from the adding means is temporarily stored to provide the output signal Y n-1 after a certain period of time for input to the subtracting means, thereby to obtain the output signal Y n-1 expressed by the difference equation, Y.sub.n-1 =(Y.sub.n -X.sub.n) (1/k)+Y.sub.n.
Claim 9
Dependent Claim 307 words
An electronic musical instrument comprising: a square wave generator which is composed of a memory for storing angular velocity information in the form of a binary code corresponding to each time-divided key code sent out of a key code data assignor, a first accumulator for accumulating the output from the memory with a first clock, a second accumulator for accumulating the output from the first accumulator N times with a second clock of a frequency N times that of the first clock, means for outputting square wave signals of frequencies 1 to N times with the most significant bit of the second accumulator in a time divisional manner, a square wave level memory for storing the levels of the square waves respectively corresponding to the degrees thereof, and means for inverting and gating the output from the square wave level memory with the square wave output signal from the second accumulator, and in which symmetrically weighted square waves of frequencies up to N times the fundamental frequency are provided in a time divisional manner; a digital filter unit which is composed of a cyclic digital filter supplied with the square waves of up to N degrees from the square wave generator and a filter constant memory for storing the filter constants corresponding to the degree and key code of each of the square waves respectively weighted with coefficients, and in which the output from the filter constant memory is applied as a filter constant to the cyclic digital filter to set its filter characteristic in accordance with the degree of each square wave; and means for reducing the "0" the predetermined filter constant corresponding to a high-degree one of the square waves supplied to the cyclic digital filter to suppress the high-degree square wave, limiting the square waves to a frequency band lower than a predetermined value.
Claim 10
Dependent Claim 307 words
An electronic musical instrument comprising: a square wave generator which is composed of a memory for storing angular velocity information in the form of a binary code corresponding to each time-divided key code sent out of a key code data assignor, a first accumulator for accumulating the output from the memory with a first clock, a second accumulator for accumulating the output from the first accumulator N times with a second clock of a frequency N times that of the first clock, means for outputting square wave signals of frequencies 1 to N times with the most significant bit of the second accumulator in a time divisional manner, a square wave level memory for storing the levels of the square waves respectively corresponding to the degrees thereof, and means for inverting and gating the output from the square wave level memory with the square wave output signal from the second accumulator, and in which symmetrically weighted square waves of frequencies up to N times the fundamental frequency are provided in a time divisional manner; a digital filter unit which is composed of a cyclic digital filter supplied with the square waves of up to N degrees from the square wave generator and a filter constant memory for storing the filter constants corresponding to the degree and key code of each of the square waves respectively weighted with coefficients, and in which the output from the filter constant memory is applied as a filter constant to the cyclic digital filter to set its filter characteristic in accordance with the degree of each square wave; and means for reducing the "0" the predetermined filter constant corresponding to a high-degree one of the square waves supplied to the cyclic digital filter to suppress the high-degree square wave, limiting the square waves to a frequency band lower than a predetermined value.
Claim 11
Dependent Claim 352 words
An electronic musical instrument comprising: a square wave generator which is composed of a memory for storing angular velocity information in the form of a binary code corresponding to each time-divided key code sent out of a key code data assignor, a first accumulator for accumulating the output from the memory with a first clock, a second accumulator for accumulating the output from the first accumulator N times with a second clock of a frequency N times that of the first clock, means for outputting square wave signals of frequencies 1 to N times with the most significant bit of the second accumulator in a time divisional manner, a square wave level memory for storing the levels of the square waves respectively corresponding to the degrees thereof, and means for inverting and gating the output from the square wave level memory with the square wave output signal from the second accumulator, and in which symmetrically weighted square waves of frequencies up to N times the fundamental frequency are provided in a time divisional manner; a digital filter unit which is composed of cyclic digital filter supplied with the square waves of up to N degrees from the square wave generator and a filter constant memory for storing the filter constants corresponding to the degree and key code of each of the square waves respectively weighted with coefficients, and in which the output from the filter constant memory is applied to the cyclic digital filter to set its filter characteristic in accordance with the degree of each square wave; and a musical note converter which is composed of an envelope generator supplied with an envelope control signal from the key code data assignor, means for multiplying each of the square waves of 1 to N degrees from the cyclic digital filter by the output from the envelope generator and periodically accumulating square waves of 1 to N degrees respectively added with envelopes, means for periodically accumulating the output from the multiplying and accumulating means for each channel and D-A converting means for converting the output from the multiplying means to a musical waveshape.
Claim 12
Dependent Claim 352 words
An electronic musical instrument comprising: a square wave generator which is composed of a memory for storing angular velocity information in the form of a binary code corresponding to each time-divided key code sent out of a key code data assignor, a first accumulator for accumulating the output from the memory with a first clock, a second accumulator for accumulating the output from the first accumulator N times with a second clock of a frequency N times that of the first clock, means for outputting square wave signals of frequencies 1 to N times with the most significant bit of the second accumulator in a time divisional manner, a square wave level memory for storing the levels of the square waves respectively corresponding to the degrees thereof, and means for inverting and gating the output from the square wave level memory with the square wave output signal from the second accumulator, and in which symmetrically weighted square waves of frequencies up to N times the fundamental frequency are provided in a time divisional manner; a digital filter unit which is composed of cyclic digital filter supplied with the square waves of up to N degrees from the square wave generator and a filter constant memory for storing the filter constants corresponding to the degree and key code of each of the square waves respectively weighted with coefficients, and in which the output from the filter constant memory is applied to the cyclic digital filter to set its filter characteristic in accordance with the degree of each square wave; and a musical note converter which is composed of an envelope generator supplied with an envelope control signal from the key code data assignor, means for multiplying each of the square waves of 1 to N degrees from the cyclic digital filter by the output from the envelope generator and periodically accumulating square waves of 1 to N degrees respectively added with envelopes, means for periodically accumulating the output from the multiplying and accumulating means for each channel and D-A converting means for converting the output from the multiplying means to a musical waveshape.
Claim 13
Dependent Claim 145 words
An electronic musical instrument comprising a key code generator which is composed of means for sequentially scanning with a first clock a plurality of blocks into which a plurality of key switches having contacts to be closed are divided, a priority selector for selectively outputting with a second clock closure information of each block sequentially in accordance with predetermined priority, means for inhibiting the first clock with an operation signal of the priority selector during its operation to temporarily stop the block scanning and means for converting the output from the priority selector and information of the block scanning to key data of a binary code and means for detecting completion of one scanning to output a variable frame signal of one frame time determined by the number of blocks and the number of closed key switches the converting means operating during each time frame.
Claim 14
Dependent Claim 145 words
An electronic musical instrument comprising a key code generator which is composed of means for sequentially scanning with a first clock a plurality of blocks into which a plurality of key switches having contacts to be closed are divided, a priority selector for selectively outputting with a second clock closure information of each block sequentially in accordance with predetermined priority, means for inhibiting the first clock with an operation signal of the priority selector during its operation to temporarily stop the block scanning and means for converting the output from the priority selector and information of the block scanning to key data of a binary code and means for detecting completion of one scanning to output a variable frame signal of one frame time determined by the number of blocks and the number of closed key switches the converting means operating during each time frame.
Claim 15
Dependent Claim 192 words
An electronic musical instrument comprising a key code data assignor which is composed of a key code memory for storing a key code sent out of a key code generator generating the key code of a variable frame determined by the number of closed key switches in any of channels of the same number as a maximum number of sounds simultaneously produced and outputting a time-divided key code at a clock speed more than several times the number of the channels, a new key code memory for comparing the key code from the key code generator with the time-divided key code from the key code memory to detect and temporarily store the key code of a newly closed key switch, means for providing a content presence or absence signal indicative of the presence or absence of the content of the channel of the key code memory and means for detecting an empty channel of the key code memory by the content presence or absence signal providing means to transfer the key code stored in the new key code memory to the empty channel at the time of a frame signal being provided.
Claim 16
Dependent Claim 192 words
An electronic musical instrument comprising a key code data assignor which is composed of a key code memory for storing a key code sent out of a key code generator generating the key code of a variable frame determined by the number of closed key switches in any of channels of the same number as a maximum number of sounds simultaneously produced and outputting a time-divided key code at a clock speed more than several times the number of the channels, a new key code memory for comparing the key code from the key code generator with the time-divided key code from the key code memory to detect and temporarily store the key code of a newly closed key switch, means for providing a content presence or absence signal indicative of the presence or absence of the content of the channel of the key code memory and means for detecting an empty channel of the key code memory by the content presence or absence signal providing means to transfer the key code stored in the new key code memory to the empty channel at the time of a frame signal being provided.
Claim 17
Dependent Claim 270 words
An electronic musical instrument comprising: a key code data assignor which is composed of a key code memory for storing a key code sent out of a key code generator generating the key code of a variable frame determined by the number of closed key switches in any of channels of the same number as a maximum number of sounds simultaneously produced and outputting a time-divided key code at a clock speed more than several times the number of the channels, a new key code memory for comparing the key code from the key code generator with the time-divided key code from the key code memory to detect and temporarily store the key code of a newly closed key switch, means for providing a content presence or absence signal indicative of the presence or absence of the content of the channel of the key code memory and means for detecting an empty channel of the key code memory by the content presence or absence signal providing means to transfer the key code stored in the new key code memory to the empty channel at the time of a frame signal being provided; and a key code data assignor which is composed of an OFF memory for detecting a key OFF one of the channels the key code memory at the time of the frame signal to temporarily store the keyed OFF state and provide an envelope release signal, an envelope end memory for temporarily storing envelope completion and means for clearing the channel with the output from the envelope end memory at the time of the frame signal being provided.
Claim 18
Dependent Claim 270 words
An electronic musical instrument comprising: a key code data assignor which is composed of a key code memory for storing a key code sent out of a key code generator generating the key code of a variable frame determined by the number of closed key switches in any of channels of the same number as a maximum number of sounds simultaneously produced and outputting a time-divided key code at a clock speed more than several times the number of the channels, a new key code memory for comparing the key code from the key code generator with the time-divided key code from the key code memory to detect and temporarily store the key code of a newly closed key switch, means for providing a content presence or absence signal indicative of the presence or absence of the content of the channel of the key code memory and means for detecting an empty channel of the key code memory by the content presence or absence signal providing means to transfer the key code stored in the new key code memory to the empty channel at the time of a frame signal being provided; and a key code data assignor which is composed of an OFF memory for detecting a key OFF one of the channels the key code memory at the time of the frame signal to temporarily store the keyed OFF state and provide an envelope release signal, an envelope end memory for temporarily storing envelope completion and means for clearing the channel with the output from the envelope end memory at the time of the frame signal being provided.
Claim 19
Dependent Claim 231 words
An electronic musical instrument comprising an overflow control circuit which is composed of a key code data assignor having means for generating time-divided key codes from a key code generator corresponding to a plurality of channels and generating an overflow signal when key codes more than empty channels are provided from the key code generator, an envelope generator controlled by the key code data assignor to provide envelope data of each of the plurality of channels, a comparison level memory for storing as comparison level data A the time-divided envelope data of a desired channel from the envelope generator, a comparator supplied with the time-divided envelope data in parallel with the comparison level memory to compare the next time-divided envelope data identified as comparison level data B with the comparison level A outputted from the comparison level memory, means for storing the comparison level data B in the comparison level memory when A>B, means for selecting and outputting in a time divisional manner a signal of a minimum level provided from the comparator at the end of one period of all channel detection, a minimum level channel detector for detecting a channel of the minimum level with the time-divided output and means for applying the output from the detector to the envelope generator with the arrival of the overflow signal from the key code data assignor to cause a highspeed release.
Claim 20
Dependent Claim 231 words
An electronic musical instrument comprising an overflow control circuit which is composed of a key code data assignor having means for generating time-divided key codes from a key code generator corresponding to a plurality of channels and generating an overflow signal when key codes more than empty channels are provided from the key code generator, an envelope generator controlled by the key code data assignor to provide envelope data of each of the plurality of channels, a comparison level memory for storing as comparison level data A the time-divided envelope data of a desired channel from the envelope generator, a comparator supplied with the time-divided envelope data in parallel with the comparison level memory to compare the next time-divided envelope data identified as comparison level data B with the comparison level A outputted from the comparison level memory, means for storing the comparison level data B in the comparison level memory when A>B, means for selecting and outputting in a time divisional manner a signal of a minimum level provided from the comparator at the end of one period of all channel detection, a minimum level channel detector for detecting a channel of the minimum level with the time-divided output and means for applying the output from the detector to the envelope generator with the arrival of the overflow signal from the key code data assignor to cause a highspeed release.
Claim 21
Dependent Claim 286 words
An electronic musical instrument comprising: a square wave generator which is composed of a memory for storing angular velocity information in the form of a binary code corresponding to each time-divided key code sent out of key code data assignor, a first accumulator for accumulating the output from the memory with a first clock, a second accumulator for accumulating the output from the first accumulator N times with a second clock of a frequency more than N times that of the first clock, means for outputting square wave signals of frequencies 1 to N times with the most significant bit of the second accumulator in a time divisional manner, a first square wave level memory for storing the levels of the square wave signals respectively corresponding to the degrees thereof, and means for inverting and gating the output from the first square wave level memory with the square wave output signal from the second accumulator, and in which symmetrically weighted square waves of frequencies up to N times the fundamental frequency are provided in a time divisional manner; and a square wave level memory unit which is composed of a priority selector for selectively outputting closure information of tablet switches sequentially in predetermined priority with the first clock, means for sequentially reading out with the first clock the contents of a second square wave level memory respectively corresponding to the tablet switches, means for sequentially accumulating the read out data, and means for transferring the accumulated data to the first square wave level memory after the contents of the second square wave level memory are all read out, and in which the accumulated data transfer time is determined by the number of tablet switches turned ON.
Claim 22
Dependent Claim 286 words
An electronic musical instrument comprising: a square wave generator which is composed of a memory for storing angular velocity information in the form of a binary code corresponding to each time-divided key code sent out of key code data assignor, a first accumulator for accumulating the output from the memory with a first clock, a second accumulator for accumulating the output from the first accumulator N times with a second clock of a frequency more than N times that of the first clock, means for outputting square wave signals of frequencies 1 to N times with the most significant bit of the second accumulator in a time divisional manner, a first square wave level memory for storing the levels of the square wave signals respectively corresponding to the degrees thereof, and means for inverting and gating the output from the first square wave level memory with the square wave output signal from the second accumulator, and in which symmetrically weighted square waves of frequencies up to N times the fundamental frequency are provided in a time divisional manner; and a square wave level memory unit which is composed of a priority selector for selectively outputting closure information of tablet switches sequentially in predetermined priority with the first clock, means for sequentially reading out with the first clock the contents of a second square wave level memory respectively corresponding to the tablet switches, means for sequentially accumulating the read out data, and means for transferring the accumulated data to the first square wave level memory after the contents of the second square wave level memory are all read out, and in which the accumulated data transfer time is determined by the number of tablet switches turned ON.

References Cited (Backward Citations)

US3899951A Cited
US3981217A Cited
US4114495A Cited
US4022098A Cited
US4079650A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag