Claims
- 1. A keyboard-operated digital tone generator producing the effect of multiple voices when a single key is depressed, comprising: means storing a table of orthogonal function values, a multiplier, means reading out a set of orthogonal function values sequentially from said means storing a table of orthogonal function values and applying each function value to the multiplier, means storing a separate set of harmonic coefficient values for each voice, means reading out the coefficient values in sequence from each set of harmonic coefficients and applying each of said coefficient values in sequence to the multiplier for multiplication with each of said orthogonal function values, each set of coefficients when multiplied with each of said orthogonal values generating a corresponding number of intermediate values, adder/accumulator means for accumulating the sums of the intermediate values resulting from each set of coefficients, variable scaler means for scaling the output of the multiplier by a scale factor determined by a control input to the scaler means, means connected to the control input of the scaler means for generating a separate scale factor for each set of harmonic coefficients, means selectively applying the scale factor associated with a particular set of coefficients to the control input of the scaler means at the same time the coefficient value from the same set of coefficients is being read out, whereby the scaler means provides a different scale factor for each set of harmonic coefficient values.
- 2. Apparatus of claim 1 wherein said means generating a separate scale factor for each set of coefficient values further includes means for individually varying the scale factor associated with at least one of said sets of harmonic coefficient values with time in a predetermined manner.
- 3. Apparatus of claim 2 wherein said scaler means is connected between the source of stored harmonic coefficient sets and the multiplier.
- 4. Apparatus of claim 2 wherein said scaler means is connected to the output of the multiplier.
- 5. Apparatus of claim 2 further including sliding formant filter means for scaling the output of the multiplier by a predetermined scale factor that varies in a predetermined manner with each harmonic value read out of said means for storing the sets of coefficient values.
- 6. In a keyboard operated tone synthesizer in which a master data list of amplitude values is converted to an audio tone, apparatus for producing the audio effect of multiple voices comprising: computing means including means storing a set of orthogonal function values, means storing a plurality of sets of harmonic coefficient values, means including a multiplier for multiplying each of the harmonic coefficient values from one set of harmonic coefficient values with a set of orthogonal function values, means adding and accumulating the sets of products from the multiplier resulting from the multiplication of one set of orthogonal function values with one harmonic coefficient value with the sets of product values resulting from each of the other harmonic coefficient values to form the master data list; control means repetitively activating said computing means for periodically recomputing the master data list; scaling means for scaling by a variable scale factor the magnitude of each set of coefficients, means changing the scale factor of the scaling means with each set of coefficients applied to the multiplier, and means changing the scale factor of the scaling means as a function of time in a predetermined manner at a change rate that is slow compared to the computation rate of the master data list.
- 7. Apparatus of claim 6 wherein the scaling means is connected between the source of stored harmonic coefficient sets and the multiplier.
- 8. Apparatus of claim 6 further including sliding formant filter means for scaling the output of the multiplier by a predetermined scale factor that varies in a predetermined manner with each harmonic value read out of said means for storing the sets of coefficient values.
RELATED CASE
This application is a continuation-in-part of application Ser. No. 803,446, filed June 6, 1977, now U.S. Pat. No. 4,178,825 entitled "A Musical Tone Synthesizer for Generating a Marimba Effect".
US Referenced Citations (6)
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
803446 |
Jun 1977 |
|