Claims
- 1. A control waveform generating apparatus for an electronic musical instrument, said control waveform generating apparatus generating a control waveform which comprises a plurality of segment waveforms divided along a time axis to constitute at least a rising portion and a falling portion therein and of which level varies with a lapse of time, said control waveform generating apparatus comprising:
- (a) segment designating means for sequentially designating a segment waveform among said plurality of segment waveforms in response to a command signal for generating a control waveform;
- (b) control waveform means for generating each designated segment waveform as a part of said control waveform thereby to form the entire control waveform in response to the command signal;
- (c) interval forming means coupled with said control waveform forming means for forming, in at least one selectable segment waveform, an interval portion of a selectable length less than the length of the selected segment waveform in which the level of said control waveform is maintained at a selectable constant level.
- 2. A control waveform generating apparatus according to claim 1, wherein said interval portion is formed at an initial portion in terms of time of the selected segment waveform.
- 3. A control waveform generating apparatus according to claim 2, wherein said constant level is a level of a last portion in terms of time of a preceding segment waveform.
- 4. A control waveform generating apparatus according to claim 1 further including parameter selection means for selecting parameter data group for the respective segment waveforms which includes interval data, rate data and level data therein, said interval data being supplied to said interval forming means wherein said interval period is determined by said interval data, said rate data and said level data being supplied to said control waveform forming means wherein levels of said rising portion and said falling portion are changed at a rate determined by said rate data and said constant level of the selected segment waveform is determined by said level data.
- 5. A control waveform generating apparatus according to claim 4, wherein said control waveform forming means outputs a level coincidence detection signal to said segment designating means when a level of said control waveform becomes equal to the level indicated by said level data, thereby causing said segment designating means to output segment selection data to said parameter selection means so that said parameter data group corresponding to a succeeding segment waveform designated by said segment selection data is outputted.
- 6. A control waveform generating apparatus according to claim 5, wherein said segment designating means comprises pulse generating means, segment counting means and segment change-over signal generating means therein and said command signal is a key-on signal which is generated when a key provided in a keyboard of said electronic musical instrument is depressed, said pulse generating means generating a key-on pulse or a key-off pulse based on said key-on signal, said segment counting means generating said segment selection data based on said key-on pulse, said key-off pulse and said level coincidence detection signal, a first segment waveform being selected by said segment selection data when said key-on pulse is inputted into said segment counting means, a new segment waveform next to a present segment waveform being selected by said segment selection data every time when said level coincidence detection signal is inputted into said segment counting means, a last segment waveform being selected by said segment selection data when said key-off pulse is inputted into said segment counting means, said segment change-over signal generating means generating a segment change-over signal for indicating that the present segment waveform is changed into the next segment waveform based on said segment selection data, and said interval forming means starting to maintain the last level of said present segment waveform when said segment change-over signal is inputted into said interval forming means.
- 7. A control waveform generating apparatus according to claim 6, wherein said interval forming means comprises latch means, interval counting means and interval comparing means therein, said segment change-over signal being latched in said latch means so as to obtain a latch signal, said latch signal being inputted into said interval counting means whereby said interval counting means starts to perform a counting operation and outputs interval count data, said interval comparing means outputting an interval coincidence detection signal when the level of said interval count data becomes equal to the level appointed by said interval data, and said interval coincidence detection signal resetting said latch means and said interval counting means.
- 8. A control waveform generating apparatus according to claim 7, wherein said control waveform forming means comprises sign changing means, gate means, addition means and level comparing means therein, the sign of said rate data being changed in said sign changing means by said level comparing means, said rate data becoming positive when the level indicated by said level data is larger than the level of the present control waveform, said rate data becoming negative when the level indicated by said level data is smaller than the level of said present control waveform, said level comparing means outputting said level coincidence detection signal when the level of said present control waveform becomes equal to the level indicated by said level data, said gate means being closed so that said rate data from said sign changing means is prohibited from passing through said gate means only when at least one of said latch signal and said level coincidence detection signal is inputted into said gate means, said gate means being opened so that said rate data from said sign changing means is supplied to said addition means via said gate means when none of said latch signal and said level coincidence detection signal is inputted into said gate means, said addition means adding said rate data and present control waveform data together so as to obtain addition data, and said addition data being outputted as new control waveform data.
- 9. A control waveform generating apparatus according to claim 1, wherein said control waveform is an envelope waveform for a musical tone signal.
- 10. A control waveform generating apparatus according to claim 9, wherein said segment waveforms include waveforms corresponding to an attack portion, a decay portion, a sustain portion and a release portion within said envelope waveform.
- 11. A control waveform generating apparatus as in claim 1 wherein the interval forming means includes means for forming an interval portion of constant level in each segment waveform of the control waveform.
Priority Claims (1)
Number |
Date |
Country |
Kind |
61-109063 |
May 1986 |
JPX |
|
Parent Case Info
This is a continuation of copending application Ser. No. 048,225 filed on May 11, 1987 and now abandoned.
US Referenced Citations (6)
Foreign Referenced Citations (1)
Number |
Date |
Country |
58-181091 |
Oct 1983 |
JPX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
48225 |
May 1987 |
|