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

Transient harmonic interpolator for an electronic musical instrument

Assignee: MUSICCO LLC
•
Filing: 1981-06-10
•
Granted: 1982-10-05
•
Expires: 2001-06-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for interpolating between the harmonic structures of a waveform stored in memory during the transient periods of said waveform. In an electronic musical instrument having a greater number of selectively actuable switches than generators to cause the production of sound corresponding to the respective notes of the musical scale the present invention interpolates between the harmonic structures of a waveform stored in memory during the transient period of that waveform. This is accomplished through the use of memory units having a number of locations or zones within each memory where the number of zones is equivalent to the number of discrete harmonic structures. The first of the memory units contains a discrete fixed harmonic structure in each of its zones, and a second of the memory units contains a difference value in each of its zones where the difference value is equal to the difference between the discrete fixed harmonic structure in adjacent zones of the first memory. Each of the memory units is addressed by a means for generating addresses for selectively reading out from each of the zones of each of the memories the respective values therein which are converted to an analog current and scaled to provide correlating magnitudes so that the converted and scaled voltages may be summed to form the interpolated harmonic structures of the waveform. These interpolated harmonic structures are then scaled by a waveform envelope and fed into an audio amplifier for reproducing the waveform as audible sound through a suitable sound transducing device. The different transient periods of the waveforms are detected by this scheme and cause either an attack or a decay type waveform to be generated.

