Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
223 words
An envelope waveform generator for electronic musical instruments, comprising: a first circuit for converting envelope clock pulses from an envelope clock generator into a clock pulse train having a frequency proportional to a musical sound frequency, said first circuit being composed of a first rate multiplier receiving the envelope clock pulses and for producing an envelope speed corresponding to a key being depressed and a code converter for controlling said first rate multiplier corresponding to said key, said first rate multiplier thereby generating an output with a frequency proportional to said depressed key; a second circuit being composed of an ASR pulse density designating circuit and a second rate multiplier, said second rate multiplier producing an output clock pulse with variable frequency in response to said ASR circuit, said frequency corresponding to the attack, sustain, and release portions of the envelope; a pulse density function generator composed of a ring counter whose output changes upon each occurrence of a constant number of output clock pulses of said second rate multiplier and a third rate multiplier for controlling the output clock pulse frequency of said pulse density function generator in accordance with the output from said ring counter; and an envelope counter for counting the output pulses from said third rate multiplier to provide the sum of pulse density functions as an envelope waveform.
Claim 2
Dependent Claim
223 words
An envelope waveform generator for electronic musical instruments, comprising: a first circuit for converting envelope clock pulses from an envelope clock generator into a clock pulse train having a frequency proportional to a musical sound frequency, said first circuit being composed of a first rate multiplier receiving the envelope clock pulses and for producing an envelope speed corresponding to a key being depressed and a code converter for controlling said first rate multiplier corresponding to said key, said first rate multiplier thereby generating an output with a frequency proportional to said depressed key; a second circuit being composed of an ASR pulse density designating circuit and a second rate multiplier, said second rate multiplier producing an output clock pulse with variable frequency in response to said ASR circuit, said frequency corresponding to the attack, sustain, and release portions of the envelope; a pulse density function generator composed of a ring counter whose output changes upon each occurrence of a constant number of output clock pulses of said second rate multiplier and a third rate multiplier for controlling the output clock pulse frequency of said pulse density function generator in accordance with the output from said ring counter; and an envelope counter for counting the output pulses from said third rate multiplier to provide the sum of pulse density functions as an envelope waveform.
Claim 3
Dependent Claim
267 words
An envelope waveform generator for electronic musical instruments, comprising: a first circuit for converting envelope clock pulses from an envelope clock generator into a clock pulse train having a frequency proportional to a musical sound frequency, said first circuit being composed of a first rate multiplier receiving the envelope clock pulses and for producing an envelope speed corresponding to a key being depressed and a code converter for controlling said first rate multiplier corresponding to said key, said first rate multiplier thereby generating an output with a frequency proportional to said depressed key; a second circuit being composed of an ASR pulse density designating circuit and a secnd rate multiplier, said second rate multiplier producing a variable output clock pulse frequency in response to said ASR circuit, said frequency corresponding to the attack, sustain, and release portions of the envelope; a pulse density function generator composed of a circuit including an adder for accumulation upon each occurrence of a constant number of output clock pulses of said second circuit to produce an output signal in accordance with the equation A j+1 =A j +B wherein A j is the present output from the adder, A j+1 is the next output and B is a constant, a latch circuit connected in a loop with the adder, and a third rate multiplier controlled by the output from said latch circuit, said third rate multiplier producing said output of said pulse density function generator; and an envelope counter for counting the output pulses from said third rate multiplier to provide the sum of pulse density functions as an envelope waveform.
Claim 4
Dependent Claim
267 words
An envelope waveform generator for electronic musical instruments, comprising: a first circuit for converting envelope clock pulses from an envelope clock generator into a clock pulse train having a frequency proportional to a musical sound frequency, said first circuit being composed of a first rate multiplier receiving the envelope clock pulses and for producing an envelope speed corresponding to a key being depressed and a code converter for controlling said first rate multiplier corresponding to said key, said first rate multiplier thereby generating an output with a frequency proportional to said depressed key; a second circuit being composed of an ASR pulse density designating circuit and a secnd rate multiplier, said second rate multiplier producing a variable output clock pulse frequency in response to said ASR circuit, said frequency corresponding to the attack, sustain, and release portions of the envelope; a pulse density function generator composed of a circuit including an adder for accumulation upon each occurrence of a constant number of output clock pulses of said second circuit to produce an output signal in accordance with the equation A j+1 =A j +B wherein A j is the present output from the adder, A j+1 is the next output and B is a constant, a latch circuit connected in a loop with the adder, and a third rate multiplier controlled by the output from said latch circuit, said third rate multiplier producing said output of said pulse density function generator; and an envelope counter for counting the output pulses from said third rate multiplier to provide the sum of pulse density functions as an envelope waveform.