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

Dual mode musical tone generator using stored musical waveforms

Assignee: Kawai Musical Instruments Manufacturing Co Ltd
•
Filing: 1986-07-18
•
Granted: 1987-12-22
•
Expires: 2006-07-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A keyboard operated musical instrument is disclosed in which dual musical tones are created by reading out data values stored in a waveshape memory. Waveshape data values are read out alternately by two memory addressing circuits. One memory addressing circuit addresses out waveshape data values at a constant memory address advance rate corresponding to the fundamental frequency of an actuated keyboard switch. The second memory addressing circuit addresses out waveshape data points at a time variant memory advance rate. The two sets of read out waveshape data values are combined to produce a dual musical tone.

Inventors

  • 👤 Ralph Deutsch

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 09:30
CPC Classifications
G; G10; G10H; G10H1/00; G10H1/02; G10H1/06; G10H1/08; G10H7/00; G10H7/02

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 263 words
In combination with a keyboard operated musical instrument having an array of keyswitches, apparatus for producing a dual musical tone comprising; an assignor means whereby a detect data word is generated in response to each actuated keyswitch in said array of keyswitches and one of a plurality of tone generators is assigned to each actuated keyswitch and whereby a corresponding detect data word is provided to the corresponding said assigned tone generator; and said plurality of tone generators each of which comprises, a frequency number generator means whereby, a frequency number is generated corresponding to said detect data word provided to said corresponding assigned tone generator, a waveshape memory for storing a preselected set of waveshape data words, a memory addressing means whereby said preselected set of waveshape data words are read out sequentially from said waveshape memory at a memory address advance rate response to said generated frequency number, a dual memory addressing means whereby said preselected set of waveshape data words are read out sequentially from said waveshape memory at a time variant memory advance rate, a select means for selectively reading out waveshape data words from said waveshape memory alternately in response to said memory addressing means and in response to said dual memory addressing means, a combination means for combining waveshape data words read out from said waveshape memory by said memory addressing means and by said dual memory addressing means to form a sequence of composite waveshape data words, and a conversion means for producing said dual musical tone responsive to said sequence of composite waveshape data words.
Claim 2
Dependent Claim 263 words
In combination with a keyboard operated musical instrument having an array of keyswitches, apparatus for producing a dual musical tone comprising; an assignor means whereby a detect data word is generated in response to each actuated keyswitch in said array of keyswitches and one of a plurality of tone generators is assigned to each actuated keyswitch and whereby a corresponding detect data word is provided to the corresponding said assigned tone generator; and said plurality of tone generators each of which comprises, a frequency number generator means whereby, a frequency number is generated corresponding to said detect data word provided to said corresponding assigned tone generator, a waveshape memory for storing a preselected set of waveshape data words, a memory addressing means whereby said preselected set of waveshape data words are read out sequentially from said waveshape memory at a memory address advance rate response to said generated frequency number, a dual memory addressing means whereby said preselected set of waveshape data words are read out sequentially from said waveshape memory at a time variant memory advance rate, a select means for selectively reading out waveshape data words from said waveshape memory alternately in response to said memory addressing means and in response to said dual memory addressing means, a combination means for combining waveshape data words read out from said waveshape memory by said memory addressing means and by said dual memory addressing means to form a sequence of composite waveshape data words, and a conversion means for producing said dual musical tone responsive to said sequence of composite waveshape data words.
Claim 3
Dependent Claim 53 words
In a musical instrument according to claim 1 wherein said memory addressing means comprises, a timing clock for providing timing signals, and an adder-accumulator means, comprising an accumulator for successively adding said generated frequency number in response to said timing signals to the contents of said accumulator to produce an accumulated frequency number.
Claim 4
Dependent Claim 77 words
In a musical instrument according to claim 2 wherein said dual memory addressing means comprises; a dual adder-accumulator means, comprising an accumulator, whereby in response to said timing signals said generated frequency number is successively added to the contents of said accumulator to produce a dual accumulated frequency number, and a time scaling means whereby said dual accumulated frequency number is changed in magnitude in a time variant fashion to form a time variant accumulated frequency number.
Claim 5
Dependent Claim 107 words
In a musical instrument according to claim 3 wherein said select means comprises; a clock select means whereby alternate timing signals provided by said timing clock are selected to provide a first sequence of timing signals and to provide a second sequence of timing signals, and a waveshape memory addressing means for alternately reading out a first waveshape data point from said waveshape memory in response to said first sequence of timing signals and said accumulated frequency number and for reading out a second waveshape data point from said waveshape memory in response to said second sequence of timing signals and said time variant accumulated frequency number.
Claim 6
Dependent Claim 92 words
In a musical instrument according to claim 3 wherein said time scaling means comprises; a sinusoid table storing a set of trigonometric function values, a sinusoid table addressing means responsive to said dual accumulated frequency number for reading out a trigonometric function value from said sinusoid table, a multiplier whereby said trigonometric function value read out from said sinusoid table is multiplied by a preselected multiplier value, and an adder for summing the output value from said multiplier with said dual accumulated frequency number to create said time variant accumulated frequency number.
Claim 7
Dependent Claim 46 words
In a musical instrument according to claim 1 wherein said combination means comprises; a means for summing waveshape data words read out from a waveshape memory by said memory addressing means and said dual memory addressing means to form said sequence of composite waveshape data words.
Claim 8
Dependent Claim 60 words
In a musical instrument according to claim 1 wherein said combination means comprises; a means for multiplying waveshape data words read out from a waveshape memory in response to said memory addressing means by waveshape data words read out from said waveshape memory in response to said dual memory addressing means to form said sequence of composite waveshape data words.
Claim 9
Dependent Claim 90 words
In a musical instrument according to claim 2 wherein said dual memory addressing means comprises; a sinusoid table storing a set of trigonometric values, a sinusoid table addressing means responsive to said accumulated frequency number for reading out a trigonometric function value from said sinusoid table, a multiplier whereby said trigonometric function value read out from said sinusoid table is multiplied by a preselected multiplier value, and an adder for summing the output value from said multiplier with said accumulated frequency number to create a time variant accumulated frequency number.
Claim 10
Dependent Claim 296 words
In combination with a keyboard operated musical instrument having an array of keyswitches, apparatus for producing a dual musical tone comprising; an assignor means whereby a detect data word is generated in response to each actuated keyswitch in said array of keyswitches and one of a plurality of tone generators is assigned to each actuated keyswitch and whereby a corrresponding detect data word is provided to the corresponding said assigned tone generator; and said plurality of tone generators each of which comprises, a frequency number generating means whereby a frequency number is generated corresponding to said provided detect data word, a waveshape memory for storing a preselected set of waveshape data words, a memory addressing means whereby said preselected set of waveshape data words are read out sequentially from said waveshape memory at a memory address advance rate responsive to said generated frequency number, a dual memory addressing means whereby said preselected set of waveshape data words are read out sequentially from said waveshape memory at a time variant memory advance rate responsive to said generated frequency number, a select means for reading out waveshape data words from said waveshape memory alternately in response to said memory addressing means and in response to said dual memory addressing means, a waveshape data word transform means whereby said waveshape data words read out of said waveshape memory by said dual memory addressing means are altered to form a sequence of transformed waveshape data words, a combination means for combining waveshape words read out from said waveshape memory by said memory addressing means with said sequence of transformed waveshape data words to form a sequence of composite waveshape data words, and a conversion means for producing said dual musical tone responsive to said sequence of composite waveshape data words.
Claim 11
Dependent Claim 296 words
In combination with a keyboard operated musical instrument having an array of keyswitches, apparatus for producing a dual musical tone comprising; an assignor means whereby a detect data word is generated in response to each actuated keyswitch in said array of keyswitches and one of a plurality of tone generators is assigned to each actuated keyswitch and whereby a corrresponding detect data word is provided to the corresponding said assigned tone generator; and said plurality of tone generators each of which comprises, a frequency number generating means whereby a frequency number is generated corresponding to said provided detect data word, a waveshape memory for storing a preselected set of waveshape data words, a memory addressing means whereby said preselected set of waveshape data words are read out sequentially from said waveshape memory at a memory address advance rate responsive to said generated frequency number, a dual memory addressing means whereby said preselected set of waveshape data words are read out sequentially from said waveshape memory at a time variant memory advance rate responsive to said generated frequency number, a select means for reading out waveshape data words from said waveshape memory alternately in response to said memory addressing means and in response to said dual memory addressing means, a waveshape data word transform means whereby said waveshape data words read out of said waveshape memory by said dual memory addressing means are altered to form a sequence of transformed waveshape data words, a combination means for combining waveshape words read out from said waveshape memory by said memory addressing means with said sequence of transformed waveshape data words to form a sequence of composite waveshape data words, and a conversion means for producing said dual musical tone responsive to said sequence of composite waveshape data words.
Claim 12
Dependent Claim 54 words
In a musical instrument according to claim 9 wherein said memory addressing means comprises; a timing clock for providing timing signals, and an adder-accumulator means, comprising an accumulator, wherein in response to said timing signals said generated frequency number is successively added to the content of said accumulator to produce an accumulated frequency number.
Claim 13
Dependent Claim 109 words
In a musical instrument according to claim 10 wherein said select means comprises; a clock select means whereby alternate timing signals provided by said timing clock are selected to provide a first sequence of timing signals and to provide a second sequence of timing signals, and a waveshape memory addressing means for alternately reading out a first waveshape data word from said associated waveshape memory in response to said first sequence of timing signals and said accumulated frequency number and for reading out a second waveshape data word from said associated waveshape memory in response to said second sequence of timing signals and said timing variant memory advance rate.
Claim 14
Dependent Claim 91 words
In a musical instrument according to claim 10 wherein said dual memory addressing means comprises; a sinusoid table storing a set of trigonometric function values, a sinusoid table addressing means responsive to said accumulated frequency number for reading out a trigonometric function value from said sinusoid table, a multiplier whereby said trigonometric function value read out from said sinusoid table is multiplied by a preselected multiplier value, and an adder for summing the output value from said multiplier with said accumulated frequency number to create said time variant memory advance rate.
Claim 15
Dependent Claim 105 words
In a musical instrument according to claim 9 wherein said waveshape data transform means comprises; a comparator means whereby a data word in said sequence of transformed waveshape data words is generated with a unit positive numerical value if a waveshape data word read out of said waveshape memory by said dual memory addressing means has a positive or zero numerical value and whereby a data word in said sequence of transformed waveshape data words is generated with a unit negative numerical value if a waveshape data word read out of said waveshape memory by said dual memory addressing means has a negative numerical value.

References Cited (Backward Citations)

US4633749A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1990-12-21 1991-06-22 1991-12-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-12-21 1995-06-22 1995-12-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-12-21 1999-06-22 1999-12-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag