Claims
- 1. A tone generating device for generating a tone waveform by executing predetermined software via a processing unit, said processing unit including a processor for executing the predetermined software, a buffer memory, a digital-to-analog converter and a counter,
- said processing unit generating the tone waveform by, on the basis of the predetermined software, performing:
- a first step of, upon reception of performance information, generating tone-generation control information corresponding to the performance information;
- a second step of generating a plurality of waveform samples on the basis of the tone-generation control information and storing the generated waveform samples into said buffer memory;
- a third step of sending one of the waveform samples stored in said buffer memory to said digital-to-analog converter, every sampling cycle;
- a fourth step of, via said counter, counting a number of the waveform samples sent to said digital-to-analog converter, every sampling cycle; and
- a fifth step of generating a start signal for activating said second step each time it is detected on the basis of a counted value of said counter that a predetermined number of the waveform samples have been sent to said digital-to-analog converter.
- 2. A tone generating device for generating a tone waveform by executing predetermined software via a processing unit, said processing unit including a processor for executing the predetermined software, a buffer memory capable of storing therein a first predetermined number of waveform samples, a digital-to-analog converter, and a first-in first-out memory capable of storing therein a second predetermined number of waveform samples less than said first predetermined number of waveform samples and sending one of the waveform samples stored therein to said digital-to-analog converter,
- said processing unit generating the tone waveform by, on the basis of the predetermined software, performing:
- a first step of, upon reception of performance information, generating tone-generation control information corresponding to the performance information;
- a second step activated, in response to detection of a decrease in a number of the waveform samples stored in said buffer, for generating a plurality of waveform samples on the basis of the tone-generation control information and storing the generated waveform samples into said buffer memory; and
- a third step of sequentially sending the waveform samples stored in said buffer memory to said first-in first-out memory, each time a vacancy occurs in said first-in first-out memory.
- 3. A tone generating device for generating a tone waveform by executing predetermined software via a processing unit, said processing unit including a processor for executing the predetermined software, a buffer memory capable of storing therein a first predetermined number of waveform samples, a digital-to-analog converter, a first-in first-out memory capable of storing therein a second predetermined number of waveform samples less than said first predetermined number of waveform samples and sending one of the waveform samples stored therein to said digital-to-analog converter, and a counter for generating a start signal each time the waveform samples sent by said first-in first-out memory to said digital-to-analog converter reaches a predetermined number,
- said processing unit generating the tone waveform by, on the basis of the predetermined software, performing:
- a first step of, upon reception of performance information, generating tone-generation control information corresponding to the performance information;
- a second step activated, in response to said start signal, for generating a plurality of waveform samples on the basis of the tone-generation control information and storing the generated waveform samples into said buffer memory; and
- a third step of sequentially sending the waveform samples stored in said buffer memory to said first-in first-out memory, each time a vacancy occurs in said first-in first-out memory.
Priority Claims (1)
Number |
Date |
Country |
Kind |
7-349046 |
Dec 1995 |
JPX |
|
RELATED APPLICATION
This application is a divisional application of application Ser. No. 08/770,357, filed on Dec. 20, 1996 U.S. Pat. No. 5,973,251.
US Referenced Citations (4)
Divisions (1)
|
Number |
Date |
Country |
Parent |
770357 |
Dec 1996 |
|