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

Waveshape generator for electronic musical instruments

Assignee: Nippon Gakki Co Ltd
•
Filing: 1978-10-30
•
Granted: 1981-01-27
•
Expires: 1998-10-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a wave shape generator of the memory reading type, a waveshape memory stores sample values of a wave each value being represented by an integral address. A coefficient memory stores coefficients for nth order interpolation. Unknown intermediate sample values not stored in the wave shape memory represented by non-integral addresses and are approximated by multiplication of stored sample values of the waveshape and corresponding coefficient values on the basis of nth order interpolation. Use of the interpolation method assures smoothness of the wave shape with respect to time and thereby minimizes quantization noise while permitting use of relatively small memories.

Inventors

  • 👤 Masatada Wachi
  • 👤 Mitsumi Katoh
  • 👤 Koji Niimi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 10:51
CPC Classifications
G; G10; G10H; G10H7/00; G10H7/08; G10H7/10; G10H2250/00; G10H2250/131; G10H2250/165; G10H2250/205; G10H2250/541; G10H2250/621; G10H2250/631

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 216 words
A waveshape generator for an electronic musical instrument, comprising: address signal generating means for generating a sequence of first address signals, each of said first address signals including an integer part and a fractional part, said integer part being a non-negative integer I and said fractional part being any one of a discrete number of fractional values 0≦e<1; waveshape memory means for storing a desired waveshape f(x) in the form of m discrete sample values f(i), i=1, 2, . . . , m, each of said sample values f(i) representing the magnitude of said desired waveshape f(x) at a respective discrete location x=i on said waveshape, m being a positive integer; and sum forming means electrically connected to said address signal generator means and to said waveshape memory means, said sum forming means for forming the sum ##EQU6## for each of said first address signals generated by said address signal generating means, A k (e) being the coefficient values for an nth-order interpolation method of calculating the value f(I+e) from n+1 of said discrete sample values f(i) of said waveshape f(x), wherein f(I+e) is the magnitude of the waveshape f(x) at the point x=I+e, f(I+k) being the magnitude of that said discrete sample value f(i) corresponding to the sampling point i=I+k, n being a positive integer.
Claim 2
Dependent Claim 216 words
A waveshape generator for an electronic musical instrument, comprising: address signal generating means for generating a sequence of first address signals, each of said first address signals including an integer part and a fractional part, said integer part being a non-negative integer I and said fractional part being any one of a discrete number of fractional values 0≦e<1; waveshape memory means for storing a desired waveshape f(x) in the form of m discrete sample values f(i), i=1, 2, . . . , m, each of said sample values f(i) representing the magnitude of said desired waveshape f(x) at a respective discrete location x=i on said waveshape, m being a positive integer; and sum forming means electrically connected to said address signal generator means and to said waveshape memory means, said sum forming means for forming the sum ##EQU6## for each of said first address signals generated by said address signal generating means, A k (e) being the coefficient values for an nth-order interpolation method of calculating the value f(I+e) from n+1 of said discrete sample values f(i) of said waveshape f(x), wherein f(I+e) is the magnitude of the waveshape f(x) at the point x=I+e, f(I+k) being the magnitude of that said discrete sample value f(i) corresponding to the sampling point i=I+k, n being a positive integer.
Claim 3
Dependent Claim 33 words
A waveshape generator according to claim 1, wherein said sum-forming means comprises a coefficient memory means for storing said nth-order interpolation coefficient values A k (e) for each of said fractional values e.
Claim 4
Dependent Claim 64 words
A waveshape generator according to claim 2, wherein said sum-forming means comprises: means for causing said waveshape memory means to sequentially output said n+1 stored sample values f(I+k) (K=0, 1, . . . ,n); and multiplier means for sequentially multiplying each of said n+1 values f(I+k) by a respective one of said n+1 coefficient values A k (e) corresponding to said fractional value e.
Claim 5
Dependent Claim 29 words
A waveshape generator according to claim 3, wherein said sum-forming means further comprises accumulator means for adding said n+1 products output by said multiplier means to form said sum.
Claim 6
Dependent Claim 52 words
A waveshape generator according to claim 2, wherein said sum-forming means comprises first counter means for sequentially applying to said coefficient memory means n+1 signals at predetermined intervals to cause said coefficient memory means to sequentially output said n+1 nth-order interpolation coefficient values A k (e) corresponding to said fractional value e.
Claim 7
Dependent Claim 62 words
A waveshape generator according to claim 5, wherein said means for sequentially causing said waveshape memory means to sequentially output said n+1 stored sample values f(I+k) comprises second counter means for applying n+1 signals at said predetermined intervals to said waveshape memory means to cause said waveshape memory means to sequentially output at said predetermined intervals said n+1 stored sample values f(I+k).
Claim 8
Dependent Claim 71 words
A waveshape generator as claimed in claim 1, further comprising a keyboard circuit operable by a player on said electronic musical instrument; and wherein said address signal generating means further comprises frequency information memory means for outputting frequency information signals responsive to the operation of said keyboard circuit, and accumulator means for accumulating said frequency information signals generated by said frequency information memory, whereby said accumulator means stores increasing accumulated values.
Claim 9
Dependent Claim 57 words
A waveshape generator as claimed in claim 7, wherein said integer I is equal to the integer part of one of said accumulated values stored in said accumulator means at the instant when said first address signals are generated, and wherein said fraction e is equal to the fractional part of said one of said accumulated values.
Claim 10
Dependent Claim 59 words
A waveshape generator as claimed in claim 7, wherein said address signal generating means further comprises counter means for sequentially applying n+1 signals at predetermined intervals to said waveshape memory means to cause said waveshape memory means to sequentially output at said predetermined intervals said n+1 stored sample values f(I+k) to be used to approximate the value of f(I+e).
Claim 11
Dependent Claim 28 words
A waveshape generator as claimed in claim 4, further comprising latching circuit means for storing for a predetermined period of time said sum accumulated by said accumulator means.
Claim 12
Dependent Claim 227 words
A waveshape generator for electronic musical instruments, comprising: a waveshape memory storing m+1 first sample values of a waveshape at m+1 respective addresses; an address signal generator which designates increasing numbers each consisting of an integer i and a fraction e, and generates, for each number i+e, first address signals consisting of n successive integers from i through i+n in a time division multiplexed manner and a second address signal consisting of said fraction e, i being an integer between 0 and m, n being smaller than m, and e being a fraction between 0 and 1; a circuit connection between said waveshape memory and said address signal generator for causing said waveshape memory to generate successive sample values from the i-th address through the i+n-th address upon receipt of said first address signals; a coefficient memory which stores coefficients for the n-th order interpolation method and is coupled to said address signal generator for generating n+1 coefficient values for said each number i+e upon receipt of said second address signal in synchronism with said generated n+1 sample values; a multiplier coupled to said waveshape memory and said coefficient memory and for multiplying said sample values and said coefficient values, respectively; and an accumulator coupled to said multiplier for accumulating n+1 results of said multiplication, the accumulated result consisting of a wave value for said i+e designation.
Claim 13
Dependent Claim 227 words
A waveshape generator for electronic musical instruments, comprising: a waveshape memory storing m+1 first sample values of a waveshape at m+1 respective addresses; an address signal generator which designates increasing numbers each consisting of an integer i and a fraction e, and generates, for each number i+e, first address signals consisting of n successive integers from i through i+n in a time division multiplexed manner and a second address signal consisting of said fraction e, i being an integer between 0 and m, n being smaller than m, and e being a fraction between 0 and 1; a circuit connection between said waveshape memory and said address signal generator for causing said waveshape memory to generate successive sample values from the i-th address through the i+n-th address upon receipt of said first address signals; a coefficient memory which stores coefficients for the n-th order interpolation method and is coupled to said address signal generator for generating n+1 coefficient values for said each number i+e upon receipt of said second address signal in synchronism with said generated n+1 sample values; a multiplier coupled to said waveshape memory and said coefficient memory and for multiplying said sample values and said coefficient values, respectively; and an accumulator coupled to said multiplier for accumulating n+1 results of said multiplication, the accumulated result consisting of a wave value for said i+e designation.
Claim 14
Dependent Claim 70 words
A waveshape generator as claimed in claim 11, in which said musical instrument includes keys and a keyboard circuit and in which said address signal generator comprises: a frequency information memory coupled to said keyboard circuit for generating a frequency information signal when a certain key is operated; and a second accumulator coupled to said frequency information memory for accumulating generated frequency information signals repeatedly, thereby producing increasing accumulated values.
Claim 15
Dependent Claim 44 words
A waveshape generator as claimed in claim 12, in which said integer values i are given in the form of an integer part of said accumulated values and said fractions e are given in the form of a fractional part of said accumulated values.
Claim 16
Dependent Claim 28 words
A waveshape generator as claimed in claim 11, in which said address signal generator includes a counter for producing integers i through i+n for each integer value i.
Claim 17
Dependent Claim 27 words
A waveshape generator as claimed in claim 11, further comprising a counter coupled to said coefficient memory for reading out n+1 coefficients for each fraction value e.
Claim 18
Dependent Claim 32 words
A waveshape generator as claimed in claim 11, further comprising a latching circuit coupled to said accumulator for holding said accumulated result for a period of time predetermined for each number i+e.

References Cited (Backward Citations)

US3809789A Cited
US3888153A Cited
US3982461A Cited
US3982460A Cited
US4133241A Cited
US4127047A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag