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

Envelope generating apparatus

Assignee: Kawai Musical Instruments Manufacturing Co Ltd
•
Filing: 1991-04-29
•
Granted: 1993-07-20
•
Expires: 2011-04-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An envelope generating apparatus comprises a work memory, a buffer memory, an envelope generator, a writing circuit, and an end signal generator. The work memory stores parameters including a target level LV and an envelope speed parameter SP for generating an envelope signal of a predetermined phase. The buffer memory stores parameters including a target level LV and an envelope speed parameter SP for generating an envelope signal of a phase following the predetermined phase. The envelope generator generates an envelope signal based on the parameters stored in the work memory. When the envelope generator completes the generation of the envelope signal of a predetermined phase based on the parameters stored in the work memory, the writing circuit writes the content of the buffer memory into the work memory. When the envelope generator completes the generation of the envelope signal of a predetermined phase based on the parameters stored in the work memory, the end signal generator generates an end signal to request alteration of the content of the buffer memory. Every time the end signal requesting alteration of the content of the buffer memory is generated by the end signal generator, therefore, the content of the buffer memory is changed.

Inventors

  • 👤 Takashi Suzuki

Bibliographic Details

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

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 231 words
A tone generating apparatus having a CPU, a ROM directly accessible by said CPU and for storing multiple sets of envelope parameters, each of said multiple sets of envelope parameters including parameters for at least attack, decay and release phases, and an envelope generator, the envelope generator comprising: first storing means for storing one set of envelope parameters for only one phase to generate an envelope signal of a predetermined phase; second storing means for storing one set of envelope parameters for only one phase to generate an envelope signal of a phase following said predetermined phase; envelope generating means for generating an envelope signal based on said one set of envelope parameters stored in said first storing means; level reach signal generating means for generating a level reach signal when said envelope signal of said predetermined phase generated by said envelope generating means has reached a target value of said one set of envelope parameters stored in said first storing means; writing means for writing a content of said second storing means into said first storing means based on said level reach signal; and end signal generating means for generating an end signal to request alteration of said content of said second storing means to a new one set of envelope parameters read from said ROM based on said level reach signal, and sending said end signal to said CPU.
Claim 2
Dependent Claim 231 words
A tone generating apparatus having a CPU, a ROM directly accessible by said CPU and for storing multiple sets of envelope parameters, each of said multiple sets of envelope parameters including parameters for at least attack, decay and release phases, and an envelope generator, the envelope generator comprising: first storing means for storing one set of envelope parameters for only one phase to generate an envelope signal of a predetermined phase; second storing means for storing one set of envelope parameters for only one phase to generate an envelope signal of a phase following said predetermined phase; envelope generating means for generating an envelope signal based on said one set of envelope parameters stored in said first storing means; level reach signal generating means for generating a level reach signal when said envelope signal of said predetermined phase generated by said envelope generating means has reached a target value of said one set of envelope parameters stored in said first storing means; writing means for writing a content of said second storing means into said first storing means based on said level reach signal; and end signal generating means for generating an end signal to request alteration of said content of said second storing means to a new one set of envelope parameters read from said ROM based on said level reach signal, and sending said end signal to said CPU.
Claim 3
Dependent Claim 40 words
An envelope generating apparatus according to claim 1, wherein said parameters stored in said first storing means include a target level for defining the target value and an envelope speed parameter for defining a time to reach said target value.
Claim 4
Dependent Claim 20 words
An envelope generating apparatus according to claim 1, wherein said first storing means stores said parameters for tone generating channels.
Claim 5
Dependent Claim 40 words
An envelope generating apparatus according to claim 1, wherein said parameters stored in said second storing means include a target level for defining the target value and an envelope speed parameter for defining a time to reach said target value.
Claim 6
Dependent Claim 20 words
An envelope generating apparatus according to claim 1, wherein said second storing means stores said parameters for tone generating channels.
Claim 7
Dependent Claim 245 words
A tone generating apparatus having a CPU, a ROM directly accessible by said CPU and for storing multiple sets of envelope parameters, each of said multiple sets of envelope parameters including parameters for at least attack, decay and release phases, and an envelope generator, the envelope generator comprising: first storing means for storing one set of envelope parameters for only one phase to generate an envelope signal of a predetermined phase; second storing means for storing one set of envelope parameters for only one phase to generate an envelope signal of a phase following said predetermined phase; envelope generating means for generating an envelope signal based on said one set of envelope parameters stored in said first storing means; level reach signal generating means for generating a level reach signal when said envelope signal of said predetermined phase generated by said envelope generating means has reached a target value of said one set of envelope parameters stored in said first storing means; writing means for writing a content of said second storing means into said first storing means based on said level reach signal; end signal generating means for generating an end signal to request alteration of said content of said second storing means to a new one set of envelope parameters read from said ROM based on said level reach signal, and sending said end signal to said CPU; and masking means for masking said end signal generated by said end signal generating means.
Claim 8
Dependent Claim 245 words
A tone generating apparatus having a CPU, a ROM directly accessible by said CPU and for storing multiple sets of envelope parameters, each of said multiple sets of envelope parameters including parameters for at least attack, decay and release phases, and an envelope generator, the envelope generator comprising: first storing means for storing one set of envelope parameters for only one phase to generate an envelope signal of a predetermined phase; second storing means for storing one set of envelope parameters for only one phase to generate an envelope signal of a phase following said predetermined phase; envelope generating means for generating an envelope signal based on said one set of envelope parameters stored in said first storing means; level reach signal generating means for generating a level reach signal when said envelope signal of said predetermined phase generated by said envelope generating means has reached a target value of said one set of envelope parameters stored in said first storing means; writing means for writing a content of said second storing means into said first storing means based on said level reach signal; end signal generating means for generating an end signal to request alteration of said content of said second storing means to a new one set of envelope parameters read from said ROM based on said level reach signal, and sending said end signal to said CPU; and masking means for masking said end signal generated by said end signal generating means.
Claim 9
Dependent Claim 40 words
An envelope generating apparatus according to claim 6, wherein said parameters stored in said first storing means include a target level for defining the target value and an envelope speed parameter for defining a time to reach said target value.
Claim 10
Dependent Claim 20 words
An envelope generating apparatus according to claim 6, wherein said first storing means stores said parameters for tone generating channels.
Claim 11
Dependent Claim 40 words
An envelope generating apparatus according to claim 6, wherein said parameters stored in said second storing means include a target level for defining the target value and an envelope speed parameter for defining a time to reach said target value.
Claim 12
Dependent Claim 20 words
An envelope generating apparatus according to claim 6, wherein said second storing means stores said parameters for tone generating channels.
Claim 13
Dependent Claim 243 words
A tone generating apparatus having a CPU, a ROM directly accessible by said CPU and for storing multiple sets of envelope parameters, each of said multiple sets of envelope parameters including parameters for at least attack, decay and release phases, and an envelope generator, the envelope generator comprising: first storing means for storing work parameters for only one phase for generating an envelope signal of a current phase; second storing means for storing buffer parameters for generating an envelope signal of a next phase following the current phase; envelope generating means receptive of the work parameters for only one phase for generating an envelope signal of the current phase dependent on the work parameters; means for generating a level reach signal when said envelope signal of the current phase generated by the envelope generating means has reached a target value of the work parameters for only one phase stored in the first storing means; writing means for writing the buffer parameters for only one phase from the second storing means into the first storing means based on the level reach signal, whereby the buffer parameters become the work parameters for the next phase; and end signal generating means for generating an end signal to enable alteration of the buffer parameters for only one phase stored in the second storing means to a new set of work parameters for only one phase from the ROM by the CPU based on the level reach signal.
Claim 14
Dependent Claim 243 words
A tone generating apparatus having a CPU, a ROM directly accessible by said CPU and for storing multiple sets of envelope parameters, each of said multiple sets of envelope parameters including parameters for at least attack, decay and release phases, and an envelope generator, the envelope generator comprising: first storing means for storing work parameters for only one phase for generating an envelope signal of a current phase; second storing means for storing buffer parameters for generating an envelope signal of a next phase following the current phase; envelope generating means receptive of the work parameters for only one phase for generating an envelope signal of the current phase dependent on the work parameters; means for generating a level reach signal when said envelope signal of the current phase generated by the envelope generating means has reached a target value of the work parameters for only one phase stored in the first storing means; writing means for writing the buffer parameters for only one phase from the second storing means into the first storing means based on the level reach signal, whereby the buffer parameters become the work parameters for the next phase; and end signal generating means for generating an end signal to enable alteration of the buffer parameters for only one phase stored in the second storing means to a new set of work parameters for only one phase from the ROM by the CPU based on the level reach signal.
Claim 15
Dependent Claim 24 words
An envelope generating apparatus according to claim 11; further comprising masking means for masking the end signal generated by the end signal generating means.
Claim 16
Dependent Claim 44 words
An envelope generating apparatus according to claim 11; wherein the first storing means stores work parameters for generating the current phase including a target level for defining the target value, and an envelope speed parameter for defining a time to reach the target value.
Claim 17
Dependent Claim 20 words
An envelope generating apparatus according to claim 11; wherein the first storing means stores work parameters for tone generating channels.
Claim 18
Dependent Claim 43 words
An envelope generating apparatus according to claim 11; wherein said second storing means stores buffer parameters for the next phase including a target level for defining the target value, and an envelope speed parameter for defining a time to reach the target value.
Claim 19
Dependent Claim 20 words
An envelope generating apparatus according to claim 11; wherein the second storing means stores buffer parameters for tone generating channels.

References Cited (Backward Citations)

US4135424A Cited
US4185532A Cited
US4178826A Cited
USRE30906E Cited
US4373416A Cited
US4909120A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-07-19 1997-01-18 1997-07-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-07-19 2001-01-18 2001-07-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-07-19 2005-01-18 2005-07-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag