Claims
- 1. For use in an electronic musical instrument, an envelope waveshape generator for generating a control voltage representing an envelope waveshape having a plurality of different waveshape sections each having selectable beginning and end voltage levels, the control voltage variation as a function of time for each such waveshape section being independently selectable, comprising:
- a like plurality of voltage dividing circuits each corresponding to a respective one of said waveshape sections and each having a plurality of voltage division points between two input terminals where the selected beginning and end voltage levels for that section are respectively applied,
- a sampling circuit for sequentially obtaining divided voltage outputs from consecutive pairs of said voltage division points, first in one of said dividing circuits and thereafter consecutively in others of said dividing circuits, and
- waveshape section timing circuitry, cooperating with said sampling circuit, for separately establishing for each waveshape section the rate at which said voltage outputs are obtained from consecutive pairs of voltage division points, said control voltage being derived from said obtained voltage outputs.
- 2. An envelope generator according to claim 1 further comprising:
- an interpolation circuit, connected to receive the pair of voltage outputs from said consecutive pairs of voltage division points, for sequentially providing as said control voltage a set of interpolated voltage values between said pair of voltage outputs, said set of interpolated voltage values being provided in the time interval between the obtaining of successive voltage outputs from consecutive pairs of voltage division points.
- 3. A waveshape envelope generator according to claim 1 wherein:
- said waveshape sections include an attack section, a first decay section and a second decay section, wherein the end voltage level for said attack section is the same as the beginning voltage level for said first decay section, wherein the end voltage level for said first decay section is the same as the beginning voltage level for said second decay section, and wherein
- said sampling circuit does not begin to obtain divided voltage outputs from the dividing circuit associated with said second decay waveshape section immediately after completion of obtaining voltage outputs from the dividing circuit associated with said first decay waveshape section, but meanwhile continues to obtain from one of said associated voltage dividing circuits a voltage output equivalent to said end voltage level for said first decay section, thereby imparting to said control voltage a continuous level corresponding to a sustain section of said waveshape.
- 4. An envelope waveshape generator according to claim 1 wherein each voltage dividing circuit comprises a resistor divider network connected between said two input terminals, said voltage dividing circuits being connected in series in the same consecutive order in which divided voltage outputs are obtained by said sampling circuit.
- 5. An envelope generator according to claim 2 wherein said sampling circuit comprises:
- a semiconductor switch associated with each voltage division point, and
- first and second output lines, alternate ones of said semiconductor switches being connected respectively to said first and second output lines, and wherein said waveshape section timing circuitry comprises:
- logic circuitry, responsive to an input clock signal, for sequentially enabling consecutive pairs of said semiconductor switches at a rate determined by said input clock signal, said first and second output lines being connected to said interpolation circuit.
- 6. An envelope generator according to claim 5 wherein said interpolation circuit interpolates between a first voltage output level provided via one of said first and second output lines and a second voltage output level provided via the other of said first and second output lines, and wherein
- said logic circuitry on consecutive pulses of said input clock signal alternates whether said interpolation begins with the voltage output level from said first or said second output line.
- 7. An envelope voltage generator for use in an electronic musical instrument comprising:
- a first voltage dividing circuit having a plurality of voltage division points between at least three inputs where corresponding different voltages are separately applied,
- a first sequential scanning circuit for enabling voltage divided outputs from consecutive sets of two adjacent division points among said plurality of division points,
- a second voltage dividing circuit having a plurality of voltage division points which further divide the output voltages derived out by said first circuit, and
- a second circuit for sequentially deriving voltage divided outputs from the respective voltage division points of said second voltage dividing circuit,
- said first scanning circuit sequentially enabling outputs from the next consecutive set of adjacent voltage division points in said first voltage dividing circuit every time said second circuit completes deriving of outputs from all of the division points of said second voltage dividing circuit.
- 8. An envelope generator for use in an electronic musical instrument, said generator producing an envelope waveshape control voltage having an attack section in which said control voltage increases from an "initial" level to an "attack" level, a first decay section in which said control voltage decreases from said "attack" level to a "sustain" level, a sustain section in which said control voltage remains at said "sustain" level, and a second decay section in which said control voltage decreases from said "sustain" level to a "final" level, said envelope generator comprising:
- first, second and third voltage divider networks connected in series and each having a plurality of voltage dividing nodes,
- a first source of voltage corresponding to said "initial" level being connected to the free end of said first voltage divider, a second source of voltage corresponding to said "attack" level being connected to the junction of said first and second voltage dividers, a third source of voltage corresponding to said "sustain" level being connected to the junction of said second and third voltage dividers and a fourth source of voltage corresponding to said "final" level being connected to the free end of said third voltage divider,
- a counter means, responsive to a clock signal input, for providing a series of consecutive outputs, and
- plural gating means, each connected to a respective one of said voltage dividing nodes and each enabled by a respective output from said counter means, for consecutively gating voltage outputs from consecutive nodes at a rate established by said counter means, said envelope waveshape control voltage being derived from said consecutively gated voltage outputs.
- 9. An envelope generator according to claim 8 further comprising:
- an "attack" clock source, a "first decay" clock source and a "second decay" clock source each providing a respective clock pulse train at independently selectable rates, and
- clock selection means for initially applying the clock pulse train from said "attack" clock source as the clock signal input to said counter means, the outputs from said counter means then consecutively enabling gating means connected to nodes of said first voltage divider network, said clock selection means thereafter applying the clock pulse train from said "first decay" clock source to said counter means, said counter means then consecutively enabling gating means connected to nodes of said second voltage divider network, said clock selection means thereafter applying the clock pulse train from said "second decay" clock source to said counter means, said counter means then consecutively enabling gating means connected to nodes of said third voltage divider network.
- 10. An envelope generator according to claim 9 wherein said electronic musical instrument provides a "decay start" signal to said clock selection means, and wherein said clock selection means terminates the application to said counter means of said clock pulse train from said "first decay" clock source after all of the gating means associated with nodes of said second voltage divider network have been enabled, said clock selection means thereafter applying to said counter means said clock pulse train from said "second decay" clock source only upon occurrence of said "decay start" signal.
- 11. An envelope generator according to claim 8 having first and second divided voltage output lines, consecutive ones of said gating means being connected to alternate ones of said first and second divided voltage output lines, said counter means consecutively providing pairs of outputs so that consecutive pairs of gating means are enabled, thereby gating voltage outputs from an adjacent pair of nodes respectively to said first and second divided voltage output lines.
- 12. An envelope generator according to claim 11 further comprising an interpolation circuit, connected to said first and second divided voltage output lines, for interpolating between the voltage outputs present thereon, said interpolation circuit being cooperatively connected to said counter means so that for alternate outputs of said counter means said interpolation circuit will interpolate beginning respectively, alternately from one and then the other of said first and second divided voltage output lines, the interpolated voltage output of said interpolation circuit being said envelope waveshape control voltage.
Priority Claims (3)
Number |
Date |
Country |
Kind |
50/49525 |
Apr 1975 |
JPX |
|
50/50559 |
Apr 1975 |
JPX |
|
50/51247 |
Apr 1975 |
JPX |
|
Parent Case Info
This is a division of application Ser. No. 678,709, filed Apr. 20, 1976, now U.S Pat. No. 4,082,027.
US Referenced Citations (4)
Divisions (1)
|
Number |
Date |
Country |
Parent |
678709 |
Apr 1976 |
|