Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
276 words
In combination with a keyboard operated musical instrument having an array of keyswitches, apparatus for producing a musical tone having temporal variations of a fundamental frequency comprising; an assignor means whereby a detect data word is generated in response to each actuated keyswitch in said array of keyswitches and whereby one of a plurality of tone generators is assigned to each actuated keyswitch and whereby a corresponding detect data word is provided to the corresponding said assigned tone generator; and said plurality of tone generators each of which comprises, a waveshape memory means for storing a plurality of data words stored in contiguous segments of data words, a frequency number generator means wherein a frequency number is generated corresponding to said provided defect data word, a frequency number scaling means wherein each said generated frequency number is varied in magnitude in response to a time variant scale signal to produce a scaled frequency number, a scaling generator means for generating said time variant scale signal, a memory addressing means responsive to said provided detect data word whereby a selected segment of data words is read out from one of said waveshape waveshape memory means at a memory advance rate responsive to said scaled frequency number and whereby said selected segment of data words is read for a preselected number of timing periods during each of which the stored data words in said segment of data words is read out in a first order followed by reading out the same segment of data words in reverse order, and a conversion means for producing a musical tone responsive to data words read out from said waveshape memory means.
Claim 2
Dependent Claim
276 words
In combination with a keyboard operated musical instrument having an array of keyswitches, apparatus for producing a musical tone having temporal variations of a fundamental frequency comprising; an assignor means whereby a detect data word is generated in response to each actuated keyswitch in said array of keyswitches and whereby one of a plurality of tone generators is assigned to each actuated keyswitch and whereby a corresponding detect data word is provided to the corresponding said assigned tone generator; and said plurality of tone generators each of which comprises, a waveshape memory means for storing a plurality of data words stored in contiguous segments of data words, a frequency number generator means wherein a frequency number is generated corresponding to said provided defect data word, a frequency number scaling means wherein each said generated frequency number is varied in magnitude in response to a time variant scale signal to produce a scaled frequency number, a scaling generator means for generating said time variant scale signal, a memory addressing means responsive to said provided detect data word whereby a selected segment of data words is read out from one of said waveshape waveshape memory means at a memory advance rate responsive to said scaled frequency number and whereby said selected segment of data words is read for a preselected number of timing periods during each of which the stored data words in said segment of data words is read out in a first order followed by reading out the same segment of data words in reverse order, and a conversion means for producing a musical tone responsive to data words read out from said waveshape memory means.
Claim 3
Dependent Claim
37 words
In a musical instrument according to claim 1 wherein said assignor means comprises assignor circuitry whereby said scaled frequency number is transferred to one of said plurality of tone generators assigned to a corresponding detect data word.
Claim 4
Dependent Claim
95 words
A musical instrument according to claim 2 wherein said memory addressing means comprises; a timing clock for providing timing signals, an adder-accumulator means, comprising an accumulator responsive to said timing signals for successively adding said scaled frequency number to the contents of said accumulator to produce an accumulated frequency number, and a reading means responsive to said scaled frequency number and responsive to said accumulated frequency number whereby a selected segment of data words is read out from said waveshape memory means corresponding to said assigned tone generator for a preselected number of timing periods.
Claim 5
Dependent Claim
64 words
In a musical instrument according to claim 1 wherein said assignor means comprises; a keyswitch state detect means wherein a detect signal is generated in response to each actuated keyswitch in said array of keyswitches, and an encoding means for encoding each said detect signal to generate said corresponding data detect word which identifies each said actuated keyswitch corresponding to a generated detect signal.
Claim 6
Dependent Claim
59 words
In a musical instrument according to claim 1 wherein said waveshape memory means stores a plurality of segments of data words and wherein each said segment of data words corresponds to one half of the period of a waveshape having a symmetry about a midpoint having the number of data words as that in said segment of data words.
Claim 7
Dependent Claim
45 words
In a musical instrument according to claim 1 wherein said conversion means for producing a musical tone comprises; a signal conversion means for converting data words read out from said waveshape memory means to produce said musical tone having temporal variations of a fundamental frequency.
Claim 8
Dependent Claim
36 words
In a musical instrument according to claim 1 wherein said frequency number scaling means comprises; an adder means whereby said frequency number is added to said time variant scale signal to produce said scaled frequency number.
Claim 9
Dependent Claim
36 words
In a musical instrument according to claim 1 wherein said frequency number scaling means comprises; a multiplier means wherein said frequency number is multiplied by said time variant scale signal to produce said scaled frequency number.
Claim 10
Dependent Claim
452 words
In combination with a keyboard operated musical instrument having an array of keyswitches, apparatus for producing musical tones having temporal variations of a fundamental frequency comprising; an assignor means whereby a detect data word is generated in response to each actuated keyswitch in said array of keyswitches and whereby one of a plurality of tone generators is assigned to each actuated keyswitch and whereby a corresponding detect data word is provided to the corresponding said assigned tone generator; and said plurality of tone generators each of which comprises, a waveshape memory means for storing a plurality of data words stored in contiguous segments of data words, a frequency number generator means wherein a frequency number is generated corresponding to said provided detect data word, a frequency number scaling means wherein each said generated frequency number is varied in magnitude in response to a time variant scale signal to produce a scaled frequency number, a scaling generator means for generating said time variant scale signal, a timing clock for providing timing signals, an adder-accumulator means, comprising an accumulator, responsive to said timing signals for successively adding said scaled frequency number to the contents of said accumulator to produce an accumulated frequency number, a first state detect means whereby a first state change signal is generated in response to a binary state change in a preselected bit position of said accumulated frequency number, a gate means interposed between said timing clock and said adder-accumulator means whereby in response to said first state change signal said timing signals are not transferred to said adder-accumulator means and whereby in response to a second state change signal said timing signals are transferred to said adder-accumulator means, a number memory means for storing said accumulated frequency number in response to said first state change signal, a subtract means responsive to said timing signals whereby said generated frequency number is successively subtracted from the accumulated frequency number contained in said number means to produce a modified accumulated frequency number, a second state detect means whereby said second state change signal is generated in response to a binary state change in said preselected bit position of said modified accumulated frequency number, a data select means whereby in response to said second state change signal said accumulated frequency number contained in said adder-accumulator is selected and whereby in response to said first state change signal said modified accumulated frequency number in said number means is selected, a waveshape memory reading means for reading out data words from said waveshape memory means in response to the output from said data select means, and a conversion means for producing a musical tone responsive to data words read out from said waveshape memory means.
Claim 11
Dependent Claim
452 words
In combination with a keyboard operated musical instrument having an array of keyswitches, apparatus for producing musical tones having temporal variations of a fundamental frequency comprising; an assignor means whereby a detect data word is generated in response to each actuated keyswitch in said array of keyswitches and whereby one of a plurality of tone generators is assigned to each actuated keyswitch and whereby a corresponding detect data word is provided to the corresponding said assigned tone generator; and said plurality of tone generators each of which comprises, a waveshape memory means for storing a plurality of data words stored in contiguous segments of data words, a frequency number generator means wherein a frequency number is generated corresponding to said provided detect data word, a frequency number scaling means wherein each said generated frequency number is varied in magnitude in response to a time variant scale signal to produce a scaled frequency number, a scaling generator means for generating said time variant scale signal, a timing clock for providing timing signals, an adder-accumulator means, comprising an accumulator, responsive to said timing signals for successively adding said scaled frequency number to the contents of said accumulator to produce an accumulated frequency number, a first state detect means whereby a first state change signal is generated in response to a binary state change in a preselected bit position of said accumulated frequency number, a gate means interposed between said timing clock and said adder-accumulator means whereby in response to said first state change signal said timing signals are not transferred to said adder-accumulator means and whereby in response to a second state change signal said timing signals are transferred to said adder-accumulator means, a number memory means for storing said accumulated frequency number in response to said first state change signal, a subtract means responsive to said timing signals whereby said generated frequency number is successively subtracted from the accumulated frequency number contained in said number means to produce a modified accumulated frequency number, a second state detect means whereby said second state change signal is generated in response to a binary state change in said preselected bit position of said modified accumulated frequency number, a data select means whereby in response to said second state change signal said accumulated frequency number contained in said adder-accumulator is selected and whereby in response to said first state change signal said modified accumulated frequency number in said number means is selected, a waveshape memory reading means for reading out data words from said waveshape memory means in response to the output from said data select means, and a conversion means for producing a musical tone responsive to data words read out from said waveshape memory means.
Claim 12
Dependent Claim
59 words
In a musical instrument according to claim 9 wherein said waveshape memory means stores a plurality of segments of data words and wherein each segment of data words corresponds to one half of the period of a waveshape having an odd symmetry about a midpoint having the number of data words as that in said segment of data words.
Claim 13
Dependent Claim
70 words
In a musical instrument according to claim 10 wherein said conversion means for producing a musical tone comprises; a complementing means whereby a 2's complement binary operation is performed on the data words read out of said waveshape memory means in response to said first state change signal, and a signal conversion means for converting the data words read out from said waveshape memory means to produce said musical tone.
Claim 14
Dependent Claim
62 words
In a musical instrument according to claim 9 wherein said scaling generator means comprises; a scale memory for storing a set of time variant scale signals, a cycle counter incremented in response to said first state change signal, and a second memory addressing means for reading out a time variant scale signal in response to the count state of said cycle counter.
Claim 15
Dependent Claim
196 words
In combination with a musical instrument having an array of keyswitches, apparatus for producing a musical tone having temporal variations of a fundamental frequency comprising; a frequency number generator means wherein a frequency number is generated corresponding to an actuated switch in said array of keyswitches, an assignor means for assigning one of a plurality of tone generators to an actuated keyswitch in said array of keyswitches and whereby said generated frequency number is provided to an associated assigned tone generator; and said plurality of tone generators each of which comprises, a waveshape memory for storing a set of data words corresponding to musical waveshape, a frequency number scaling means wherein said frequency number provided to said associated assigned tone generator is varied in magnitude in response to a time variant scale signal to produce a scaled frequency number, a scaling generating means for generating said time variant scale signal, a memory addressing means whereby said set of data words are read out of said waveshape memory at a memory advance rate responsive to said scaled frequency number, a conversion means for producing a musical tone responsive to data words read out from said waveshape memory.
Claim 16
Dependent Claim
196 words
In combination with a musical instrument having an array of keyswitches, apparatus for producing a musical tone having temporal variations of a fundamental frequency comprising; a frequency number generator means wherein a frequency number is generated corresponding to an actuated switch in said array of keyswitches, an assignor means for assigning one of a plurality of tone generators to an actuated keyswitch in said array of keyswitches and whereby said generated frequency number is provided to an associated assigned tone generator; and said plurality of tone generators each of which comprises, a waveshape memory for storing a set of data words corresponding to musical waveshape, a frequency number scaling means wherein said frequency number provided to said associated assigned tone generator is varied in magnitude in response to a time variant scale signal to produce a scaled frequency number, a scaling generating means for generating said time variant scale signal, a memory addressing means whereby said set of data words are read out of said waveshape memory at a memory advance rate responsive to said scaled frequency number, a conversion means for producing a musical tone responsive to data words read out from said waveshape memory.
Claim 17
Dependent Claim
149 words
In combination with a musical instrument having an array of keyswitches, apparatus for producing a musical tone having temporal variations of a fundamental frequency comprising; a coefficient memory means for storing a set of harmonic coefficient values, a frequency number generator means wherein a frequency number is generated corresponding to an actuated keyswitch in said array of keyswitches, a frequency number scaling means wherein said frequency number is varied in magnitude in response to a time variant scale signal to produce a scaled frequency number, a scaling generating means for generating said time variant scale signal, a computing means responsive to said set of harmonic coefficient values and said scaled frequency number for computing a sequence of data words at a regular time intervals, and a means for producing musical waveshapes from said sequence of data words thereby producing said musical tone having temporal variations of a fundamental frequency.
Claim 18
Dependent Claim
149 words
In combination with a musical instrument having an array of keyswitches, apparatus for producing a musical tone having temporal variations of a fundamental frequency comprising; a coefficient memory means for storing a set of harmonic coefficient values, a frequency number generator means wherein a frequency number is generated corresponding to an actuated keyswitch in said array of keyswitches, a frequency number scaling means wherein said frequency number is varied in magnitude in response to a time variant scale signal to produce a scaled frequency number, a scaling generating means for generating said time variant scale signal, a computing means responsive to said set of harmonic coefficient values and said scaled frequency number for computing a sequence of data words at a regular time intervals, and a means for producing musical waveshapes from said sequence of data words thereby producing said musical tone having temporal variations of a fundamental frequency.
Claim 19
Dependent Claim
151 words
In a musical instrument according to claim 14 wherein said computing means comprises; a note interval adder wherein said scaled frequency number is successively added to the sum previously contained in said note interval adder, a harmonic interval adder cleared before each computation of one of said sequence of data words wherein the content of said note interval adder is added to the contents previously in said harmonic interval adder, a sinusoid table for storing a plurality of trigonometric sinusoid values, an address decoder means responsive to the contents of said harmonic interval adder for reading out trigonometric sinusoid values from said sinusoid table, a multiplying means for multiplying the trigonometric sinusoid values read out from sinusoid table by harmonic coefficient values read out from said coefficient memory means, and a means for successively summing the output from said multiplying means thereby producing each one of said sequence of data words.