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

System and method for dynamically configuring synthesizers

Assignee: International Business Machines Corp
•
Filing: 1992-12-03
•
Granted: 1995-08-22
•
Expires: 2012-12-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method are provided for improving quality of sound generated by computerized systems having limited memory. A wavetable synthesizer is implemented wherein data utilized to synthetically generate acoustic waveforms is stored. A plurality of datasets is also generated and stored, each comprised of a digitized acoustic waveform. In response to a MIDI datastream, the system determines if an appropriate stored acoustic sample corresponding thereto resides in the system's memory. If so, the system will generate the desired sound utilizing the stored acoustic sample data. If not, the system automatically determines in real time the appropriate wavetable dataset which will generate a sound most closely approximating the acoustic sound. The system thus dynamically reconfigures in real time between wavetable and acoustic sample synthesis, being configured for the former when appropriate acoustic samples are not present.

Inventors

  • 👤 Ronald J. Lisle

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 19:30
CPC Classifications
G; G10; G10H; G10H1/00; G10H1/0091; G10H7/00; G10H7/02

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 98 words
A computerized method for producing audio signals comprising storing a first dataset corresponding to a first mode of producing of said audio signals; generating a datastream defining parameters associated with said producing of said audio signals, including a specified mode from a group comprising said first mode and a second mode; detecting automatically from said datastream if said specified mode is said first mode of said producing said audio signals; and producing said audio signals in said first mode with said datastream and said first dataset in response to said detecting said specified mode is said first mode.
Claim 2
Dependent Claim 98 words
A computerized method for producing audio signals comprising storing a first dataset corresponding to a first mode of producing of said audio signals; generating a datastream defining parameters associated with said producing of said audio signals, including a specified mode from a group comprising said first mode and a second mode; detecting automatically from said datastream if said specified mode is said first mode of said producing said audio signals; and producing said audio signals in said first mode with said datastream and said first dataset in response to said detecting said specified mode is said first mode.
Claim 3
Dependent Claim 50 words
The method of claim 1 further including storing of a second dataset corresponding to said second mode of producing said audio signals; and producing said audio signals in said second mode with said datastream and said second dataset in response to said detecting said specified mode is said second mode.
Claim 4
Dependent Claim 12 words
The method of claim 2 wherein said datastream is a MIDI datastream.
Claim 5
Dependent Claim 78 words
The method of claim 3 further comprising storing alternatively either said first dataset, or said second dataset as a program change having a unique indicator in said datastream associated therewith; detecting from said datastream said program change; determining from said detected program change if said first dataset or said second dataset has been stored; and producing said audio signals in said first mode with said first dataset after said determining when only said first dataset has been stored.
Claim 6
Dependent Claim 30 words
The method of claim 4 further including producing said audio signals in said second mode with said second dataset after said determining when only said second dataset has been stored.
Claim 7
Dependent Claim 13 words
The method of claim 1 wherein said first mode is wavetable synthesis mode.
Claim 8
Dependent Claim 13 words
The method of claim 6 wherein said second mode is sampling synthesis mode.
Claim 9
Dependent Claim 15 words
The method of claim 1 wherein said detecting and said producing are in real time.
Claim 10
Dependent Claim 15 words
The method of claim 1 wherein said detecting step is performed by a host system.
Claim 11
Dependent Claim 16 words
The method of claim 9 wherein said producing step is performed by a digital signal processor.
Claim 12
Dependent Claim 90 words
A computerized system for producing audio signals comprising means for storing a first dataset corresponding to a first mode of producing said audio signals; means for generating a datastream defining parameters associated with said producing of said audio signals, including a specified said first mode; means for detecting from said datastream if said first mode of said producing said audio signals is specified; and means for producing said audio signals in said first mode with said datastream and said first dataset in response to said detecting said specified first mode.
Claim 13
Dependent Claim 90 words
A computerized system for producing audio signals comprising means for storing a first dataset corresponding to a first mode of producing said audio signals; means for generating a datastream defining parameters associated with said producing of said audio signals, including a specified said first mode; means for detecting from said datastream if said first mode of said producing said audio signals is specified; and means for producing said audio signals in said first mode with said datastream and said first dataset in response to said detecting said specified first mode.
Claim 14
Dependent Claim 50 words
The apparatus of claim 11 further including means for storing a second dataset corresponding to a second mode of producing said audio signals; and means for producing said audio signals in said datastream and said second mode with said second dataset in response to said detecting said specified second mode.
Claim 15
Dependent Claim 12 words
The apparatus of claim 12 wherein said datastream is a MIDI datastream.
Claim 16
Dependent Claim 86 words
The apparatus of claim 13 further comprising means for storing alternatively either said first dataset or said second dataset as a program change having a unique indicator in said datastream associated therewith; means for detecting from said datastream said program change; means for determining from said detected program change if said first dataset or said second dataset has been stored; and means for producing said audio signals in said first mode with said first dataset after said determining when only said first dataset has been stored.
Claim 17
Dependent Claim 32 words
The apparatus of claim 14 further including means for producing said audio signals in said second mode with said second dataset after said determining when only said second dataset has been stored.
Claim 18
Dependent Claim 13 words
The apparatus of claim 11 wherein said first mode is wavetable synthesis mode.
Claim 19
Dependent Claim 13 words
The apparatus of claim 16 wherein said second mode is sampling synthesis mode.
Claim 20
Dependent Claim 15 words
The apparatus of claim 11 wherein said detecting and said producing are in real time.
Claim 21
Dependent Claim 15 words
The apparatus of claim 11 wherein said detecting step is performed by a host system.
Claim 22
Dependent Claim 16 words
The apparatus of claim 19 wherein said producing step is performed by a digital signal processor.
Claim 23
Dependent Claim 112 words
A computerized method for producing an audio signal in response to a datastream containing a program indicator; comprising storing a first program associated with a sound to be generated in a first mode; storing a second program associated with a sound to be generated in a second mode; monitoring said datastream; selecting either said first program or said second program as a function of said program indicator in said monitored datastream; and producing said audio signal in response to data in said selected either first program or second program in a corresponding said first mode or said second mode dependent upon whether said first program or said second program is selected, respectively.
Claim 24
Dependent Claim 112 words
A computerized method for producing an audio signal in response to a datastream containing a program indicator; comprising storing a first program associated with a sound to be generated in a first mode; storing a second program associated with a sound to be generated in a second mode; monitoring said datastream; selecting either said first program or said second program as a function of said program indicator in said monitored datastream; and producing said audio signal in response to data in said selected either first program or second program in a corresponding said first mode or said second mode dependent upon whether said first program or said second program is selected, respectively.
Claim 25
Dependent Claim 19 words
The method of claim 21 wherein said sound associated with said first program corresponds to a preselected sound type.
Claim 26
Dependent Claim 26 words
The method of claim 22 wherein said sound associated with said second program corresponds to the identical said preselected sound type associated with said first program.
Claim 27
Dependent Claim 20 words
The method of claim 23 wherein said second program is selected when said program indicator corresponds to said first program.
Claim 28
Dependent Claim 32 words
The method of claim 24 wherein said producing of said audio signal is in said second mode from said data in said second program in response to said selecting said second program.
Claim 29
Dependent Claim 34 words
The method of claim 22 wherein said first program is selected by default when a sound associated with said second program does not correspond to said preselected sound type associated with said first program.
Claim 30
Dependent Claim 34 words
The method of claim 24 wherein said producing of said audio signal is in said first mode from said data in said first program in response to said selecting said first program by default.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-08-21 1999-02-20 1999-08-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-08-21 2003-02-20 2003-08-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-08-21 2007-02-20 2007-08-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag