← Back to Patent Explorer
US4602545A Expired / Lapsed US ⏱️ 0.0 years remaining

Digital signal generator for musical notes

Assignee: CBS Broadcasting Inc
•
Filing: 1985-01-24
•
Granted: 1986-07-29
•
Expires: 2005-01-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A digital tone generator for a keyboard electronic musical instrument is described. The generator is of the waveshape memory type and repetitively interpolates between successive stored sample points thereby to effectively multiply the number of samples representing the waveshape so as to produce an output tone signal having reduced quantization error. Envelope errors are minimized by using cascade-connected multiplying digital-to-analog converters for multiplying the waveshapes derived from the interpolation with digital signals representative of an envelope waveshape. The system also includes a novel modification of a known multiplying digital-to-analog converter which greatly increases its speed of operation and makes possible the generation of clean output tone signals at the extremely high bit rates required to accomplish the interpolation.

Inventors

  • 👤 David T. Starkey

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 22:15
CPC Classifications
G; G10; G10H; G10H7/00; G10H7/08; G10H2250/00; G10H2250/541; G10H2250/621; G10H2250/631

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 252 words
A digital signal generator for musical notes comprising: keyboard means including stop means for producing first selection signals each of which indicates the selection of a defined set of harmonic structures, and key means for producing second selection signals each of which indicates the selection of a note having a predetermined pitch and a predetermined harmonic structure, memory means for storing a plurality of digital samples representing a waveform having a selected harmonic structure, digital computer means for sampling the samples stored in said memory means in response to said second selection signals including barrel interpolator means controlled by said digital computer means for repetitively interpolating between successive samples read from the waveform stored in said memory means and producing a completed sample output which represents more accurately than does either of such successive samples a point on the stored waveform instructed by the second selection signal, said barrel interpolator means comprising a digital adder having a first input connected to receive samples read from the waveform stored in said memory means, a first latch under clock control connected between the output and a second input of said adder for dividing an output sum signal by two and coupling the resulting signal to the second input of said adder, and a second latch connected to receive the output of said adder for producing said completed sample output following a predetermined number of interpolation cycles, and means for converting the completed samples produced by said barrel interpolator means into an analog output signal.
Claim 2
Dependent Claim 252 words
A digital signal generator for musical notes comprising: keyboard means including stop means for producing first selection signals each of which indicates the selection of a defined set of harmonic structures, and key means for producing second selection signals each of which indicates the selection of a note having a predetermined pitch and a predetermined harmonic structure, memory means for storing a plurality of digital samples representing a waveform having a selected harmonic structure, digital computer means for sampling the samples stored in said memory means in response to said second selection signals including barrel interpolator means controlled by said digital computer means for repetitively interpolating between successive samples read from the waveform stored in said memory means and producing a completed sample output which represents more accurately than does either of such successive samples a point on the stored waveform instructed by the second selection signal, said barrel interpolator means comprising a digital adder having a first input connected to receive samples read from the waveform stored in said memory means, a first latch under clock control connected between the output and a second input of said adder for dividing an output sum signal by two and coupling the resulting signal to the second input of said adder, and a second latch connected to receive the output of said adder for producing said completed sample output following a predetermined number of interpolation cycles, and means for converting the completed samples produced by said barrel interpolator means into an analog output signal.
Claim 3
Dependent Claim 69 words
A digital signal generator according to claim 1 wherein said means for sampling further includes a source of digital values representative of phase angle increments, a clocking means connected to said source for clocking out to a register said digital values at a fixed clocking rate, a digital binary register connected to said clocking means for accumulating said digital values, and means connecting said register to said memory means.
Claim 4
Dependent Claim 134 words
A digital signal generator according to claim 1, wherein said converting means includes an envelope generator controlled by said digital computer means for generating digital signals representing amplitude values of a composite waveform, means connected to receive the output of said second latch for converting said completed samples to analog form and for assigning a relative amplitude value to each completed sample, said means including a digital-to-analog converter responsive to the output of said second latch for producing an analog signal, first and second cascade-connected multiplying digital to analog converters the first of which is connected to receive said analog signal and both of which are connected to receive said digital signals from said envelope generator, and means for coupling signals from the output of said second multiplying digital-to-analog converter to audio reproduction means.
Claim 5
Dependent Claim 87 words
A digital signal generator according to claim 3, wherein said cascade-connected multiplying digital-to-analog converters are the equivalent of the Type AD7523 multiplying digital-to-analog converter and have first and second outputs, and wherein said means for coupling signals from the output of said second multiplying digital-to-analog converter comprises: circuit means connected to receive and responsive to the current appearing at the first output of said second multiplying analog-to-digital converter for converting the current to a voltage and thereby enhancing the speed of operation of the digital signal generator.
Claim 6
Dependent Claim 288 words
A digital signal generator for musical notes comprising: digital computer means having first input means including a plurality of stops for producing first selection signals each of which indicates the selection of a set of harmonic structures, and second input means including a plurality of keys for producing second selection signals each of which indicates the selection of a note having a predetermined pitch and a predetermined harmonic structure, memory means for storing a first plurality of digital samples representing a waveform having a selected harmonic structure, means including a source of digital values representative of phase angle increments controlled by said digital computer means and responsive to a change in said second selection signals for sampling the sample stored in said memory means at a fixed clocking rate for selecting a note, and further including interpolator means for repetitively interpolating between successive samples read from the waveform in said memory means and producing a completed sample output which represents more accurately than does either of such successive samples a point on the stored waveform instructed by the second selection signals, said interpolator means comprising a barrel interpolator including a digital adder having a first input connected to receive samples read from the waveform stored in said memory means, a first latch under clock control connected between the output and a second input of said adder for dividing an output sum signal by two and coupling the resulting signal to the second input of said adder, and a second latch connected to receive the output of said adder for producing said completed sample ouput following a predetermined number of interpolation cycles, and means for converting the completed samples produced by said interpolator means into an analog output signal.
Claim 7
Dependent Claim 288 words
A digital signal generator for musical notes comprising: digital computer means having first input means including a plurality of stops for producing first selection signals each of which indicates the selection of a set of harmonic structures, and second input means including a plurality of keys for producing second selection signals each of which indicates the selection of a note having a predetermined pitch and a predetermined harmonic structure, memory means for storing a first plurality of digital samples representing a waveform having a selected harmonic structure, means including a source of digital values representative of phase angle increments controlled by said digital computer means and responsive to a change in said second selection signals for sampling the sample stored in said memory means at a fixed clocking rate for selecting a note, and further including interpolator means for repetitively interpolating between successive samples read from the waveform in said memory means and producing a completed sample output which represents more accurately than does either of such successive samples a point on the stored waveform instructed by the second selection signals, said interpolator means comprising a barrel interpolator including a digital adder having a first input connected to receive samples read from the waveform stored in said memory means, a first latch under clock control connected between the output and a second input of said adder for dividing an output sum signal by two and coupling the resulting signal to the second input of said adder, and a second latch connected to receive the output of said adder for producing said completed sample ouput following a predetermined number of interpolation cycles, and means for converting the completed samples produced by said interpolator means into an analog output signal.
Claim 8
Dependent Claim 117 words
A digital signal generator according to claim 5, wherein said converting means comprises: an envelope generator under control of said digital computer means for generating digital signals representing amplitude values of a composite waveform, a first digital-to-analog converter connected to receive and responsive to the output of said second latch for converting said completed samples to analog form and producing an analog signal, cascade-connected first and second multiplying digital-to-analog converters, the first of which is connected to receive said analog signal and both of which are connected to receive said digital signals from said envelope generator, and means for coupling the signals from the output of the second of said multiplying digital-to-analog converters to audio reproduction means.
Claim 9
Dependent Claim 200 words
A digital signal generator for musical notes comprising: digital computer means, memory means for storing a first plurality of digital samples representing a waveform having a selected harmonic structure, means including a source of digital values representative of phase angle increments controlled by said digital computer means for sampling the sample stored in said memory means at a fixed clocking rate for selecting a note, and further including interpolator means for repetitively interpolating between successive samples read from the waveform in said memory means and producing a completed sample outlet, said interpolator means comprising a barrel interpolator including a digital adder having a first input connected to receive samples read from the waveform stored in said memory means, a first latch under clock control connected between the output and a second input of said adder for dividing an output sum signal from the adder by two and coupling the resulting signal to the second input of said adder, and a second latch connected to receive the output of said adder for producing, following a predetermined number of interpolation cycles, said completed sample output, and means for converting the completed samples produced by said interpolator means into an analog output signal.
Claim 10
Dependent Claim 200 words
A digital signal generator for musical notes comprising: digital computer means, memory means for storing a first plurality of digital samples representing a waveform having a selected harmonic structure, means including a source of digital values representative of phase angle increments controlled by said digital computer means for sampling the sample stored in said memory means at a fixed clocking rate for selecting a note, and further including interpolator means for repetitively interpolating between successive samples read from the waveform in said memory means and producing a completed sample outlet, said interpolator means comprising a barrel interpolator including a digital adder having a first input connected to receive samples read from the waveform stored in said memory means, a first latch under clock control connected between the output and a second input of said adder for dividing an output sum signal from the adder by two and coupling the resulting signal to the second input of said adder, and a second latch connected to receive the output of said adder for producing, following a predetermined number of interpolation cycles, said completed sample output, and means for converting the completed samples produced by said interpolator means into an analog output signal.
Claim 11
Dependent Claim 116 words
A digital signal generator according to claim 7 wherein said converting means comprises: an envelope generator controlled by said digital computer means for generating digital signals representing amplitude values of a composite waveform, a first digital-to-analog converter connected to receive and responsive to the output of said second latch for converting said completed samples to analog form and producing an analog signal, cascade-connected first and second multiplying digital-to-analog converters, the first of which is connected to receive said analog signal and both of which are connected to receive said digital signals from said envelope generator, and means for coupling the signals from the output of the second of said multiplying digital-to-analog converters to audio reproduction means.

References Cited (Backward Citations)

US4202234A Cited
US4224856A Cited
US4205575A Cited
US4334281A Cited
US4536853A Cited
US4539884A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-07-28 1990-01-27 1990-07-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-07-28 1994-01-27 1994-07-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-07-28 1998-01-27 1998-07-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag