Tone data generation method and tone synthesis method, and apparatus therefor
First Claim
1. A tone data generation method comprising:
- a first step of acquiring a discrete variation value train for at least one particular tone element in original waveform data; and
a second step of extracting, from the variation value train, at least one time-serial component value train in accordance with a time constant factor, wherein the variation value train of the particular tone element is expressed using at least the component value train extracted by said second step.
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.
20 Citations
21 Claims
-
1. A tone data generation method comprising:
-
a first step of acquiring a discrete variation value train for at least one particular tone element in original waveform data; and
a second step of extracting, from the variation value train, at least one time-serial component value train in accordance with a time constant factor, wherein the variation value train of the particular tone element is expressed using at least the component value train extracted by said second step. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 15)
-
-
9. A tone synthesis method for synthesizing a tone using a storage section storing at least one component value train extracted, in accordance with a time constant factor, from a variation value train of one particular tone element in original waveform data, 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 said component value train to be 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 value of at least one said component value train read out from said storage section or having the time axis subjected to the expansion/contraction control by said first step;
a third step of generating the variation value train of the particular tone element on the basis of at least one said component value train 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 and other tone-element-related data. - View Dependent Claims (10, 11, 12, 13, 14, 16)
-
-
17. A program for causing a computer to perform a tone data generation procedure, said tone data generation procedure comprising:
-
a first step of acquiring a discrete variation value train for at least one particular tone element in original waveform data; and
a second step of extracting, from the variation value train, at least one time-serial component value train in accordance with a time constant factor, wherein the variation value train of the particular tone element is expressed using at least the component value train extracted by said second step.
-
-
18. A tone data generation apparatus comprising:
-
a first section that acquires a discrete variation value train for at least one particular tone element in original waveform data; and
a second section that extracts, from the variation value train, at least one time-serial component value train in accordance with a time constant factor, wherein the variation value train of the particular tone element is expressed using at least the component value train extracted by said second section.
-
-
19. A program for causing a computer to perform a tone synthesis procedure for synthesizing a tone using a storage section storing at least one component value train extracted, in accordance with a time constant factor, from a variation value train of one particular tone element on original waveform data, 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 said component value train to be 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 value of at least one said component value train read out from said storage section or having the time axis subjected to the expansion/contraction control by said first step;
a third step of generating the variation value train of the particular tone element on the basis of at least one said component value train 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 and other tone-element-related data.
-
-
20. A tone synthesis apparatus for synthesizing a tone using a storage section storing at least one component value train extracted, in accordance with a time constant factor, from a variation value train of one particular tone element on original waveform data, 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 said component value train to be 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 value of at least one said component value train read out from said storage section or having the time axis subjected to the expansion/contraction control by said first section;
a third section that generates the variation value train of the particular tone element on the basis of at least one said component value train 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 and other tone-element-related data.
-
-
21. A computer-readable storage medium storing tone synthesizing data of a data structure composed of at least a first component value string and a second component value train obtained by separating a time-serially discrete variation value train for at least one particular type of tone element among various types of tone elements in original waveform data,
wherein said first component value train comprises a swell variation value train indicative of a variation component of a relatively great time constant in the variation value train, and wherein said second component value train comprises a fluctuation variation value train indicative of a variation component of a relatively small time constant in the variation value train.
Specification