Claims
- 1. An envelope waveshape generator for an electronic musical instrument having a keyboard including a plurality of keys comprising:
- control means for generating a control signal responsive to the speed of depression or release of a key operation; and
- envelope waveshape address generating means connected to said control means for receipt of said control signal for generating an envelope waveshape address having at least two linear portions of different slopes in which an amplitude value of said envelope waveshape address progresses timewise from a first value to a second value without reverse progression, and for changing the slope of one of said portions relative to the other of said portions at least once in response to said control signal, said amplitude value of said envelope waveshape address at a point where said slope changes being different from said second value.
- 2. An envelope waveshape generator as claimed in claim 1 further comprising:
- memory means connected to said envelope address generating means for storing an envelope waveshape and for generating said envelope waveshape upon receipt of said envelope waveshape address.
- 3. An envelope waveshape generator as claimed in claim 2 wherein said envelope waveshape address generating means comprises:
- slope data generating means for generating slope data whose values vary in response to said control signal; and
- accumulating means for accumulating said slope data to produce said envelope waveshape address.
- 4. An envelope waveshape generator as claimed in claim 3 in which
- said slope data generating means generates first and second slope date different from each other; and
- said slope data generating means passes to said accumulating means, said first slope data in response to a first signal generated when key depression starts, and said second slope data in response to a second signal generated when key depression has reached an intermediate extent of depression between no depression and full depression.
- 5. An envelope waveshape generator as claimed in claim 3 in which
- said slope data generating means generates first and second slope data different from each other; and
- said slope data generating means passes to said accumulating means, said first slope data in response to a first signal generated when key release starts, and said second slope data in response to a second signal generated when key release has been completed.
- 6. An envelope waveshape generator as claimed in claim 3 in which independent slope data is stored for each key in said keyboard.
- 7. An envelope waveshape generator as claimed in claim 3 in which said slope data generating means includes, in parallel, at least two memories for storing said slope data.
- 8. An envelope waveshape generator as claimed in claim 3 in which said slope data is multi-bit, and said slope data generating means includes:
- a memory for storing said slope data;
- a shifter connected to said memory; and
- operating means for executing instructions from among certain bits of said envelope waveshape address including shifting of said slope data, non-shifting of said slope data and inhibiting of said slope data in response to said control signal.
- 9. An electronic musical instrument comprising:
- keyboard means having a plurality of keys;
- tone signal generating means for generating a tone signal corresponding to a depressed key in said keyboard means;
- control means for generating a control signal in response to the speed of key depression;
- envelope waveshape generating means responsive to said control signal for generating an envelope waveshape whose amplitude value progresses timewise from a first to second value without reverse progression and for producing, during the progression, a salient point in an attack portion of said envelope waveshape, the timewise position of said salient point being determined by said control signal, the amplitude value of said envelope waveshape at said salient point being different from both of said first and second values; and
- envelope imparting means for imparting said envelope waveshape to said tone signal generated by said tone signal generating means.
- 10. An electronic musical instrument comprising:
- keyboard means having a plurality of keys;
- tone signal generating means for generating a tone signal corresponding to a depressed key in said keyboard means;
- control means for generating a control signal in response to the speed of key release;
- envelope waveshape generating means responsive to said control signal for generating an envelope waveshape whose amplitude value progresses timewise from a first to second value without reverse progression and for producing, during the progression, a salient point in a decay portion of said envelope waveshape, the timewise position of said salient point being determined by said control signal, the amplitude value of said envelope waveshape at said salient point being different from both of said first and second values; and
- envelope imparting means for imparting said envelope waveshape to said tone signal generated by said tone signal generating means.
- 11. An electronic musical instrument as claimed in claim 9 or 10, in which said envelope waveshape generating means comprises:
- an envelope information generator for generating envelope information having at least two linear portions of different slopes in response to said control signal; and
- envelope waveshape generator for generating said envelope waveshape in response to said envelope information, said salient point corresponding to the point at which said two linear portions are connected to each other.
Priority Claims (1)
Number |
Date |
Country |
Kind |
54-76172 |
Jun 1979 |
JPX |
|
Parent Case Info
This is a continuation of application Ser. No. 158,917, filed June 12, 1980.
US Referenced Citations (6)
Continuations (1)
|
Number |
Date |
Country |
Parent |
158917 |
Jun 1980 |
|