Claims
- 1. A waveform generator for an electronic musical instrument, comprising:
- control means for controlling a waveform generation on a time division basis;
- waveform generating means controlled by said control means for time-divisionally generating a plurality of waveform signals in a unit sampling period, said unit sampling period being divided into a plurality of module periods, and each of the module periods being divided into a plurality of channel periods; and
- selective operating means coupled to said waveform generating means for supplying said waveform generating means with at least one of a waveform signal and a sum of waveform signals already generated in preceding module periods in the same sampling period as data for a waveform signal to be generated in a next module period; and
- said waveform generating means including:
- waveform memory means for storing a predetermined waveform;
- address signal generating means for producing a normal address signal which changes at a substantially uniform rate corresponding to a selected frequency;
- controllable modifying means coupled to said waveform memory means and to said control means for selectively changing an input signal to form a modified signal as a result of variably performing a modifying operation of said controllable modifying means, said modified signal having an amplitude changing rate different from that of the input signal; and
- selecting means for selectively supplying one of (i) the normal address signal generated by said address signal generating means and (ii) the waveform signal or the sum of waveform signals delivered from said selective operation means as said input signal to said controllable modifying means, and said modified signal produced by said controllable modifying means being supplied to said waveform memory means as an address signal.
- 2. The waveform generator according to claim 1, wherein said waveform memory means includes a waveform memory for storing a sine waveform signal.
- 3. The waveform generator according to claim 1, wherein said waveform generating means further includes multiplying means for multiplying the waveform signals generated in the preceding module periods of the same sampling period or the sum of the waveform signals, with a waveform signal generated in a current module period.
- 4. The waveform generator according to claim 1, wherein said waveform generating means further includes multiplying means for multiplying envelope data with the waveform signal.
- 5. The waveform generator according to claim 1, wherein said selecting means includes data inputs, and wherein said waveform generating means further includes:
- temporary storage means for storing a waveform signal of one module period obtained through said waveform memory means to delay said waveform signal by a time corresponding to a selected number in units of module periods; and
- linking means for linking the output from said temporary storage means to one of said data inputs of said selecting means.
- 6. A waveform generator for an electronic musical instrument, comprising:
- phase angle generating means for generating phase angle data which changes at a frequency corresponding to a musical performance;
- data setting means for generating control data designating a level of modifying said phase angle data generated by said phase angle generating means;
- phase angle modifying means for modifying said phase angle data in accordance with said control data, and for outputting modified phase angle data; and
- a musical tone memory means for outputting a waveform, and whose address is designated by the output from said phase angle modifying means;
- said phase angle modifying means including:
- shift means for bit-shifting said phase angle data in different directions, the level of bit-shifting being a function of said control data; and
- bit-shifting direction selecting means for switching the direction of bit-shifting to define an inclination of the modified phase angle data as an output from said phase angle modifying means at a tinging during one cycle of the waveform.
- 7. A waveform generator for an electronic musical instrument, comprising:
- phase angle generating means for generating phase angle data which changes at a frequency corresponding to a musical performance;
- control data generating means for generating control data designating a level of modifying the phase angle data generated by said phase angle generating means;
- phase angle modifying means for modifying said phase angle data in accordance with said control data, and for outputting modified phase angle data; and
- waveform memory means for outputting a waveform, and whose address is designated by the output from said phase angle modifying means;
- said phase angle modifying means including bit-shift means for changing an inclination characteristic of said modified phase angle data as a function of said control data, said bit-shift means receiving said phase angle data, such that at least one of a bit-shift amount and a shift direction of said phase angle data is determined by said control data, and at least one of the bit-shift amount and the shift direction is switched during one cycle of the waveform;
- said waveform memory means including means for storing at least of one a sine wave and a cosine wave as the waveform;
- the control data generated by said control data generating means controlling said phase angle modifying means such that an inclination of the modified phase angle data with respect to the phase angle data is switched at least twice during one cycle of the waveform; and
- said control data determining a time elapsing from an origin (O) to a peak value (N/4, 3N/4), when at least one of the sine wave and the cosine wave is read out from said waveform memory means.
- 8. A generator according to claim 7, wherein:
- said phase angle modifying means includes first and second inverting means for switching, in accordance with an inverted most significant bit (X.sub.MSB) and the most significant bit (X.sub.MSB) itself, inversion or non-inversion of remaining bits excluding said most significant bit;
- said bit-shift means includes first and second bit shifting means for receiving outputs from said first and second inverting means and said control data, and includes first and second bit-shifting means for bit-shifting said outputs in opposite directions by an amount in accordance with a value of said control data;
- said phase angle modifying means further includes first adding means for adding the output from said first inverting means and the output from said first bit-shifting means, second adding means for adding the output from said second inverting means and the output from said second bit-shifting means, selecting means for selectively switching an output from said first adding means and an output from said second adding means during one cycle of the waveform; and further comprising means for obtaining said modified phase angle data in accordance with an output from said selecting means.
- 9. A waveform generator for an electronic musical instrument, comprising:
- control means for controlling a waveform generation on a time division basis;
- waveform generating means controlled by said control means for time-divisionally generating a plurality of waveform signals in a unit sampling period, said unit sampling period being divided into a plurality of module periods, and each of the module periods being divided into a plurality of channel periods; and
- selective operation means coupled to said waveform generating means for supplying said waveform generating means with at least one of a waveform signal and a sum of waveform signals already generated in preceding module periods in the same sampling period as data for a waveform signal to be generated in a next module period; and
- said waveform generating means including:
- various waveform signal generating means for generating various types of waveform signals, the types of which are selected by an input signal (C4.about.C6);
- address signal generating means for generating a normal address signal which changes at a substantially uniform rate corresponding to a selected frequency; and
- selecting means for selectively supplying at least one of (i) the normal address signal generated by said address signal generating means and (ii) the waveform signal or the sum of the waveform signals delivered from said selective operation means as an address signal of the various waveform signal generating means.
- 10. The waveform generator according to claim 9, wherein said various waveform signal generating means includes waveform memory means for storing a sine waveform signal.
- 11. The waveform generator according to claim 9, wherein said waveform generating means further includes multiplying means for multiplying the waveform signals generated in the preceding module periods of the same sampling period or the sum of the waveform signals with a waveform signal generated in a current module period.
- 12. The waveform generator according to claim 9, wherein said waveform generating means further includes multiplying means for multiplying envelope data with the waveform signal.
- 13. The waveform generator according to claim 9, wherein said selecting means includes data inputs, and wherein said waveform generating means further includes:
- temporary storage means for storing a waveform signal of one module period obtained through said various waveform signal generating means for delaying said waveform signal by a time corresponding to a selected number in units of module periods; and
- linking means for linking the output from said temporary storage means to one of said data inputs of said selecting means.
- 14. A waveform generator for an electronic musical instrument, comprising:
- waveform generating means for generating a plurality of waveform signals on a time-divisional basis for a unit sampling period, said unit sampling period being divided into a plurality of module periods;
- address signal generating means for generating a normal address signal which changes at a substantially uniform rate corresponding to a selected frequency;
- supplying means coupled to said waveform generating means and to said address signal generating means for supplying said waveform generating means with one of (i) the normal address signal output from said address signal generating means, (ii) a waveform signal, and (iii) a sum of waveform signals already generated in preceding module periods in the same sampling period as address data for a waveform signal to be generated in a next module period;
- a source of a selection input signal; and
- said waveform generating means including a various waveform signal generating means for generating various type waveform signals, the types of which are selected by the selection input signal, and said various waveform signal generating means being addressed by the signal selectively supplied from said supplying means.
- 15. The waveform generating according to claim 14 wherein said various waveform signal generating means includes:
- controllable modifying means for selectively changing an address signal supplied from said supplying means to form a modified address signal, said modified address signal having an amplitude changing rate different from that of the address signal supplied from said supplying means and being controlled by the selection input signal; and
- waveform memory means for storing a sine waveform signal which is addressed by the modified address signal obtained from said controllable modifying means.
- 16. A waveform generator for an electronic musical instrument, comprising:
- waveform generating means for generating a plurality of waveform signals on a time-divisional basis for a unit sampling period, said unit sampling period being divided into a plurality of module periods; and
- supplying means coupled to said waveform generating means for supplying said waveform generating means with at least one of a waveform signal and a sum of waveform signals already generated in preceding module periods in the same sampling period as data for a waveform signal to be generated in a next module period; and
- said waveform generating means including:
- various waveform signal generating means for engaging various types of waveform signals, the types of which are selected by an input signal;
- address signal generating means for generating a normal address signal which changes at a substantially uniform rate corresponding to a selected frequency; and
- selecting means for selectively supplying one of (i) the normal address signal generated by the address signal generating means and (ii) the waveform signal or the sum of waveform signals delivered from said supplying means as an address signal of said various waveform signal generating means.
- 17. The waveform generator according to claim 16, wherein said various waveform signal generating means includes waveform memory means for storing a sine waveform signal.
- 18. The waveform generator according to claim 16, wherein said waveform generating means further includes multiplying means for multiplying the waveform signals generated in the preceding module periods of the same sampling period or the sum of waveform signals, with a waveform signal generated in a current module period.
- 19. The waveform generator according to claim 16, wherein said waveform generating means further includes multiplying means for multiplying envelope data with the waveform signal.
- 20. The waveform generator according to claim 16, wherein said selecting means includes data inputs, and wherein said waveform generating means further includes:
- temporary storage means for storing a waveform signal of one module period obtained through said various waveform signal generating means for delaying said waveform signal by a time corresponding to a selected number in units of module periods; and
- linking means for linking the output from said temporary storage means to one of said data inputs of said selecting means.
- 21. A method of generating a waveform for an electronic musical instrument, comprising:
- controlling generation of a waveform on a time division basis;
- time-divisionally generating, in a waveform generating means, a plurality of waveform signals in an unit sampling period, said unit sampling period being divided into a plurality of module periods, and each of the module periods being divided into a plurality of channel periods; and
- supplying said waveform generating means with at least one of a waveform signal and a sum of waveform signals already generated in preceding module periods in the same sampling period as data for a waveform signal to be generated in a next module period; and
- said step of time-divisionally generating said plurality of waveform signals including:
- storing a predetermined waveform in a waveform memory means;
- producing a normal address signal which changes at a substantially uniform rate corresponding to a selected frequency;
- selectively changing an input signal to form a modified signal, said modified signal having an amplitude changing rate different from that of the input signal; and
- selectively supplying one of (i) said normal address signal and (ii) said waveform signal or said sum of waveform signals as said input signal which is selectively changed to form said modified signal, and supplying said modified signal to said waveform memory means as an address signal.
- 22. The method according to claim 21, wherein said step of storing said predetermined waveform comprises storing a sine waveform signal.
- 23. The method according to claim 21, wherein said step of time-divisionally generating said plurality of waveform signals further includes multiplying the waveform signals generated in the preceding module periods of the same sampling period or said sum of the waveform signals, with a waveform signal generated in a current module period.
- 24. The waveform generator according to claim 21, wherein said step of time-divisionally generating said plurality of waveform signals further includes multiplying envelope data with the waveform signal.
- 25. The method according to claim 21, wherein said step of time-divisionally generating said plurality of waveform signals further includes:
- storing, in a temporary storage means, a waveform signal of one module period obtained through said waveform memory means, and delaying said waveform signal by a time corresponding to a selected number in units of module periods.
- 26. A method of generating a waveform for an electronic musical instrument, comprising:
- controlling generation of a waveform on a time division basis;
- time-divisionally generating, in a waveform generating means, a plurality of waveform signals in an unit sampling period, said unit sampling period being divided into a plurality of module periods, and each of the module periods being divided into a plurality of channel periods; and
- supplying said waveform generating means with at least one of a waveform signal and a sum of waveform signals already generated in preceding module periods in the same sampling period as data for a waveform signal to be generated in a next module period; and
- said step of time-divisionally generating said plurality of waveform signals including:
- generating various types of waveform signals, the types of which is selected by an input signal (C4.about.C6);
- generating a normal address signal which changes at a substantially uniform rate corresponding to a selected frequency; and
- selectively supplying one of (i) said normal address signal and (ii) said waveform signal or said sum of waveform signals as an address signal for use in generating said various types of waveform signals.
- 27. A method of generating a waveform for an electronic musical instrument, comprising:
- generating, in a waveform generating means, a plurality of waveform signals on a time divisional basis for a unit sampling period, said unit sampling period being divided into a plurality of module periods;
- generating a normal address signal which changes at a substantially uniform rate corresponding to a selected frequency;
- selectively supplying said waveform generating means with one of (i) said normal address signal, (ii) a waveform signal, and (iii) a sum of waveform signals already generated in preceding module periods in the same sampling period as address data for a waveform signal to be generated in a next module period; and
- generating various waveform signals responsive to a selection input signal which designates various types of said various waveform signals, and said various waveform signals being generated based on said signals selectively supplied to said waveform generating means.
- 28. A method of generating a waveform for an electronic musical instrument, comprising:
- generating, in a waveform generating means, a plurality of waveform signals on a time divisional basis for a unit sampling period, said unit sampling period being divided into a plurality of module periods; and
- supplying said waveform generating means with at least one of a waveform signal and a sum of waveform signals already generated in preceding module periods in the same sampling period as data for a waveform signal to be generated in a next module period; and
- said step of time-divisionally generating said plurality of waveform signals, including:
- generating various types of waveform signals, the types of which is selected by an input signal;
- generating a normal address signal which changes at a substantially uniform rate corresponding to a selected frequency; and
- selectively supplying one of (i) said normal address signal and (ii) said waveform signal or said sum of waveform signals as an address signal for use in generating said various types of waveform signals.
- 29. A waveform generator for an electronic musical instrument, comprising:
- control means for controlling a waveform generation on a time division basis;
- waveform generating means controlled by said control means for time-divisionally generating a plurality of waveform signals in a unit sampling period, said unit sampling period being divided into a plurality of module periods, and each of said module periods being divided into a plurality of channel periods; and
- selective operating means coupled to said waveform generating means for supplying said waveform generating means with at least one of a waveform signal and a sum of waveform signals already generated in preceding module periods in the same sampling period as data for a waveform signal to be generated in a next module period; and
- said waveform generating means including:
- waveform memory means for storing a predetermined waveform, said waveform memory means including a waveform memory for storing a sine waveform signals;
- address signal generating means for producing a normal address signal which changes at a substantially uniform rate corresponding to a selected frequency;
- controllable modifying means coupled to said waveform memory means and to said control means for selectively changing an input signal to form a modified signal, said modified signal having an amplitude changing rate different from that of the input signal;
- selecting means for selectively supplying at least one of (i) the normal address signal generated by said address signal generating means and (ii) the waveform signal or the sum of waveform signals delivered from said selective operation means as said input signal to said controllable modifying means, and said modified signal produced by said controllable modifying means being supplied to said waveform memory means as an address signal, said selecting means including data inputs;
- adding means for adding a waveform signal output from said waveform memory and a waveform signal previously output therefrom; and
- linking means for linking the output from said adding means to one of said data inputs of said selecting means.
- 30. A waveform generator for an electronic musical instrument, comprising:
- control means for controlling a waveform generation on a time division basis;
- waveform generating means controlled by said control means for time-divisionally generating a plurality of waveform signals in a unit sampling period, said unit sampling period being divided into a plurality of module periods, and each of said module periods being divided into a plurality of channel periods; and
- selective operating means coupled to said waveform generating means for supplying said waveform generating means with at least one of a waveform signal and a sum of waveform signals already generated in preceding module periods in the same sampling period as data for a waveform signal to be generated in a next module period; and
- said waveform generating means including:
- various waveform signal generating means for generating various types of waveform signals, the types of which are selected by an input signal (C4.about.C6), said various waveform signal generating means including waveform memory means for storing a sine waveform signal;
- address signal generating means for generating a normal address signal which changes at a substantially uniform rate corresponding to a selected frequency;
- selecting means for selectively supplying at least one of (i) the normal address signal generated by said address signal generating means and (ii) the waveform signal or the sum of waveform signals delivered from said selective operation means as an address signal of said various waveform signal generating means, and said selecting means including data inputs;
- adding means for adding a waveform signal output from said waveform memory and a waveform signal previously output therefrom; and
- linking means for linking the output from said adding means to one of said data inputs of said selecting means.
- 31. A waveform generator for an electronic musical instrument, comprising:
- waveform generating means for generating a plurality of waveform signals on a time divisional basis for a unit sampling period, said unit sampling period being divided into a plurality of module periods; and
- supplying means coupled to said waveform generating means for supplying said waveform generating means with at least one of a waveform signal and a sum of waveform signals already generated in preceding module periods in the same sampling period as data for a waveform signal to be generated in a next module period; and
- said waveform generating means including:
- various waveform signal generating means for generating various types of waveform signals, the types of which are selected by an input signal, said various waveform signal generating means including waveform memory means for storing a sine waveform signal;
- address signal generating means for generating a normal address signal which changes at a substantially uniform rate corresponding to a selected frequency;
- selecting means for selectively supplying at least one of (i) the normal address signal generated by said address signal generating means and (ii) the waveform signal or the sum of waveform signals delivered from said supplying means as an address signal of said various waveform signal generating means, said selecting means including data inputs;
- adding means for adding a waveform signal output from said waveform memory means and a waveform signal previously output therefrom; and
- linking means for linking the output from said adding means to one of said data inputs of said selecting means.
- 32. A method of generating a waveform for an electronic musical instrument, comprising:
- controlling generation of a waveform on a time division basis;
- time-divisionally generating, in a waveform generating means, a plurality of waveform signals in an unit sampling period, said unit sampling period being divided into a plurality of module periods, and each of said module periods being divided into a plurality of channel periods; and
- supplying said waveform generating means with at least one of a waveform signal and a sum of waveform signals already generated in preceding module periods in the same sampling period as data for a waveform signal to be generated in a next module period; and
- said step of time-divisionally generating said plurality of waveform signals including:
- storing a predetermined waveform including a sine waveform signals in a waveform memory means; and
- adding a waveform signal output from said waveform memory means and a waveform signal previously output therefrom;
- producing a normal address signal which changes at a substantially uniform rate corresponding to a selected frequency;
- selecting changing an input signal to form a modified signal, the amplitude changing rate of said modified signal being different from that of the input signal; and
- selectively supplying at least one of (i) said normal address signal and (ii) said waveform signal or said sum of the waveform signals as said input signal which is selectively changed to form said modified signal, and supplying said modified signal to said waveform memory means as an address signal.
Priority Claims (2)
Number |
Date |
Country |
Kind |
61-19845 |
Jan 1986 |
JPX |
|
61-55008 |
Mar 1986 |
JPX |
|
Parent Case Info
This application is a continuation of application Ser. No. 07/002,121, filed Jan. 12, 1987, now abandoned.
US Referenced Citations (23)
Foreign Referenced Citations (9)
Number |
Date |
Country |
58-65492 |
Apr 1983 |
JPX |
58-128495 |
Aug 1983 |
JPX |
58-128496 |
Aug 1983 |
JPX |
58-128497 |
Aug 1983 |
JPX |
58-128498 |
Aug 1983 |
JPX |
58-128499 |
Aug 1983 |
JPX |
58-133197 |
Sep 1983 |
JPX |
58-133198 |
Sep 1983 |
JPX |
58-133199 |
Sep 1983 |
JPX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
2121 |
Jan 1987 |
|