In a talking calculator, a condition memory (F1-F4) causes selection of one kind of voice information sound quality, such as male or female, whereby, for example, a male voice announces positive numbers and a female voice announces negative numbers.
This application is a continuation, of application Ser. No. 657,059 filed 10/3/84, which is a continuation of Ser. No 483,748 filed 4/15/83, which is a continuation of Ser. No. 203,443 filed 10/3/80, now abandoned.
A method and a device for producing an imitative animal's voice to embellish a music. The animals voice is analyzed and approximated into a waveform represented exclusively by HIGH/LOW, and the time data X of each group of consecutive intervals of the same state are stored in a first ROM. The data X are stored in the consecutive addresses of a first read only memory ROM. When the ROM receives a pulse from a first address counter, the datum X stored in the mth address of the ROM will be sent to a first divider means if the address count of the first address counter is m. To further melodize the imitative animal's voice, the clocks from a first clock generator are compressed or expanded. The data Y, Z of the notes of the desired melody are stored in the consecutive addresses of a second ROM to respectively control the average (or apparent) pitch of the produced imitative voice and the duration of the voice at a given pitch. The device to melodize the imitative voice further comprises a second clock generator, of which the period t.sub.u " is equal to the length of the shortest note of the melody.
A multi-port memory cell utilizes a storage cell to define complementary data storage nodes. Each read port of the memory cell includes two FETs respectively coupled between one of a pair of complementary data-out lines and a read enable line to isolate the read ports. Each of the gates of the two read port FETs is connected to one of the corresponding data storage nodes. The storage cell is read by pulling current from the read enable line and monitoring the difference between the complementary data-out lines.
A voice response service apparatus interacting with users through voice responses. An attribute storage stores an age of each user. A voice volume controller sets a volume level of a voice response for a user to a level corresponding to the user's age, as stored in the attribute storage. A voice synthesizer synthesizes voices for the voice responses at the volume level set by the voice volume controller. A sex of the user can also be stored and used by a tone controller to select a tone of the voice responses for the user from among a male voice and a female voice based on the user's sex. The voice synthesizer then synthesizes voices with the tone selected by the tone controller.
When a voice button is pressed after selection of a desired sentence example, a CPU causes a musical note mark to be displayed on a display. If the selected sentence example is one for the opposite sex, the CPU reads out speech data (in a voice of a person of the opposite sex) corresponding to the selected sentence example from a ROM, and causes the readout speech data to be outputted in voice form from a speaker. The selected sentence example is displayed in parenthesis, to show the user that the displayed sentence is for the opposite sex. If the selected sentence example is not one for the opposite sex, the CPU reads out speech data (in a voice of a person of the same sex) corresponding to the selected sentence example from the ROM, and causes the readout speech data to be outputted in voice form from the speaker. Alternatively, speech data corresponding to sentence examples for the opposite sex are not stored in the ROM, and therefore are not outputted in voice form.
A speech synthesis system has a word lexicon stored in a storage device for managing word information, a speech lexicon stored in the storage device for managing speech data. A language processing module carries out language processing of an input text by using the word information, and an acoustic processing module generates a synthesized speech signal by using the speech data in response to a processing result of the language processing module. A D/A converter converts the synthesized speech signal to an analog signal. The system further includes a detection module detecting performance or conditions of a hardware part of a computer in which the system is implemented, and an adjustment module adjusting the word information and/or the speech data which are to be given to the language processing module and the acoustic processing module, based on a detection result of the detection module. Therefore, an optimum speech-synthesis processing suitable for any computer is performed.