Musical tone generator with time variant overtones
AssigneeKawai Musical Instrument Mfg. Co., Ltd.
InventorRalph Deutsch
Life of this patent
Estimating the term…
Abstract
There is described a tone generator in which waveform amplitude data is generated from a table of sinusoid values in an addressable memory by changing the addresses as a function of time in a periodic or sinusoidal manner. The effect is to produce a sequence of sinusoidal values from the table which correspond to a series of points on a frequency modulated carrier signal. By making the effective modulation frequency equal to the carrier frequency, the resulting frequency modulated signal corresponds to a carrier with side bands that correspond to harmonics of the carrier. The relative amplitudes of these harmonics can be varied as a function of time to produce the sliding formant effect of a synthesizer.
Claims20
A musical tone generator for generating a voltage having a waveform corresponding to musical sounds having overtones that can be varied with time, comprising:
- a first addressable storage means for storing in predetermined addressable sequence a plurality of orthogonal function values, address generating means generating a series of numerical addresses corresponding to said predetermined addressable sequence, means synchronized with said address generating means for generating a sequence of numbers, a different number for each numerical address from said address generating means, the succession of numbers alternately increasing and then decreasing in value in a periodic manner, scaler means for scaling said sequence of numbers by a predetermined scale factor, means including an adder connected to the output of the means generating addresses and the scaler means for adding the scaled numbers to the numerical addresses for addressing said storage means in response to each sequential address modified by a scaled number and reading out the respective orthogonal function values, and means for converting each of said orthogonal function values to a voltage which varies in amplitude in proportion to changes in said orthogonal function values as they are read out of the storage means in response to the addresses from the adder.
A keyboard-type polyphonic tone synthesizer in which a master data list is generated in response to operation of a key on the keyboard, the master data list being transferred to a register and repetitively read out of the register at a rate determined by the fundamental frequency of the tone being generated to means for converting the data list to an audio signal, apparatus for generating the master data list comprising:
- first addressable storage means storing a table of sinusoid values in a predetermined sequence of addresses, means responsive to actuation of a key on the keyboard for generating said predetermined sequence of addresses, means for modifying each of said addresses from the address generating means including second addressable storage means storing a table of sinusoid values, means addressing and reading out the sinusoid values in sequence from said second addressable storage means in response to said sequence of addresses, adder means adding each of the sinusoid values as read out from said second storage means to the corresponding address of said predetermined sequence of addresses to provide a sequence of modified addresses, means responsive to said modified addresses for addressing and reading out sinusoid values from said first addressable storage means, and storing means receiving the sequence of sinusoid values read out of the first storage means to provide said master data list.
In a keyboard operated organ in which a series of digitally coded values corresponding to the amplitude of sample points of a musical waveform are generated at equal real time intervals and the amplitude values converted to an audio signal, apparatus comprising addressable storage means storing tables of sinusoid values in a predetermined sequence of addresses, address generating means responsive to actuation of a key on the keyboard for generating successive addresses at said real time intervals, the successive addresses increasing by increments determined by the fundamental frequency of the audio signal to be generated, means addressing and reading out a sequence of sinusoid values from the first addressable storage means in response to said successive addresses, adder means for adding each sinusoid value as it is read out of the first addressable memory means to the corresponding address from the address generating means to generate a series of modified addresses, and means addressing and reading out a sequence of sinusoid values from the second addressable storage means in response to the series of modified addresses from the adder means, and means converting the successive sinusoid values from the second addressable storage means to an audio signal.
In a musical instrument of the type including a keyboard having a plurality of key-operated switches, a plurality of tone setting stop switches, a means for generating a master data list during a computation cycle and storing said master data set in a first memory means, means for transferring the master data set in first memory means to a second memory means during a transfer cycle, means for repetitively reading out data from second memory means, and means for utilizing data read out from second memory means to create audible musical tones, the improvement for producing musical tones with time variant overtones comprising:
- a frequency number memory storing coded frequency numbers corresponding to the fundamental musical note pitches for each one of said plurality of key-operated switches,
- a frequency number select means responsive to actuation of said key-operated switches for addressing a corresponding frequency number from said frequency number memory,
- a frequency number register for storing said frequency number addressed by said frequency number select means,
- an adder-accumulator generating an overflow pulse whenever the accumulator exceeds the capacity of the accumulator, and
- incrementing means for incrementing said adder-accumulator at a fixed clock rate, the sum of said frequency number contained in said frequency number register and a time varying incremented frequency number thereby producing said time-variant overtones, said means for repetitively reading out data from said second memory means including means responsive to said overflow pulse for shifting the stored data successively from the second memory means to said means for utilizing data.
Dependencies are inferred from the claim text.