Claims
- 1. A waveform generation device, comprising:waveform memory for storing waveform data of a waveform sequence with plural waveforms arranged in time series; a pitch information input device for receiving pitch information concerning a pitch; a time information generation device for generating time information concerning a time varying with a changing velocity independent of a reproduction pitch; and a processor in communication with the waveform memory, pitch information input device, and time information generation device and configured for reading waveform data from the waveform memory in correspondence with the pitch information and the time information at a reading velocity independent of the changing velocity of the time information, and for reproducing the waveform data at a reproduction pitch corresponding to the pitch information of the pitch information input device.
- 2. The waveform generation device as claimed in claim 1, further comprising a first control information input device in communication with the processor for receiving first control information for changing the velocity of the time information;wherein the time information generation device is configured for changing the velocity of the time information in accordance with the first control information to be entered.
- 3. The waveform generation device as claimed in claim 2, wherein the time information generation device comprises a counter so arranged as to change a stepping volume in accordance with said first control information to be entered.
- 4. The waveform generation device as claimed in any one of claims 1 to 3, wherein the processor is configured to read a waveform segment containing a waveform of at least one cycle of a position indicated by the time information in a cycle corresponding to the pitch information at a reading velocity independent of the changing velocity of the time information, and for converting the waveform data into the reproduction pitch with a formant held therein.
- 5. The waveform generation device as claimed in claim 4, the processor further including two processing systems, each processing system configured for generating a waveform of at least one cycle of the waveform data at a cycle corresponding to a two-fold length of the reproduction pitch, and for converting the waveform data of the waveform segment into the reproduction pitch by eventually adding output from the two processing systems to each other.
- 6. The waveform generation device as claimed in claim 4, further comprising a formant change information input device in communication with the processor for receiving change information for changing a formant of a waveform of the waveform sequence;wherein the processor is configured for decreasing the reading velocity for reading the waveform data of the waveform segment when the change information is information to shift the formant thereof to a low region side, and for increasing the reading velocity of the waveform data when the change information is information to shift the formant thereof to a high region side.
- 7. A waveform generation device comprising:waveform memory for storing waveform data of a waveform sequence with plural waveforms arranged in time series, and for storing waveform data and mark information indicating one or more positions of the waveform sequence on a time axis; a reproducing velocity information input device for receiving reproducing velocity information representing a reproducing velocity of the waveform data; a pitch information input device for receiving pitch information concerning a pitch; and a processor in communication with the waveform memory, reproducing velocity information input device, and pitch information input device and configured for reproducing the waveform data of the waveform memory at a reproducing velocity corresponding to the reproducing velocity information and at a pitch corresponding to the pitch information, and for controlling movement of a reproduction position of the waveform data when the reproduction position of the waveform data has reached a position indicating the mark information.
- 8. The waveform generation device as claimed in claim 7, the processor further including a time information generation device for generating time information representing the reproduction position of the waveform data at a changing velocity corresponding to the reproducing velocity information;wherein the processor is configured for reading waveform data of the waveform sequence corresponding to the time information from the waveform memory, for reproducing the waveform data at a reproduction pitch corresponding to the pitch information of the pitch information input device, and for controlling the movement of the time information when the time information of the time information generation device has reached a position indicating the mark information.
- 9. A waveform generation device comprising:waveform memory for storing waveform data of a waveform sequence with plural waveforms arranged in time series, and for storing waveform data and mark information indicating one or more positions of the waveform sequence on a time axis; a reproducing velocity information input device for receiving reproducing velocity information representing a reproducing velocity of the waveform data; a pitch information input device for receiving pitch information concerning a pitch; a second control information input device for receiving second control information for controlling a movement of a reproduction position; and a processor in communication with the waveform memory, reproducing velocity information input device, pitch information input device, and second control information input device and configured for reproducing the waveform data of the waveform memory at a reproducing velocity corresponding to the reproducing velocity information and at a pitch corresponding to the pitch information, for controlling movement of the reproduction position of the waveform data when the reproduction position of the waveform data corresponding to the second control information has reached a position indicating the mark information of the waveform sequence, and for releasing a controlled status in which the movement of the reproduction position of the waveform data is controlled in accordance with the second control information.
- 10. The waveform generation device as claimed in claim 9, the processor further including a time information generation device for generating time information representing the reproduction position of the waveform data at a changing velocity corresponding to the reproducing velocity information;wherein the processor is configured for reading the waveform data of the waveform sequence corresponding to the time information from the waveform memory, for reproducing the waveform data at a reproduction pitch corresponding to the pitch information of the pitch information input device, for controlling the movement of the time information when the time information of the time information generation device has reached a position indicating the mark information, and for releasing a controlled status in which the movement thereof is controlled in accordance with the second control information.
- 11. A waveform generation device comprising:waveform memory for storing waveform data of a waveform sequence with plural waveforms arranged in time series, and for storing waveform data and mark information indicating one or more positions of the waveform sequence on a time axis; a reproducing velocity information input device for receiving reproducing velocity information representing a reproducing velocity of the waveform data; a pitch information input device for receiving pitch information; a third control information input device for receiving third control information for controlling a movement of a reproduction position; and a processor in communication with the waveform memory, reproducing velocity information input device, pitch information input device, and third control information input device and configured for reproducing the waveform data of the waveform memory at a reproducing velocity corresponding to the reproducing velocity information and at a pitch corresponding to the pitch information, and for controlling the jumping of the reproduction position of the waveform data to a position indicating the mark information in accordance with the third control information.
- 12. The waveform generation device as claimed in claim 11, the processor further including a time information generation device for generating time information representing the reproduction position of the waveform data and for changing the reproduction position at a changing velocity corresponding to the reproducing velocity information;wherein the processor is configured for reading waveform data of the waveform sequence corresponding to the time information from the waveform memory, for reproducing the waveform data at a reproduction pitch corresponding to the pitch information of the pitch information input device, and for controlling the jumping of time information of the time information generation device to a position indicating the mark information in accordance with the third control information.
- 13. The waveform generation device as claimed in any one of claims 7 to 12, wherein the reproducing velocity information input device is arranged to enter the reproducing velocity information representing the reproducing velocity of the waveform data in real time as time elapses.
- 14. The waveform generation device as claimed in claim 5, further comprising a formant change information input device for receiving change information for changing a formant of a waveform of the waveform sequence;wherein the processor is configured for decreasing the reading velocity for reading the waveform data of the waveform segment when the change information is information to shift the formant thereof to a low region side, and for increasing the reading velocity of the waveform data when the change information is information to shift the formant thereof to a high region side.
- 15. A method for reproducing musical sounds, comprising:storing waveform data of a waveform sequence with plural waveforms arranged in time series; receiving pitch information concerning a pitch; generating time information concerning a time varying with a changing velocity independent of a reproduction pitch; reading waveform data from the waveform memory in correspondence with the pitch information and the time information at a reading velocity independent of the changing velocity of the time information; and reproducing the waveform data at a reproduction pitch corresponding to the pitch information of the pitch information input device.
- 16. A method as recited in claim 15, further including receiving first control information for changing the velocity of the time information;wherein the velocity of the time information is changed in accordance with the first control information to be entered.
- 17. A method as recited in claim 16, the step of generating time information further including counting time information to change a stepping volume in accordance with said first control information to be entered.
- 18. A method as recited in any one of claims 15 to 17, the steps of reading and reproducing the waveform data further including:reading a waveform segment containing a waveform of at least one cycle of a position indicated by the time information in a cycle corresponding to the pitch information at a reading velocity independent of the changing velocity of the time information; and converting the waveform data into the reproduction pitch with a formant held therein.
- 19. A method as recited in claim 18, the steps of reading and reproducing the waveform data further including:generating two waveforms of at least one cycle of the waveform data at a cycle corresponding to a two-fold length of the reproduction pitch; and converting the waveform data of the waveform segment into the reproduction pitch by adding the two waveforms together.
- 20. A method as recited in claim 18, further including:receiving change information for changing a formant of a waveform of the waveform sequence; decreasing the reading velocity for reading the waveform data of the waveform segment when the change information is information to shift the formant thereof to a low region side; and increasing the reading velocity of the waveform data when the change information is information to shift the formant thereof to a high region side.
- 21. A method for reproducing musical sounds, comprising:storing waveform data of a waveform sequence with plural waveforms arranged in time series, and storing waveform data and mark information indicating one or more positions of the waveform sequence on a time axis; receiving reproducing velocity information representing a reproducing velocity of the waveform data; receiving pitch information concerning a pitch; reproducing the waveform data of the waveform memory at a reproducing velocity corresponding to the reproducing velocity information at a pitch corresponding to the pitch information; and controlling movement of a reproduction position of the waveform data when the reproduction position of the waveform data has reached a position indicating the mark information.
- 22. A method as recited in claim 21, further including:generating time information representing the reproduction position of the waveform data at a changing velocity corresponding to the reproducing velocity information; reading waveform data of the waveform sequence corresponding to the time information from the waveform memory; reproducing the waveform data at a reproduction pitch corresponding to the pitch information of the pitch information input device; and controlling the movement of the time information when the time information of the time information generation device has reached a position indicating the mark information.
- 23. A method for reproducing musical sounds, comprising:storing waveform data of a waveform sequence with plural waveforms arranged in time series, and storing waveform data and mark information indicating one or more positions of the waveform sequence on a time axis; receiving reproducing velocity information representing a reproducing velocity of the waveform data; receiving pitch information concerning a pitch; receiving second control information for controlling a movement of a reproduction position; reproducing the waveform data of the waveform memory at a reproducing velocity corresponding to the reproducing velocity information and at a pitch corresponding to the pitch information; controlling movement of the reproduction position of the waveform data when the reproduction position of the waveform data corresponding to the second control information has reached a position indicating the mark information of the waveform sequence; and releasing a controlled status in which the movement of the reproduction position of the waveform data is controlled in accordance with the second control information.
- 24. A method as recited in claim 23, further including:generating time information representing the reproduction position of the waveform data at a changing velocity corresponding to the reproducing velocity information; reading the waveform data of the waveform sequence corresponding to the time information from the waveform memory; reproducing the waveform data at a reproduction pitch corresponding to the pitch information of the pitch information input device; controlling the movement of the time information when the time information of the time information generation device has reached a position indicating the mark information; and releasing a controlled status in which the movement thereof is controlled in accordance with the second control information.
- 25. A method for reproducing musical sounds, comprising:storing waveform data of a waveform sequence with plural waveforms arranged in time series, and storing waveform data and mark information indicating one or more positions of the waveform sequence on a time axis; receiving reproducing velocity information representing a reproducing velocity of the waveform data; receiving pitch information; receiving third control information for controlling a movement of a reproduction position; reproducing the waveform data of the waveform memory at a reproducing velocity corresponding to the reproducing velocity information and at a pitch corresponding to the pitch information; and controlling the jumping of the reproduction position of the waveform data to a position indicating the mark information in accordance with the third control information.
- 26. A method as recited in claim 25, further including:generating time information representing the reproduction position of the waveform data; changing the reproduction position at a changing velocity corresponding to the reproducing velocity information; reading waveform data of the waveform sequence corresponding to the time information from the waveform memory; reproducing the waveform data at a reproduction pitch corresponding to the pitch information of the pitch information input device; and controlling the jumping of time information of the time information generation device to a position indicating the mark information in accordance with the third control information.
- 27. A method as recited in any one of claims 21 to 26, further including entering the reproducing velocity information representing the reproducing velocity of the waveform data in real time as time elapses.
- 28. A method as recited in claim 19, further including:receiving change information for changing a formant of a waveform of the waveform sequence; decreasing the reading velocity for reading the waveform data of the waveform segment when the change information is information to shift the formant thereof to a low region side; and increasing the reading velocity of the waveform data when the change information is information to shift the formant thereof to a high region side.
Priority Claims (2)
Number |
Date |
Country |
Kind |
9-7654 |
Jan 1997 |
JP |
|
9-300403 |
Oct 1997 |
JP |
|
Parent Case Info
This application is a divisional of U.S. patent application Ser. No. 09/008,946, filed Jan. 20, 1998.
US Referenced Citations (25)