Claims
- 1. An electronic musical instrument for generating tone signals by digital techniques, comprising:
- a tone selecting means for selecting tone colors in accordance with a tune performed by a player;
- a keyboard means by which said player either performs a melody or accompanies said tune performed by said player;
- a processing means for inputting tone color data from said tone selecting means and key data from said keyboard means so as to provide given instructions to a wave generating means;
- said wave generating means generating, in a time division multiplexed form, digital data corresponding to a plurality of tone waves in accordance with said instructions from said processing means;
- an envelope generating means for generating, in a time division multiplexed form, digital data corresponding to a plurality of envelopes in accordance with said instructions from said processing means;
- said wave generating means including a wave memory for storing a plurality of groups of data, each of said groups of data stored in said wave memory being formed in correspondence with one respective wave independently with respect to other groups of said groups of data; and
- said envelope generating means including an envelope memory for storing a plurality of groups of data, each of said groups of data stored in said envelope memory being formed in correspondence with one respective envelope wave independently with respect to other groups of said groups of data;
- a multiplier means for directly multiplying, utilizing time division multiplexing, said digital data corresponding to a plurality of tone waves and generated by said wave generating means, by said digital data corresponding to a plurality of envelopes and generated by said envelope generating means, so as to provide in a time division multiplexed form, digital data corresponding to plurality of tone signals having envelopes attached thereto;
- a digital-to-analog converter for converting said digital data corresponding to the tone signals from said multiplier means into analog signals;
- a clock rejection filter for rejecting clock components contained in said analog signals which are output from said digital-to-analog converter; and
- an electro-acoustical converting means for converting signals which are output from said clock rejection filter into acoustical signals.
- 2. An electronic musical instrument for generating tone signals by digital techniques, comprising:
- a tone selecting means for selecting tone colors in accordance with a tune performed by a player;
- a keyboard means by which said player either performs a melody or accompanies said tune performed by said player;
- a processing means for inputting tone color data from said tone selecting means and key data from said keyboard means so as to provide given instructions to wave generating means, envelope generating means and amplitude data storing means;
- said wave generating means including a wave memory for storing a plurality of groups of data, each of said groups of data stored in said wave memory being formed in correspondence with one respective wave independently with respect to other groups of said groups of data; and
- said envelope generating means including an envelope memory for storing a plurality of groups of data, each of said groups of data stored in said envelope memory being formed in correspondence with one respective envelope wave independently with respect to other groups of said groups of data;
- said wave generating means generating, in a time division multiplexed form, digital data corresponding to a plurality of tone waves in accordance with instructions from said processing means;
- said envelope generating means generating, in a time division multiplexed form, digital data corresponding to a plurality of envelopes in accordance with instructions from said processing means;
- said amplitude data storing means generating, in a time division multiplexed form, a digital data corresponding to a plurality of amplitude data in accordance with instructions from said processing means;
- a multiplier means for multiplying, utilizing time division multiplexing, said digital data corresponding to a plurality of tone waves from said wave generating means, said digital data corresponding to a plurality of envelopes from said envelope generating means and said digital data corresponding to plurality of amplitude data from said amplitude data storing means so as to provide, in a time division multiplexed form, digital data corresponding to a plurality of tone signals with envelopes attached thereto;
- a digital-to-analog converter for converting said digital data corresponding to the tone signals from said multiplier means into analog signals;
- a clock rejection filter for rejecting clock components contained in analog signals which are output from said digital-to-analog converter; and
- an electro-acoustical converting means for converting signals which are output from said clock rejection filter into acoustic signals.
- 3. An electronic musical instrument for generating tone signals by digital techniques so as to produce multichannel sounds, comprising:
- a tone selecting means for selecting tone colors in accordance with a tune performed by a player;
- a keyboard means by which said player either performs a melody or accompanies said tune performed by said player;
- a processing means for inputting tone color data from said tone selecting means and key data from said keyboard means so as to provide given instructions to wave generating means, envelope generating means, and channel data storing means;
- said wave generating means including a wave memory for storing a plurality of groups of data, each of said groups of data stored in said wave memory being formed in correspondence with one respective wave independently with respect to other groups of said groups of data; and
- said envelope generating means including an envelope memory for storing a plurality of groups of data, each of said groups of data stored in said envelope memory being formed in correspondence with one respective envelope wave independently with respect to other groups of said groups of data;
- said wave generating means generating, in a time division multiplexed form, digital data corresponding to a plurality of tone waves in accordance with instructions from said processing means;
- said envelope generating means generating, in a time division multiplexed form, digital data corresponding to a plurality of envelopes in accordance with instructions from said processing means;
- said channel data storing means generating, in a time division multiplexed form, digital data corresponding to a plurality of channel data in accordance with instructions from said processing means;
- a multiplier means for directly multiplying, utilizing time division multiplexing, said digital data corresponding to a plurality of tone waves from said wave generating means by said digital data corresponding to a plurality of envelopes from said envelope generating means so as to provide, in a time division multiplexed form, digital data corresponding to a plurality of tone signals with envelopes attached thereto;
- a plurality of digital-to-analog converters for converting said digital data corresponding to the tone signals from said multiplier means into analog signals and for distributing said digital data of the tone signals from said multiplier means in accordance with said channel data from said channel data storing means so as to convert said data into analog signals;
- a plurality of clock rejection filters for rejecting clock components contained in said analog signals which are output from said plurality of digital-to-analog converters; and
- a plurality of electro-acoustical converting means for converting signals which are output from said plurality of clock rejection filters into acoustic signals so as to provide multichannel sounds.
- 4. An electronic musical instrument for generating tone signals by digital techniques so as to produce multichannel sounds, comprising:
- a tone selecting means for selecting tone colors in accordance with a tune performed by a player;
- a keyboard means by which said player either performs a melody or accompanies said tune performed by said player;
- a processing means for inputting tone color data from said tone selecting means and key data from said keyboard means so as to provide given instructions to wave generating means, envelope generating means, amplitude data storing means, and channel data storing means;
- said wave generating means including a wave memory for storing a plurality of groups of data each of said groups of data stored in said wave memory being formed in correspondence with one respective wave independently with respect to other groups of said groups of data; and
- said envelope generating means including an envelope memory for storing a plurality of groups of data, each of said groups of data stored in said envelope memory being formed in correspondence with one respective envelope wave independently with respect to other groups of said groups of data;
- said wave generating means generating, in a time division multiplexed form, digital data corresponding to a plurality of tone waves in accordance with instructions from said processing means;
- said envelope generating means generating, in a time division multiplexed form, digital data corresponding to a plurality of envelopes in accordance with instructions from said processing means;
- said amplitude data storing means generating, in a time division multiplexed form, digital data corresponding to a plurality of amplitude data in accordance with instructions from said processing means;
- said channel data storing means generating, in a time division multiplexed form, digital data corresponding to a plurality of channel data in accordance with instructions from said processing means;
- a multiplier means for directly multiplying, utilizing time division multiplexing, said digital data corresponding to a plurality of tone waves from said wave generating means, said digital data corresponding to a plurality of envelopes from said envelope generating means and said digital data corresponding to a plurality of amplitude data from said amplitude data storing means so as to provide, in a time division multiplexed form, digital data corresponding to a plurality of tone signals with envelopes attached thereto;
- a plurality of digital-to-analog converters for converting said digital data corresponding to the tone signals from said multiplier means into analog signals and for distributing said digital data of said tone signals from said multiplier means in accordance with channel data from said channel data storing means so as to convert said data into analog signals;
- a plurality of clock rejection filters for rejecting clock components contained in said analog signals which are from said plurality of digital-to-analog converters; and
- a plurality of electro-acoustical converting means for converting signals output from from said plurality of clock rejection filters into acoustic signals so as to provide multichannel sounds.
- 5. An electronic musical instrument having a wave generating means, said wave generating means including a wave memory for storing a plurality of groups of data, each of said groups of data being formed in correspondence with one respective wave independently with respect to other groups of said groups of data, and an address calculator operatively connected to said wave memory for calculating and supplying an address value to said wave memory, wherein said plurality of groups of data have different numbers of sampled points which essentially correspond to divisors for different musical notes, whereby digital values of each note are obtained by reading from said wave memory by the same reading clock speed for each note.
- 6. An electronic musical instrument having a wave generating means in accordance with claim 5, wherein said address value of the wave memory is increased m address by m address, and wherein said value m is freely set in accordance with either octave data or harmonic order, whereby wave data consisting of fundamental and harmonics depending on said octave data or said harmonic order is read out from said wave memory.
- 7. An electronic musical instrument having a wave generating means, said wave generating means including a wave memory for storing a plurality of groups of data, each of said groups of data being formed in correspondence with one respective wave independently with respect to other groups of said groups of data and an address calculator which consists of an arithmetic logic circuit and a random access read/write memory having a plurality of addresses;
- wherein said random access read/write memory stores a plurality of groups of data, each of which including values corresponding to an octave and a number of harmonics of a tone wave and necessary for calculation of an address value of said wave memory, and wherein one group of data is sequentially read out and supplied to said arithmetic logic circuit, said address value then being calculated and supplied to said wave memory being arranged to output tone data in a time division multiplexed form.
- 8. An electronic musical instrument having a wave generating means, said wave generating means including a wave memory for storing a plurality of groups of data, each of said groups of data being formed in correspondence with one respective wave independently with respect to other groups of said groups of data, and an address calculator operatively connected to said wave memory for calculating and supplying an address value to said wave memory, wherein said plurality of groups of data have different numbers of sampled points which essentially correspond to divisors for different musical notes, whereby digital values of each note are obtained by reading from said wave memory by the same reading clock speed for each note;
- wherein said address calculator includes an adder/subtracter means and means for detecting an end address of said wave memory, whereby said address value of said wave memory is sequentially increased by said adder/subtracter means so as to obtain wave data from said wave memory, and when said address value exceeds said end address, said adder's value is changed to a new value which is obtained by subtracting a said divisor of said wave data from said address value by said adder/subtracter means so as to continuously obtain wave data from said wave memory.
Priority Claims (1)
Number |
Date |
Country |
Kind |
55-20734 |
Feb 1980 |
JPX |
|
Parent Case Info
This application is a continuation of now abandoned application Ser. No. 611,161, filed May 17, 1984, which is a continuation of application Ser. No. 458,051, filed Jan. 14, 1983, and now U.S. Pat. No. 4,483,229, which is a continuation of now abandoned application Ser. No. 236,306, filed Feb. 20, 1981.
US Referenced Citations (8)
Non-Patent Literature Citations (2)
Entry |
Lancaster, "Keying & VCA Circuits, Part 2", Popular Electronics, Feb. 1975, p. 39. |
Design of a Digital Oscillator Which Will Generate Up to 256 Low Distortion Sine Waves in Real Time, by J. Snell, Computer Music Journal, vol. 1, No. 2, Apr. 1977. |
Continuations (3)
|
Number |
Date |
Country |
Parent |
611161 |
May 1984 |
|
Parent |
458051 |
Jan 1983 |
|
Parent |
236306 |
Feb 1981 |
|