US4656912A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Tone synthesis using harmonic time series modulation
Assignee: Kawai Musical Instruments Manufacturing Co Ltd
•
Filing: 1985-09-30
•
Granted: 1987-04-14
•
Expires: 2005-09-30
Abstract
Abstract A keyboard operated electronic musical instrument is disclosed which has a number of tone generators that are assigned to actuated keyswitches. Musical tones are produced by computing a master data set which defines the data points corresponding to a period of a musical waveshape. The master data set points are read out sequentially and repetitively from a memory and converted into an audible musical tone. Circuitry is provided whereby the master data set is computed from a time sequence of harmonic coefficients which is modulated to produce a musical tone having a time variant spectra.
Inventors
- 👤 Ralph Deutsch
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-01 19:46
CPC Classifications
G; G10; G10H; G10H7/00; G10H7/08; G10H7/10; G10H7/105; G10H2250/00; G10H2250/131; G10H2250/141
Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
242 words
In combination with a musical instrument in which a plurality of data words corresponding to the amplitudes of evenly spaced points defining the waveform of a musical tone are computed in a sequence of computation cycles from a preselected set of harmonic coefficients and are transferred sequentially and converted into musical waveshapes at a rate proportional to the pitch of the musical tone being generated, apparatus for producing a musical tone having a time variant spectra comprising; a harmonic coefficient memory means for storing said preselected set of harmonic coefficients, a harmonic memory reading means whereby said preselected set of harmonic coefficients are read out sequentially from said harmonic coefficient memory means to produce a time sequence of harmonic coefficients, a harmonic coefficient modulation means whereby said time sequence of harmonic coefficients are modulated in a time variant manner to produce an equivalent time sequence of harmonic coefficients, a waveshape memory means for storing a plurality of data points a computing means responsive to said equivalent time sequence of harmonic coefficients whereby said amplitudes of evenly spaced points defining said waveform of a musical tone are computed and stored in said waveshape memory means, a waveshape reading means whereby said data points are sequentially and repetitively read out of said waveshape memory means, and a means for producing musical tones responsive to waveshape data points read out from said waveshape memory means thereby producing said musical tone having a time variant spectra.
Claim 2
Dependent Claim
242 words
In combination with a musical instrument in which a plurality of data words corresponding to the amplitudes of evenly spaced points defining the waveform of a musical tone are computed in a sequence of computation cycles from a preselected set of harmonic coefficients and are transferred sequentially and converted into musical waveshapes at a rate proportional to the pitch of the musical tone being generated, apparatus for producing a musical tone having a time variant spectra comprising; a harmonic coefficient memory means for storing said preselected set of harmonic coefficients, a harmonic memory reading means whereby said preselected set of harmonic coefficients are read out sequentially from said harmonic coefficient memory means to produce a time sequence of harmonic coefficients, a harmonic coefficient modulation means whereby said time sequence of harmonic coefficients are modulated in a time variant manner to produce an equivalent time sequence of harmonic coefficients, a waveshape memory means for storing a plurality of data points a computing means responsive to said equivalent time sequence of harmonic coefficients whereby said amplitudes of evenly spaced points defining said waveform of a musical tone are computed and stored in said waveshape memory means, a waveshape reading means whereby said data points are sequentially and repetitively read out of said waveshape memory means, and a means for producing musical tones responsive to waveshape data points read out from said waveshape memory means thereby producing said musical tone having a time variant spectra.
Claim 3
Dependent Claim
98 words
In a musical instrument according to claim 1 wherein said computing means comprises; a logic clock means for providing logic timing signals, a word counter for counting said logic timing signals modulo the number of data points stored in said waveshape memory means, and a harmonic counter incremented each time said word counter returns to its minimal count state whereby the count states of said harmonic counter constitute a time sequence of memory address numbers and wherein said harmonic counter counts modulo the number of said preselected set of harmonic coefficients stored in said harmonic coefficient memory means.
Claim 4
Dependent Claim
43 words
In a musical instrument according to claim 2 wherein said harmonic memory reading means comprises; a harmonic address decoder responsive to said time sequence of memory address numbers whereby a time sequence of harmonic coefficients is read out from harmonic coefficient memory means.
Claim 5
Dependent Claim
479 words
In combination with a musical instrument in which a plurality of data words corresponding to the amplitudes of evenly spaced points defining the waveform of a musical tone are computed in a sequence of computation cycles from a preselected set of harmonic coefficients and are transferred sequentially and converted into musical waveshapes at a rate proportional to the pitch of the musical tone being generated, apparatus for producing a musical tone having a time variant spectra comprising; a harmonic coefficient memory means for storing said preselected set of harmonic coefficients, a waveshape memory means for storing a plurality of data points, a logic clock means for providing logic timing signals, a word counter for counting said logic timing signals modulo the number of data points stored in said waveshape memory means, a harmonic counter incremented each time said word counter returns to its minimal count state whereby the count states of said harmonic counter constitute a time sequence of memory address numbers and wherein said harmonic counter counts modulo the number of said preselected set of harmonic coefficients stored in said harmonic coefficient memory means, a harmonic address decoder responsive to said time sequence of memory address numbers whereby a time sequence of harmonic coefficients is read out from harmonic coefficient memory means, a modulation argument generator wherein a modulation argument is generated in response to a preselected value of a modulation parameter, a first sinusoid table for storing a plurality of trigonometric sinusoid function values, a first sinusoid addressing means for reading out a trigonometric sinusoid function value from said first sinusoid table in response to said modulation argument, a multiplying means whereby said trigonometric sinusoid function value read out from said first sinusoid table is multiplied by one of said time sequence of harmonic coefficients to form a modulated time sequence of harmonic coefficients, an adder means for adding the count state of said harmonic counter to said modulated time sequence of harmonic coefficients to form a scaled modulated time sequence of harmonic coefficients, a second sinusoid table for storing a plurality of trigonometric sinusoid function values, a second sinusoid addressing means for reading out a trigonometric sinusoid function value from said second sinusoid table in response to each one of said scaled modulated time sequence of harmonic coefficients wherein said read out trigonometric function values constitute said equivalent time sequence of harmonic coefficients, a computing means responsive to said equivalent time sequence of harmonic coefficients whereby said amplitudes of evenly spaced points defining said waveform of a musical tone are computed and stored in said waveshape memory means, a waveshape reading means whereby said data points are sequentially and repetitively read out of said waveshape memory means, and a means for producing musical tones responsive to waveshape data points read out from said waveshape memory means thereby producing said musical tone having a time variant spectra.
Claim 6
Dependent Claim
479 words
In combination with a musical instrument in which a plurality of data words corresponding to the amplitudes of evenly spaced points defining the waveform of a musical tone are computed in a sequence of computation cycles from a preselected set of harmonic coefficients and are transferred sequentially and converted into musical waveshapes at a rate proportional to the pitch of the musical tone being generated, apparatus for producing a musical tone having a time variant spectra comprising; a harmonic coefficient memory means for storing said preselected set of harmonic coefficients, a waveshape memory means for storing a plurality of data points, a logic clock means for providing logic timing signals, a word counter for counting said logic timing signals modulo the number of data points stored in said waveshape memory means, a harmonic counter incremented each time said word counter returns to its minimal count state whereby the count states of said harmonic counter constitute a time sequence of memory address numbers and wherein said harmonic counter counts modulo the number of said preselected set of harmonic coefficients stored in said harmonic coefficient memory means, a harmonic address decoder responsive to said time sequence of memory address numbers whereby a time sequence of harmonic coefficients is read out from harmonic coefficient memory means, a modulation argument generator wherein a modulation argument is generated in response to a preselected value of a modulation parameter, a first sinusoid table for storing a plurality of trigonometric sinusoid function values, a first sinusoid addressing means for reading out a trigonometric sinusoid function value from said first sinusoid table in response to said modulation argument, a multiplying means whereby said trigonometric sinusoid function value read out from said first sinusoid table is multiplied by one of said time sequence of harmonic coefficients to form a modulated time sequence of harmonic coefficients, an adder means for adding the count state of said harmonic counter to said modulated time sequence of harmonic coefficients to form a scaled modulated time sequence of harmonic coefficients, a second sinusoid table for storing a plurality of trigonometric sinusoid function values, a second sinusoid addressing means for reading out a trigonometric sinusoid function value from said second sinusoid table in response to each one of said scaled modulated time sequence of harmonic coefficients wherein said read out trigonometric function values constitute said equivalent time sequence of harmonic coefficients, a computing means responsive to said equivalent time sequence of harmonic coefficients whereby said amplitudes of evenly spaced points defining said waveform of a musical tone are computed and stored in said waveshape memory means, a waveshape reading means whereby said data points are sequentially and repetitively read out of said waveshape memory means, and a means for producing musical tones responsive to waveshape data points read out from said waveshape memory means thereby producing said musical tone having a time variant spectra.
Claim 7
Dependent Claim
184 words
In a musical instrument according to claim 4 wherein said computing means further comprises; an adder-accumulator means comprising an accumulator wherein the count state of said harmonic counter is successively added to the content of an accumulator in response to said logic timing signals and wherein the content of said accumulator is initialized to a zero value at the start of each one of said sequence of computation cycles, a sinusoid table for storing a set of trigonometric sinusoid function values, a sinusoid table addressing means responsive to the content of said adder-accumulator means for reading out a trigonometric sinusoid function value from said sinusoid table, a harmonic multiplying means whereby said trigonometric sinusoid function value read out from said sinusoid table by one of said equivalent time sequence of harmonic coefficients to form an output product value, and a summing means whereby said output product value is added to a data word read out of said waveshape memory means and whereby the summed value is stored in said waveshape memory means at an address corresponding to the count state of said word counter.
Claim 8
Dependent Claim
269 words
In combination with a musical instrument in which musical waveshape data points are computed from a preselected set of harmonic coefficients, apparatus for producing a musical tone having a time variant spectra comprising; a harmonic coefficient memory means for storing said preselected set of harmonic coefficients, a modulation argument generator wherein a modulation argument is generated in response to a preselected value of a modulation parameter, a first sinusoid table for storing a plurality of trigonometric sinusoid function values, a first sinusoid addressing means for reading out a trigonometric sinusoid function value from said first sinusoid table in response to said modulation argument, a multiplying means whereby said trigonometric sinusoid function value read out from said first sinusoid table is multiplied by one of said time sequence of harmonic coefficients to form a modulated time sequence of harmonic coefficients, an adder means for adding a harmonic number to said modulated time sequence of harmonic coefficients to form a scaled modulated time sequence of harmonic coefficients, a second sinusoid table for storing a plurality of trigonometric sinusoid function values, a second sinusoid addressing means for reading out a trigonometric sinusoid function value from said second sinusoid table in response to each one of said scaled modulated time sequence of harmonic coefficients wherein said read out trigonometric function values constitute an equivalent time sequence of harmonic coefficients, a computing means responsive to said equivalent time sequence of harmonic coefficients whereby said waveshape data points are computed which correspond to a musical tone having a time variant spectra, and a means for producing musical tones responsive to said computed waveshape data points.
Claim 9
Dependent Claim
269 words
In combination with a musical instrument in which musical waveshape data points are computed from a preselected set of harmonic coefficients, apparatus for producing a musical tone having a time variant spectra comprising; a harmonic coefficient memory means for storing said preselected set of harmonic coefficients, a modulation argument generator wherein a modulation argument is generated in response to a preselected value of a modulation parameter, a first sinusoid table for storing a plurality of trigonometric sinusoid function values, a first sinusoid addressing means for reading out a trigonometric sinusoid function value from said first sinusoid table in response to said modulation argument, a multiplying means whereby said trigonometric sinusoid function value read out from said first sinusoid table is multiplied by one of said time sequence of harmonic coefficients to form a modulated time sequence of harmonic coefficients, an adder means for adding a harmonic number to said modulated time sequence of harmonic coefficients to form a scaled modulated time sequence of harmonic coefficients, a second sinusoid table for storing a plurality of trigonometric sinusoid function values, a second sinusoid addressing means for reading out a trigonometric sinusoid function value from said second sinusoid table in response to each one of said scaled modulated time sequence of harmonic coefficients wherein said read out trigonometric function values constitute an equivalent time sequence of harmonic coefficients, a computing means responsive to said equivalent time sequence of harmonic coefficients whereby said waveshape data points are computed which correspond to a musical tone having a time variant spectra, and a means for producing musical tones responsive to said computed waveshape data points.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1990-04-13 | 1990-10-13 | 1991-04-14 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1994-04-13 | 1994-10-13 | 1995-04-14 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1998-04-13 | 1998-10-13 | 1999-04-14 | $7700.00 | Window Closed / Lapsed |