Method and apparatus for producing a waveform based on style-of-rendition stream data
First Claim
Patent Images
1. A waveform producing method comprising the steps of:
- receiving style-of-rendition stream data including a time series of packets, each including a vector ID and time information, at least one of the packets including modifying information, each of the packets corresponding to any one of a plurality of styles of rendition;
reading out stored data indicative of a waveform shape variation over time on the basis of the vector IDs in the packets included in the style-of-rendition stream data received by said step of receiving;
modifying said data indicative of a waveform shape variation over time read out by said step of reading out on the basis of the modifying information;
arranging, at time positions, said data indicative of a waveform shape variation over time modified by said step of modifying on the basis of time information included in the packets; and
producing waveforms corresponding to the styles of rendition corresponding to the time series of packets on the basis of said data indicative of a waveform shape variation over time arranged at the time positions by said step of arranging.
1 Assignment
0 Petitions
Accused Products
Abstract
Waveform corresponding to a tone performed with desired styles of rendition is produced from vector data generated on the basis of received style-of-rendition stream data. The style-of-rendition stream data describes a series of performance tones by a combination of characteristics of a plurality of styles of rendition. The vector data can be generated for each of the styles of rendition, and waveforms corresponding to any desired styles of rendition can be produced in a simplified manner with facility on the basis of the individual vector data.
20 Citations
20 Claims
-
1. A waveform producing method comprising the steps of:
-
receiving style-of-rendition stream data including a time series of packets, each including a vector ID and time information, at least one of the packets including modifying information, each of the packets corresponding to any one of a plurality of styles of rendition;
reading out stored data indicative of a waveform shape variation over time on the basis of the vector IDs in the packets included in the style-of-rendition stream data received by said step of receiving;
modifying said data indicative of a waveform shape variation over time read out by said step of reading out on the basis of the modifying information;
arranging, at time positions, said data indicative of a waveform shape variation over time modified by said step of modifying on the basis of time information included in the packets; and
producing waveforms corresponding to the styles of rendition corresponding to the time series of packets on the basis of said data indicative of a waveform shape variation over time arranged at the time positions by said step of arranging.
-
-
2. A waveform producing apparatus comprising:
-
means for receiving style-of-rendition stream data including a time series of packets, each including a vector ID and time information, at least one of the packets including modifying information, each of the packets corresponding to any one of a plurality of styles of rendition;
means for reading out stored data indicative of a waveform shape variation over time on the basis of the vector IDs in the packets included in the style-of-rendition stream data received by said means for receiving;
means for modifying said data indicative of a waveform shape variation over time read out by said means for reading out on the basis of the modifying information;
means for arranging, at time positions, said data indicative of a waveform shape variation over time modified by said means for modifying on the basis of time information included in the packets; and
means for producing waveforms corresponding to the styles of rendition corresponding to the time series of packets on the basis of said data indicative of a waveform shape variation over time arranged at time positions by said means for arranging.
-
-
3. A waveform producing apparatus comprising:
-
a memory; and
a processor coupled with said memory and adapted to;
receive style-of-rendition stream data including a time series of packets, each including a vector ID and time information, at least one of the packets including modifying information, each of the packets corresponding to any one of a plurality of styles of rendition;
read out, from said memory, stored data indicative of a waveform shape variation over time on the basis of the vector IDs in the packets included in the received style-of-rendition stream data;
modify said read-out data indicative of a waveform shape variation over time on the basis of the modifying information;
arrange, at time positions, said modified data indicative of a waveform shape variation over time on the basis of time information included in the packets; and
produce waveforms corresponding to the styles of rendition corresponding to the time series of packets on the basis of said data indicative of a waveform shape variation arranged at the time positions.
-
-
4. A machine-readable storage medium containing a group of instructions to cause said machine to implement a waveform producing method, said waveform producing method comprising the steps of:
-
receiving style-of-rendition stream data including a time series of packets, each including a vector ID and time information, at least one of the packets including modifying information, each of the packets corresponding to any one a plurality of styles of rendition;
reading out stored data indicative of a waveform shape variation over time on the basis of the vector IDs in the packets included in the style-of-rendition stream data received by said step of receiving;
modifying said data indicative of a waveform shape variation over time read out by said step of reading out on the basis of the modifying information;
arranging, at time positions, said data indicative of a waveform shape variation over time modified by said step of modifying on the basis of time information included in the packets; and
producing waveforms corresponding to the styles of rendition corresponding to the time series of packets on the basis of said data indicative of a waveform shape variation over time arranged at time positions by said step of arranging.
-
-
5. A waveform producing method comprising the steps of:
-
receiving style-of-rendition stream data including waveform shape stream data and amplitude stream data, the waveform shape stream data including a time series of first data sets, each including a waveform shape vector ID and first time information corresponding to the waveform shape vector ID, each of said first data sets corresponding to any one of a plurality of styles of rendition, the amplitude stream data including a time series of second data sets, each including an amplitude vector ID and second time information corresponding to the amplitude vector ID, each of said second data sets corresponding to any one of the plurality of styles of rendition;
reading out stored waveform shape vector data corresponding to the waveform shape vector IDs in said first data sets included in the waveform shape stream data received by said step of receiving, the waveform shape vector data comprising data trains in each of which are arranged data values representative of a variation over time of a waveform shape variable within a predetermined time section in accordance with passage of time, one of the waveform shape vector IDs corresponding to one of the data trains;
arranging a first waveform having a waveform shape based on the waveform shape vector data read out by said step of reading out at time positions based on said first time information corresponding to the waveform shape vector ID;
reading out stored amplitude vector data corresponding to the amplitude vector IDs in said second data sets included in the amplitude stream data received by said step of receiving, the amplitude vector data comprising data trains in each of which are arranged data values representative of a variation over time of a waveform amplitude variable within the predetermined time section in accordance with passage of time, one of the amplitude vector IDs corresponding to one of the data trains;
arranging a second waveform having a waveform shape based on the amplitude vector data read out by said step of reading out at time positions based on said second time information corresponding to the amplitude vector ID; and
producing waveforms corresponding to the styles of rendition on the basis of said first waveform and said second waveform arranged by said steps of arranging. - View Dependent Claims (6)
-
-
7. A waveform producing apparatus comprising:
-
means for receiving style-of-rendition stream data including waveform shape stream data and amplitude stream data, the waveform shape stream data including a time series of first data sets, each including a waveform shape vector ID and first time information corresponding to the waveform shape vector ID, each of said first data sets corresponding to any one of a plurality of styles of rendition, the amplitude stream data including a time series of second data sets, each including an amplitude vector ID and second time information corresponding to the amplitude vector ID, each of said second data sets corresponding to any one of the plurality of styles of rendition;
means for reading out stored waveform shape vector data corresponding to the waveform shape vector IDs in said first data sets included in the waveform shape stream data received by said means for receiving, the waveform shape vector data comprising data trains in each of which are arranged data values representative of a variation over time of a waveform shape variable within a predetermined time section in accordance with passage of time, one of the waveform shape vector IDs corresponding to one of the data trains;
means for arranging a first waveform having a waveform shape based on the waveform shape vector data read out by said means for reading out at time positions based on said first time information corresponding to the waveform shape vector ID;
means for reading out stored amplitude vector data corresponding to the amplitude vector IDs in said second data sets included in the amplitude stream data received by said means for receiving, the amplitude vector data comprising data trains in each of which are arranged data values representative of a variation over time of a waveform amplitude variable within the predetermined time section in accordance with passage of time, one of the amplitude vector IDs corresponding to one of the data trains;
means for arranging a second waveform having a waveform shape based on the amplitude vector data read out by said means for reading out at time positions based on said second time information corresponding to the amplitude vector ID; and
means for producing waveforms corresponding to the styles of rendition on the basis of said first waveform and said second waveform arranged by said means for arranging.
-
-
8. A waveform producing apparatus comprising:
-
a memory; and
a processor coupled with said memory and adapted to;
receive style-of-rendition stream data including waveform shape stream data and amplitude stream data, the waveform shape stream data including a time series of first data sets, each including a waveform shape vector ID and first time information corresponding to the waveform shape vector ID, each of said first data sets corresponding to any one of a plurality of styles of rendition, the amplitude stream data including a time series of second data sets, each including an amplitude vector ID and second time information corresponding to the amplitude vector ID, each of said second data sets corresponding to any one of the plurality of styles of rendition;
read out, from said memory, waveform shape vector data corresponding to the waveform shape vector IDs in said first data sets included in the waveform shape vector stream data, the waveform shape vector data comprising data trains in each of which are arranged data values representative of a variation over time of a waveform shape variable within a predetermined time section in accordance with passage of time, one of the waveform shape vector IDs corresponding to one of the data trains;
arrange a first waveform having a waveform shape based on the read-out waveform shape vector data at time positions based on said first time information corresponding to the waveform shape vector ID;
read out, from said memory, amplitude vector data corresponding to the amplitude vector IDs in said second data sets included in the amplitude stream data, the amplitude vector data comprising data trains in each of which are arranged data values representative of a variation over time of a waveform amplitude variable within the predetermined time section in accordance with passage of time, one of the amplitude vector IDs corresponding to one of the data trains;
arranging a second waveform having a waveform shape based on the read-out amplitude vector data at time positions based on said second time information corresponding to the amplitude vector ID; and
producing waveforms corresponding to the styles of rendition on the basis of said first waveform and said second waveform.
-
-
9. A machine-readable storage medium containing a group of instructions to cause said machine to implement a waveform producing method, said waveform producing method comprising the steps of:
-
receiving style-of-rendition stream data including waveform shape stream data and amplitude stream data, the waveform shape stream data including a time series of first data sets, each including a waveform shape vector ID and first time information corresponding to the waveform shape vector ID, each of said first data sets corresponding to any one of a plurality of styles of rendition, the amplitude stream data including a time series of second data sets, each including an amplitude vector ID and second time information corresponding to the amplitude vector ID, each of said second data sets corresponding to any one of the plurality of styles of rendition;
reading out stored waveform shape vector data corresponding to the waveform shape vector IDs in said first data sets included in the waveform shape stream data received by said step of receiving, the waveform shape vector data comprising data trains in each of which are arranged data values representative of a variation over time of a waveform shape variable within a predetermined time section in accordance with passage of time, one of the waveform shape vector IDs corresponding to one of the data trains;
arranging a first waveform having a waveform shape based on the waveform shape vector data read out by said step of reading out at time positions based on said first time information corresponding to the waveform shape vector ID;
reading out stored amplitude vector data corresponding to the amplitude vector IDs in said second data sets included in the amplitude stream data received by said step of receiving, the amplitude vector data comprising data trains in each of which are arranged data values representative of a variation over time of a waveform amplitude variable within the predetermined time section in accordance with passage of time, one of the amplitude vector IDs corresponding to one of the data trains;
arranging a second waveform having a waveform shape based on the amplitude vector data read out by said step of reading out at time positions based on said second time information corresponding to the amplitude vector ID; and
producing waveforms corresponding to the styles of rendition on the basis of said first waveform and said second waveform arranged by said steps of arranging.
-
-
10. A waveform producing method comprising the steps of:
-
receiving style-of-rendition stream data including harmonic component stream data and nonharmonic component stream data, the harmonic component stream data including a time series of first data sets pertaining to one or more factors, each of said first data sets including a first vector ID and first time information corresponding to said first vector ID, each of said first data sets corresponding to any one of a plurality of styles of rendition, the nonharmonic component stream data including a time series of second data sets pertaining to one or more factors, each of said second data sets including a second vector ID and second time information corresponding to said second vector ID, each of said second data sets corresponding to any one of the plurality of styles of rendition;
reading out, for each of the factors, stored first vector data corresponding to said first vector ID in each of said first data sets included in the harmonic component stream data received by said step of receiving, said first vector data comprising data trains in each of which are arranged data values representative of a variation over time of a predetermined factor variable within a predetermined time section in accordance with passage of time, one of said first vector IDs corresponding to one of the data trains;
arranging a first waveform having a waveform shape based on said first vector data read out, for each of the factors, by said step of reading out, at time positions based on said first time information corresponding to said first vector ID;
reading out, for each of the factors, stored second vector data corresponding to said second vector ID in each of said second data sets included in the nonharmonic component stream data received by said step of receiving, said second vector data comprising data trains in each of which are arranged data values representative of a variation over time of a predetermined factor variable within the predetermined time section in accordance with passage of time, one of said second vector IDs corresponding to one of the data trains;
arranging a second waveform having a waveform shape based on said second vector data read out, for each of the factors, by said step of reading out, at time positions based on said second time information corresponding to said second vector ID; and
producing waveforms corresponding to the styles of rendition on the basis of said first waveform and said second waveform arranged by said steps of arranging. - View Dependent Claims (11, 12, 13)
wherein when said step of selecting has made a selection that the first waveform and second waveform should be synchronized with each other, said step of arranging a second waveform arranges the second waveform in synchronism with the first waveform arranged by said step of arranging a first waveform. -
13. A waveform producing method as claimed in claim 10 wherein said one or more factors include at least one of a waveform shape factor, pitch factor and amplitude factor.
-
-
14. A waveform producing apparatus comprising:
-
means for receiving style-of-rendition stream data including harmonic component stream data and nonharmonic component stream data, the harmonic component stream data including a time series of first data sets pertaining to one or more factors, each of said first data sets including a first vector ID and first time information corresponding to said first vector ID, each of said first data sets corresponding to any one of a plurality of styles of rendition, the nonharmonic component stream data including a time series of second data sets pertaining to one or more factors, each of said second data sets including a second vector ID and second time information corresponding to said second vector ID, each of said second data sets corresponding to any one of the plurality of styles of rendition;
means for reading out, for each of the factors, stored first vector data corresponding to said first vector ID in each of said first data sets included in the harmonic component stream data received by said means for receiving, said first vector data comprising data trains in each of which are arranged data values representative of a variation over time of a predetermined factor variable within a predetermined time section in accordance with passage of time, one of said first vector IDs corresponding to one of the data trains;
means for arranging a first waveform having a waveform shape based on said first vector data read out, for each of the factors, by said means for reading out, at time positions based on said first time information corresponding to said first vector ID;
means for reading out, for each of the factors, stored second vector data corresponding to said second vector ID in each of said second data sets included in the nonharmonic component stream data received by said means for receiving, said second vector data comprising data trains in each of which are arranged data values representative of a variation over time of a predetermined factor variable within the predetermined time section in accordance with passage of time, one of said second vector IDs corresponding to one of the data trains;
means for arranging a second waveform having a waveform shape based on said second vector data read out, for each of the factors, by said means for reading out, at time positions based on said second time information corresponding to said second vector ID; and
means for producing waveforms corresponding to the styles of rendition on the basis of said first waveform and said second waveform arranged by said means for arranging.
-
-
15. A waveform producing apparatus comprising:
-
a memory; and
a processor coupled with said memory and adapted to;
receive style-of-rendition stream data including harmonic component stream data and nonharmonic component stream data, the harmonic component stream data including a time series of first data sets pertaining to one or more factors, each of said first data sets including a first vector ID and first time information corresponding to said first vector ID, each of said first data sets corresponding to any one of a plurality of styles of rendition, the nonharmonic component stream data including a time series of second data sets pertaining to one or more factors, each of said second data sets including a second vector ID and second time information corresponding to said second vector ID, each of said second data sets corresponding to any one of the plurality of styles of rendition;
read out, from said memory, for each of the factors, stored first vector data corresponding to said first vector ID in each of said first data sets included in the received harmonic component stream data, said first vector data comprising data trains in each of which are arranged data values representative of a variation over time of a predetermined factor variable within a predetermined time section in accordance with passage of time, one of said first vector IDs corresponding to one of the data trains;
arrange a first waveform having a waveform shape based on said first vector data read out, for each of the factors, at time positions based on said first time information corresponding to said first vector ID;
read out, from said memory, for each of the factors, stored second vector data corresponding to said second vector ID in each of said second data sets included in the received nonharmonic component stream data, said second vector data comprising data trains in each of which are arranged data values representative of a variation over time of a predetermined factor variable within the predetermined time section in accordance with passage of time, one of said second vector IDs corresponding to one of the data trains;
arrange a second waveform having a waveform shape based on said second vector data read out, for each of the factors, at time positions based on said second time information corresponding to the amplitude vector ID; and
producing waveforms corresponding to the styles of rendition on the basis of the said first waveform and said second waveform.
-
-
16. A machine-readable storage medium containing a group of instructions to cause said machine to implement a waveform producing method, said waveform producing method comprising the steps of:
-
receiving style-of-rendition stream data including harmonic component stream data and nonharmonic component stream data, the harmonic component stream data including a time series of first data sets pertaining to one or more factors, each of said first data sets including a first vector ID and first time information corresponding to said first vector ID, each of said first data sets corresponding to any one of a plurality of styles of rendition, the nonharmonic component stream data including a time series of second data sets pertaining to one or more factors, each of said second data sets including a second vector ID and second time information corresponding to said second vector ID, each of said second data sets corresponding to any one of the plurality of styles of rendition;
reading out, for each of the factors, stored first vector data corresponding to said first vector ID in each of said first data sets included in the harmonic component stream data received by said step of receiving, said first vector data comprising data trains in each of which are arranged data values representative of a variation over time of a predetermined factor variable within a predetermined time section in accordance with passage of time, one of said first vector IDs corresponding to one of the data trains;
arranging a first waveform having a waveform shape based on said first vector data read out, for each of the factors, by said step of reading out, at time positions based on said first time information corresponding to said first vector ID;
reading out, for each of the factors, stored second vector data corresponding to said second vector ID in each of said second data sets included in the nonharmonic component stream data received by said step of receiving, said second vector data comprising data trains in each of which are arranged data values representative of a variation over time of a predetermined factor variable within the predetermined time section in accordance with passage of time, one of said second vector IDs corresponding to one of the data trains;
arranging a second waveform having a waveform shape based on said second vector data read out, for each of the factors, by said step of reading out, at time positions based on said second time information corresponding to said second vector ID; and
producing waveforms corresponding to the styles of rendition on the basis of said first waveform and said second waveform arranged by said steps of arranging.
-
-
17. A waveform producing method comprising the steps of:
-
receiving style-of-rendition stream data including waveform shape stream data and time control stream data, the waveform shape stream data including a time series of data sets each including a waveform shape vector ID and time information corresponding to the waveform shape vector ID, each of the data sets corresponding to any one of a plurality of styles of rendition, the time control stream data including time vector IDs for performing time-axial stretch/compression control, each of the time vector IDs corresponding to any one of a plurality of styles of rendition;
reading out stored waveform shape vector data corresponding to the waveform shape vector IDs in each of the data sets included in the waveform shape stream data received by said step of receiving, said waveform shape vector data comprising data trains in each of which are arranged data values representative of a variation over time of a waveform shape variable within a predetermined time section in accordance with passage of time, one of said waveform shape IDs corresponding to one of the data trains;
reading out stored time vector data on the basis of the time vector IDs included in the time control stream data received by said step of receiving;
performing time-axial stretch/compression control of the read-out waveform shape vector data on the basis of the read-out time vector data;
arranging a waveform having a waveform shape based on the waveform shape vector data having been subjected to the time-axial stretch/compression control at time positions based on the time information corresponding to the waveform shape vector ID; and
producing a waveform corresponding to the styles of rendition corresponding to individual ones of the data sets included in the waveform shape stream data on the basis of the waveform arranged by said step of arranging.
-
-
18. A waveform producing apparatus comprising:
-
means for receiving style-of-rendition stream data including waveform shape stream data and time control stream data, the waveform shape stream data including a time series of data sets, each including a waveform shape vector ID and time information corresponding to the waveform shape vector ID, each of the data sets corresponding to any one of a plurality of styles of rendition, the time control stream data including time vector IDs for performing time-axial stretch/compression control, each of the time vector IDs corresponding to any one of a plurality of styles of rendition;
means for reading out stored waveform shape vector data corresponding to the waveform shape vector IDs in each of the data sets included in the waveform shape stream data received by said means for receiving, said waveform shape vector data comprising data trains in each of which are arranged data values representative of a variation over time of a waveform shape variable within a predetermined time section in accordance with passage of time, one of said waveform shape IDs corresponding to one of the data trains;
means for reading out stored time vector data on the basis of the time vector IDs included in the time control stream data received by said means for receiving;
means for performing time-axial stretch/compression control of the read-out waveform shape vector data on the basis of the read-out time vector data;
means for arranging a waveform having a waveform shape based on the waveform shape vector data having been subjected to the time-axial stretch/compression control at time positions based on the time information corresponding to the waveform shape vector ID; and
means for producing a waveform corresponding to the styles of rendition corresponding to individual ones of the data sets included in the waveform shape stream data on the basis of the waveform arranged by said step of arranging.
-
-
19. A waveform producing apparatus comprising:
-
a memory; and
a processor coupled with said memory and adapted to;
receive style-of-rendition stream data including waveform shape stream data and time control stream data, the waveform shape stream data including a time series of data sets, each including a waveform shape vector ID and time information corresponding to the waveform shape vector ID, each of the data sets corresponding to any one of a plurality of styles of rendition, the time control stream data including time vector IDs for performing time-axial stretch/compression control, each of the time vector IDs corresponding to any one of a plurality of styles of rendition;
read out, from said memory, the waveform shape vector data corresponding to the waveform shape vector IDs in each of the data sets included in the received waveform shape stream data, said waveform shape vector data comprising data trains in each of which are arranged data values representative of a variation over time of a waveform shape variable within a predetermined time section in accordance with passage of time, one of said waveform shape IDs corresponding to one of the data trains;
read out stored time vector data on the basis of the time vector IDs included in the received time control stream data;
perform time-axial stretch/compression control of the read-out waveform shape vector data on the basis of the read-out vector data;
arrange a waveform having a waveform shape based on the waveform shape vector data having been subjected to the time-axial stretch/compression control at time positions based on the time information corresponding to the waveform shape vector ID; and
produce a waveform corresponding to the styles of rendition corresponding to individual ones of the data sets included in the waveform shape stream data on the basis of the arranged waveform.
-
-
20. A machine-readable storage medium containing a group of instructions to cause said machine to implement a waveform producing method, said waveform producing method comprising the steps of:
-
receiving style-of-rendition stream data including waveform shape stream data and time control stream data, the waveform shape stream data including a time series of data sets, each including a waveform shape vector ID and time information corresponding to the waveform shape vector ID, each of the data sets corresponding to any one of a plurality of styles of rendition, the time control stream data including time vector IDs for performing time-axial stretch/compression control, each of the time vector IDs corresponding to any one of a plurality of styles of rendition;
reading out stored waveform shape vector data corresponding to the waveform shape vector IDs in each of the data sets included in the waveform shape stream data received by said step of receiving, said waveform shape vector data comprising data trains in each of which are arranged data values representative of a variation over time of a waveform shape variable within a predetermined time section in accordance with passage of time, one of said waveform shape IDs corresponding to one of the data trains;
reading out stored time vector data on the basis of the time vector IDs included in the time control stream data received by said step of receiving;
performing time-axial stretch/compression control of the read-out waveform shape vector data on the basis of the read-out time vector data;
arranging a waveform having a waveform shape based on the waveform shape vector data having been subjected to the time-axial stretch/compression control at time positions based on the time information corresponding to the waveform shape vector ID; and
producing a waveform corresponding to the styles of rendition corresponding to individual ones of the data sets included in the waveform shape stream data on the basis of the waveform arranged by said step of arranging.
-
Specification