Inventors

  • 👤 John T. Whitefield
  • 👤 Robert P. Woron

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 23:23
CPC Classifications
G; G10; G10H; G10H7/00; G10H7/008; G10H1/00; G10H1/02; G10H1/04; G10H1/053; G10H1/057; G10H1/0575

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 358 words
In an electronic musical instrument having a greater number of selectively actuable switches than note generators to cause the production of sounds corresponding to the respective notes of a musical scale, an apparatus for interpolating between harmonic structures of a waveform stored in memory during the transient periods of said waveform comprising; at least first and second memories having a number of locations or zones in each memory, said number of zones being equivalent to the number of harmonic structures; a fixed harmonic structure in each zone of the first memory; a difference value in each zone of the second memory, said difference value equal to the difference between the fixed harmonic structures in adjacent zones of the first memory; means for generating addresses for selectively reading out from each said memory the contents of each zone, said zone address being the upper segment of the generated address, for selectively controlling the scaling of the difference values read out from each zone of said second memory by a digital to analog converting means, said digital to analog converting means address being the lower segment of the generated address, and for selectively reading out of a transient waveform envelope memory a transient waveform envelope, said transient waveform envelope address being said generated address; means for converting and scaling the fixed harmonic structure read out of a selected zone of the first memory having a scaling factor being a fixed value; means for converting and scaling the difference value read out of a selected zone of the second memory having a scaling factor varying in accordance with the lower segment of the generated address; summing means for combining the converted and scaled fixed harmonic structures read out of the selected zones of the first memory with the converted and scaled difference values read out of the selected zones of the second memory and generating an output; means for converting and scaling the generated transient waveform envelope having a scaling factor in accordance with the generated output of the summing means; and, amplifying means for producing the interpolated transient harmonic structures of the waveform as sound through an audio transducing means.
Claim 2
Dependent Claim 358 words
In an electronic musical instrument having a greater number of selectively actuable switches than note generators to cause the production of sounds corresponding to the respective notes of a musical scale, an apparatus for interpolating between harmonic structures of a waveform stored in memory during the transient periods of said waveform comprising; at least first and second memories having a number of locations or zones in each memory, said number of zones being equivalent to the number of harmonic structures; a fixed harmonic structure in each zone of the first memory; a difference value in each zone of the second memory, said difference value equal to the difference between the fixed harmonic structures in adjacent zones of the first memory; means for generating addresses for selectively reading out from each said memory the contents of each zone, said zone address being the upper segment of the generated address, for selectively controlling the scaling of the difference values read out from each zone of said second memory by a digital to analog converting means, said digital to analog converting means address being the lower segment of the generated address, and for selectively reading out of a transient waveform envelope memory a transient waveform envelope, said transient waveform envelope address being said generated address; means for converting and scaling the fixed harmonic structure read out of a selected zone of the first memory having a scaling factor being a fixed value; means for converting and scaling the difference value read out of a selected zone of the second memory having a scaling factor varying in accordance with the lower segment of the generated address; summing means for combining the converted and scaled fixed harmonic structures read out of the selected zones of the first memory with the converted and scaled difference values read out of the selected zones of the second memory and generating an output; means for converting and scaling the generated transient waveform envelope having a scaling factor in accordance with the generated output of the summing means; and, amplifying means for producing the interpolated transient harmonic structures of the waveform as sound through an audio transducing means.
Claim 3
Dependent Claim 68 words
In accordance with claim 1 wherein said means for generating addresses comprises: means for detecting the transient period of the harmonic structure of a waveform, said transient period being either the attack or decay period; means for generating either a monotonically increasing address during an attack period or a monotonically decreasing address during a decay period; and, means for selectively controlling rate of change of the generated address.
Claim 4
Dependent Claim 35 words
In accordance with claim 2 wherein said means for selectively controlling rate of change of the generated address comprises a switching means and at least two discrete rate sources of either adjustable or fixed rates.
Claim 5
Dependent Claim 35 words
In accordance with claim 3 wherein said adjustable rate source comprises a count source and a variable electrical resistive device for generating differing pulse rates according to the setting of said variable electrical resistive device.
Claim 6
Dependent Claim 43 words
In accordance with claim 3 wherein said fixed rate source comprises any one of a preselected address bit generated by a note generator of said electronic musical instrument for generating a pulse rate according to the recurrence rate of the preselected address bit.
Claim 7
Dependent Claim 23 words
In accordance with claim 1 wherein said upper segment of the generated address comprises the three most significant bits of the generated address.
Claim 8
Dependent Claim 23 words
In accordance with claim 1 wherein said lower segment of the generated address comprises the four least significant bits of the generated address.
Claim 9
Dependent Claim 46 words
In accordance with claim 1 wherein said scaling factor of the means for converting and scaling the difference values varies from its least value to its greatest value during an attack period and varies from its greatest value to its least value during a decay period.
Claim 10
Dependent Claim 357 words
In an electronic organ having a greater number of selectively actuable switches than note generators to cause the production of sounds corresponding to the respective notes of a musical scale, an apparatus for interpolating between harmonic structures of a waveform stored in memory during the transient periods of said waveform comprising: at least first and second memories having a number of locations or zones in each memory, said number of zones being equivalent to the number of harmonic structures; a fixed harmonic structure in each zone of the first memory; a difference value in each zone of the second memory, said difference value equal to the difference between the fixed harmonic structures in adjacent zones of the first memory; means for generating addresses for selectively reading out from each said memory the contents of each zone, said zone address being the upper segment of the generated address, for selectively controlling the scaling of the difference values read out from each zone of said second memory by a digital to analog converting means, said digital to analog converting means address being the lower segment of the generated address, and for selectively reading out of a transient waveform envelope memory a transient waveform envelope, said transient waveform envelope address being said generated address; means for converting and scaling the fixed harmonic structure read out of a selected zone of the first memory having a scaling factor being a fixed value; means for converting and scaling the difference value read out of a selected zone of the second memory having a scaling factor varying in accordance with the lower segment of the generated address; summing means for combining the converted and scaled fixed harmonic structures read out of the selected zones of the first memory with the converted and scaled difference values read out of the selected zones of the second memory and generating an output; means for converting and scaling the generated transient waveform envelope having a scaling factor in accordance with the generated output of the summing means; and, amplifying means for producing the interpolated transient harmonic structures of the waveform as sound through an audio transducing means.
Claim 11
Dependent Claim 357 words
In an electronic organ having a greater number of selectively actuable switches than note generators to cause the production of sounds corresponding to the respective notes of a musical scale, an apparatus for interpolating between harmonic structures of a waveform stored in memory during the transient periods of said waveform comprising: at least first and second memories having a number of locations or zones in each memory, said number of zones being equivalent to the number of harmonic structures; a fixed harmonic structure in each zone of the first memory; a difference value in each zone of the second memory, said difference value equal to the difference between the fixed harmonic structures in adjacent zones of the first memory; means for generating addresses for selectively reading out from each said memory the contents of each zone, said zone address being the upper segment of the generated address, for selectively controlling the scaling of the difference values read out from each zone of said second memory by a digital to analog converting means, said digital to analog converting means address being the lower segment of the generated address, and for selectively reading out of a transient waveform envelope memory a transient waveform envelope, said transient waveform envelope address being said generated address; means for converting and scaling the fixed harmonic structure read out of a selected zone of the first memory having a scaling factor being a fixed value; means for converting and scaling the difference value read out of a selected zone of the second memory having a scaling factor varying in accordance with the lower segment of the generated address; summing means for combining the converted and scaled fixed harmonic structures read out of the selected zones of the first memory with the converted and scaled difference values read out of the selected zones of the second memory and generating an output; means for converting and scaling the generated transient waveform envelope having a scaling factor in accordance with the generated output of the summing means; and, amplifying means for producing the interpolated transient harmonic structures of the waveform as sound through an audio transducing means.
Claim 12
Dependent Claim 68 words
In accordance with claim 9 wherein said means for generating addresses comprises: means for detecting the transient period of the harmonic structure of a waveform, said transient period being either the attack or decay period; means for generating either a monotonically increasing address during an attack period or a monotonically decreasing address during a decay period; and, means for selectively controlling rate of change of the generated address.
Claim 13
Dependent Claim 35 words
In accordance with claim 10 wherein said means for selectively controlling rate of change of the generated address comprises a switching means and at least two discrete rate sources of either adjustable or fixed rates.
Claim 14
Dependent Claim 35 words
In accordance with claim 11 wherein said adjustable rate source comprises a count source and a variable electrical resistive device for generating differing pulse rates according to the setting of said variable electrical resistive device.
Claim 15
Dependent Claim 42 words
In accordance with claim 11 wherein said fixed rate source comprises any one of a preselected address bit generated by a note generator of said electronic organ for generating a pulse rate according to the recurrence rate of the preselected address bit.
Claim 16
Dependent Claim 23 words
In accordance with claim 9 wherein said upper segment of the generated address comprises the three most significant bits of the generated address.
Claim 17
Dependent Claim 23 words
In accordance with claim 9 wherein said lower segment of the generated address comprises the four least significant bits of the generated address.
Claim 18
Dependent Claim 46 words
In accordance with claim 9 wherein said scaling factor of the means for converting and scaling the difference values varies from its least value to its greatest value during an attack period and varies from its greatest value to its least value during a decay period.
Claim 19
Dependent Claim 370 words
In an electronic musical instrument having a greater number of selectively actuable switches than note generators to cause the production of sounds corresponding to the respective notes of a musical scale, a method for interpolating between harmonic structures of a waveform stored in memory during the transient periods of said waveform comprising the steps of: providing at least first and second memories having a number of locations or zones within each memory, said number of zones being equivalent to the number of harmonic structures; providing a fixed harmonic structure in each zone of the first memory; providing a difference value in each zone of the second memory, said difference value equal to the difference between the fixed harmonic structures in adjacent zones of the first memory; providing means for generating addresses for selectively reading out from each said first memory the contents of each zone, said zone address being the upper segment of the generated address, for selectively controlling the scaling of the difference values read out from each zone of said second memory by a digital to analog converting means, said digital to analog converting means address being the lower segment of the generated address, for selectively reading out of a transient waveform envelope memory a transient waveform envelope, said transient waveform envelope address being said generated address; providing means for converting and scaling the fixed harmonic structure read out of a selected zone of the first memory having a scaling factor being a fixed value; providing means for converting and scaling the difference value read out of a selected zone of the second memory having a scaling factor varying in accordance with the lower segment of the generated address; providing summing means for combining the converted and scaled fixed harmonic structures read out of the selected zones of the first memory with the converted and scaled difference values read out of the selected zones of the second memory and generating an output; providing means for converting and scaling the generated transient waveform envelope having a scaling factor in accordance with the generated output of the summing means; and, providing amplifying means for producing the interpolated transient harmonic structures of the waveform as sound through an audio transducing means.
Claim 20
Dependent Claim 370 words
In an electronic musical instrument having a greater number of selectively actuable switches than note generators to cause the production of sounds corresponding to the respective notes of a musical scale, a method for interpolating between harmonic structures of a waveform stored in memory during the transient periods of said waveform comprising the steps of: providing at least first and second memories having a number of locations or zones within each memory, said number of zones being equivalent to the number of harmonic structures; providing a fixed harmonic structure in each zone of the first memory; providing a difference value in each zone of the second memory, said difference value equal to the difference between the fixed harmonic structures in adjacent zones of the first memory; providing means for generating addresses for selectively reading out from each said first memory the contents of each zone, said zone address being the upper segment of the generated address, for selectively controlling the scaling of the difference values read out from each zone of said second memory by a digital to analog converting means, said digital to analog converting means address being the lower segment of the generated address, for selectively reading out of a transient waveform envelope memory a transient waveform envelope, said transient waveform envelope address being said generated address; providing means for converting and scaling the fixed harmonic structure read out of a selected zone of the first memory having a scaling factor being a fixed value; providing means for converting and scaling the difference value read out of a selected zone of the second memory having a scaling factor varying in accordance with the lower segment of the generated address; providing summing means for combining the converted and scaled fixed harmonic structures read out of the selected zones of the first memory with the converted and scaled difference values read out of the selected zones of the second memory and generating an output; providing means for converting and scaling the generated transient waveform envelope having a scaling factor in accordance with the generated output of the summing means; and, providing amplifying means for producing the interpolated transient harmonic structures of the waveform as sound through an audio transducing means.
Claim 21
Dependent Claim 75 words
In accordance with claim 17 wherein said means for generating addresses comprises the steps of: providing means for detecting the transient period of the harmonic structure of a waveform, said transient period being either the attack or decay period; providing means for generating either a monotonically increasing address during an attack period or a monotonically decreasing address during a decay period; and, providing means for selectively controlling the rate of change of the generated address.
Claim 22
Dependent Claim 36 words
In accordance with claim 18 wherein said means for selectively controlling the rate of change of the generated address comprises a switching means and at least two discrete rate sources of either adjustable or fixed rates.
Claim 23
Dependent Claim 35 words
In accordance with claim 19 wherein said adjustable rate source comprises a count source and a variable electrical resistive device for generating differing pulse rates according to the setting of said variable electrical resistive device.
Claim 24
Dependent Claim 43 words
In accordance with claim 19 wherein said fixed rate source comprises any one of a preselected address bit generated by a note generator of said electronic musical instrument for generating a pulse rate according to the recurrence rate of the preselected address bit.
Claim 25
Dependent Claim 23 words
In accordance with claim 17 wherein said upper segment of the generated address comprises the three most significant bits of the generated address.
Claim 26
Dependent Claim 23 words
In accordance with claim 17 wherein said lower segment of the generated address comprises the four least significant bits of the generated address.
Claim 27
Dependent Claim 46 words
In accordance with claim 17 wherein said scaling factor of the means for converting and scaling the difference values varies from its least value to its greatest value during an attack period and varies from its greatest value to its least value during a decay period.

References Cited (Backward Citations)

US3610805A Cited
US3809789A Cited
US4085644A Cited
US4138915A Cited
US4142432A Cited
US4227435A Cited
US4224856A Cited
US4132140A Cited
US4184403A Cited
US4205575A Cited
US4227433A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1985-10-04 1986-04-05 1986-10-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1989-10-04 1990-04-05 1990-10-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1993-10-04 1994-04-05 1994-10-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag