Tone data generation method and tone synthesis method, and apparatus therefor
First Claim
1. A tone synthesis method for synthesizing a tone using a storage section storing a first component value train and a second component value train of a tone pitch or tone amplitude of original waveform data that are obtained from a variation value train of the tone pitch or tone amplitude of the original waveform data, the first component value train being obtained by smoothing of said variation value train of the one of the tone pitch and tone amplitude of the original waveform data, the second component value train being obtained on the basis of a difference between said variation value train and said first component value train, said tone synthesis method comprising:
- a first step of performing, in accordance with a desired tone generating time length, expansion or contraction control on a time axis of at least one of said first and second component value trains read out from said storage section, to thereby obtain the component value train having a time length corresponding to the desired tone generating time length;
a second step of variably controlling a train of values of at least one of said first and second component value trains read out from said storage section or having the time axis subjected to the expansion or contraction control by said first step;
a third step of generating the variation value train of one of the tone pitch and tone amplitude on the basis of an arithmetic operation between said first and said second component value trains read out from said storage section or controlled by said first step or said second step; and
a fourth step of generating a tone for the tone generating time length, using the variation value train.
1 Assignment
0 Petitions
Accused Products
Abstract
Based on the understanding that time-varying characteristics of a tone element, such as an amplitude and pitch, in waveform data acquired through a live performance of a musical instrument include a variation component intended or controllable by a human player and a variation component not intended or non-controllable by the human player, the present invention allows the two components to be adjusted/controlled separately and independently of each other, so as to achieve effective and high-quality control. Discrete variation value train is acquired for at least one particular tone element in original waveform data, and the acquired variation value train is separated, in accordance with a time constant factor, into a “swell” value train of a relatively great time constant and a “fluctuation” value train of a relatively small time constant. The “swell” value train and “fluctuation” value train are variably controlled independently of each other. In this way, high-quality control can be performed on tone elements, such as an amplitude and pitch, included in the sampled waveform data.
-
Citations
5 Claims
-
1. A tone synthesis method for synthesizing a tone using a storage section storing a first component value train and a second component value train of a tone pitch or tone amplitude of original waveform data that are obtained from a variation value train of the tone pitch or tone amplitude of the original waveform data, the first component value train being obtained by smoothing of said variation value train of the one of the tone pitch and tone amplitude of the original waveform data, the second component value train being obtained on the basis of a difference between said variation value train and said first component value train, said tone synthesis method comprising:
-
a first step of performing, in accordance with a desired tone generating time length, expansion or contraction control on a time axis of at least one of said first and second component value trains read out from said storage section, to thereby obtain the component value train having a time length corresponding to the desired tone generating time length; a second step of variably controlling a train of values of at least one of said first and second component value trains read out from said storage section or having the time axis subjected to the expansion or contraction control by said first step; a third step of generating the variation value train of one of the tone pitch and tone amplitude on the basis of an arithmetic operation between said first and said second component value trains read out from said storage section or controlled by said first step or said second step; and a fourth step of generating a tone for the tone generating time length, using the variation value train. - View Dependent Claims (2, 3)
-
-
4. A computer-readable medium storing a computer program for causing a computer to perform a tone synthesis procedure for synthesizing a tone using a storage section storing a first component value train and a second component value train of a tone pitch or tone amplitude of original waveform data that are obtained from a variation value train of on the tone pitch or tone amplitude of the original waveform data, the first component value train being obtained by smoothing of said variation value train of the tone pitch or tone amplitude of the original waveform data, the second component value train being obtained on the basis of a difference between said variation value train and the first component value train, said tone synthesis procedure comprising:
-
a first step of performing, in accordance with a desired tone generating time length, expansion or contraction control on a time axis of at least one of said first and second component value trains read out from said storage section, to thereby obtain the component value train having a time length corresponding to the desired tone generating time length; a second step of variably controlling a train of values of at least one of said first and second component value trains read out from said storage section or having the time axis subjected to the expansion or contraction control by said first step; a third step of generating a variation value train of the one of the tone pitch and tone amplitude on the basis of an arithmetic operation between said first and second component value trains read out from said storage section or controlled by said first step or said second step; and a fourth step of generating a tone for the tone generating time length, using the variation value train.
-
-
5. A tone synthesis apparatus for synthesizing a tone using a storage section storing a first component value train and a second component value train of a tone pitch or tone amplitude of original waveform data that are obtained from a variation value train of on the tone pitch or tone amplitude of the original waveform data, the first component value train being obtained by smoothing of said variation value train of the tone pitch or tone amplitude of the original waveform data, the second component value train being obtained on the basis of a difference between said variation value train and said first component value train, said tone synthesis apparatus comprising:
-
a first section that performs, in accordance with a desired tone generating time length, expansion or contraction control on a time axis of at least one of said first and second component value trains read out from said storage section, to thereby obtain the component value train having a time length corresponding to the desired tone generating time length; a second section that variably controls a train of values of at least one of said first and second component value trains read out from said storage section or having the time axis subjected to the expansion or contraction control by said first section; a third section that generates a variation value train of the one of the tone pitch and tone amplitude on the basis of an arithmetic operation between said first and second component value trains read out from said storage section or controlled by said first section or said second section; and a fourth section that generates a tone for the tone generating time length, using the variation value train.
-
Specification