Oscillator providing waveform having dynamically continuously variable waveshape
AssigneeYoung Chang Akki Co., Ltd.
InventorsRobert Chidlaw, Ralph Muha
Life of this patent
Estimating the term…
Abstract
An oscillator for digital music synthesis that provides a smooth waveform that is rich in harmonic content and whose shape is continuously and dynamically variable over a wide range of harmonically rich shapes. The oscillator is efficient in that it generates the shapes in a time consonant with sampling rates commonly used in music synthesis, and is generally free of discontinuities which would otherwise create audible alias components on subsequent signal processing.
Claims17
An oscillator for generating waveforms for use in digital musical synthesis, comprising:
- a register for storing a waveform phase increment (Δx);
- a programmed digital signal processor configured to receive Δx and a waveform shape parameter (n), and including arithmetic and control circuitry adapted to generate a waveform whose waveshape is defined by the function f(x)=k*x*(1−|x|)n, where k is a scaling factor, and where x is the value from a linear accumulator of Δx.
An apparatus for generating smooth, dynamically variable waveforms of varied harmonic content for use in digital musical synthesis, comprising:
- A. means for forming a waveform parameter (x), x responsive to receipt from a register, of a waveshape parameter increment (Δx), where x is equal to the sum of Δx and x;
- B. means for receiving a waveform shape parameter (n), n defining a waveshape to be generated;
- and
- C. means for generating a waveform whose waveshape is defined by the function f(x)=k*x*(1−|x|)n, where k is a scaling factor.
A method of generating dynamically variable waveforms for use in digital music synthesis, comprising the steps of:
- A. forming a waveform parameter (x), x responsive to specification of a waveform parameter increment, Δx;
- B. receiving a a waveform shape parameter (n), n defining a waveshape to be generated;
- C. generating a a waveform whose waveshape is defined by f(x)=k*x*(1−|x|)n, where k is a scaling factor.
An oscillator for generating waveforms for use in digital musical synthesis, comprising:
- a register for storing a waveform phase increment Δx;
- a programmed digital processor configured to receive Δx and a waveform shape parameter n, and including arithmetic and control circuitry adapted to generate a waveform whose waveshape is defined by the function f(x)=sine(x)*|4*x*(1−|x|)n|, where x is the value from a linear accumulator of Δx.
Apparatus for generating smooth, dynamically variable waveforms of varied harmonic content for use in digital musical synthesis, comprising
- A. means for forming a waveform parameter (x), x responsive to receipt from a register of a waveshape parameter increment (Δx), where x is equal to the sum of Δx and x;
- B. means for receiving a waveform shape parameter (n), n defining a waveshape to be generated;
- and
- C. means for generating a waveform whose waveshape is defined by the function f(x)=sine(x)*|4*x*(1−|x|)n|.
Dependencies are inferred from the claim text.