Performance data processing and tone signal synthesing methods and apparatus
First Claim
1. A performance data processing method comprising:
- a step of receiving a series of performance data;
a detection step of detecting a predetermined type of note controlling performance data from among the series of performance data received by said step of receiving, the predetermined type of note controlling performance data including a control value of a predetermined tone characteristic of a note;
a setting step of, each time the predetermined type of note controlling performance data is detected, setting deviation values for a plurality of channels presenting mutually different deviation states, in order to cause the control value of the predetermined tone characteristic of the note to vary each time the predetermined type of note controlling performance data is detected; and
a generation step of, each time the predetermined type of note controlling performance data is detected, causing the control value of the predetermined tone characteristic of the note, included in the detected predetermined type of note controlling performance data, to vary among the plurality of channels in accordance with respective ones of the deviation values of the channels, set by said setting step, so as to obtain channel-specific control values, and generating, for individual ones of the channels, the channel-specific control values as new control values of the predetermined tone characteristic of the note, wherein note controlling performance data of the predetermined type having the new control values of the predetermined tone characteristic of the note, generated by said generation step, are created for the plurality of channels.
1 Assignment
0 Petitions
Accused Products
Abstract
Each time a predetermined type of note controlling performance data (e.g., note-on event data) is detected from among a series of performance data, deviation values for a plurality of channels, varying in deviation state among the channels, are set such that a control value of a predetermined tone characteristic (e.g., event generation timing), included in the note controlling performance data, is caused to vary among the plurality of channels. Then, values, obtained by causing the control value vary among the plurality of channels in accordance with the respective deviation values of the channels, are set as new control values for the corresponding channels. Then, for each of the channels, there is created note controlling performance data of the predetermined type having the corresponding new control value incorporated therein. A break of a phrase in performance data may be detected so that control can be performed per phrase.
-
Citations
31 Claims
-
1. A performance data processing method comprising:
-
a step of receiving a series of performance data;
a detection step of detecting a predetermined type of note controlling performance data from among the series of performance data received by said step of receiving, the predetermined type of note controlling performance data including a control value of a predetermined tone characteristic of a note;
a setting step of, each time the predetermined type of note controlling performance data is detected, setting deviation values for a plurality of channels presenting mutually different deviation states, in order to cause the control value of the predetermined tone characteristic of the note to vary each time the predetermined type of note controlling performance data is detected; and
a generation step of, each time the predetermined type of note controlling performance data is detected, causing the control value of the predetermined tone characteristic of the note, included in the detected predetermined type of note controlling performance data, to vary among the plurality of channels in accordance with respective ones of the deviation values of the channels, set by said setting step, so as to obtain channel-specific control values, and generating, for individual ones of the channels, the channel-specific control values as new control values of the predetermined tone characteristic of the note, wherein note controlling performance data of the predetermined type having the new control values of the predetermined tone characteristic of the note, generated by said generation step, are created for the plurality of channels. - View Dependent Claims (2, 3, 4, 5, 6, 8, 9)
-
-
7. A performance data processing method as claimed in 6 wherein the storage section stores, for each of a plurality of channels, deviation values of a predetermined type of tone characteristic in association with a plurality of types of note controlling performance data,
said detection step is directed to detecting any one of the plurality of types of note controlling performance data, and said setting step selects from the storage means the deviation values, for a plurality of channels, of the predetermined tone characteristic corresponding to the type of note controlling performance data detected by said detection step and thereby sets the deviation values, for the plurality of channels, of the predetermined tone characteristic.
-
10. A performance data processing method comprising:
-
a step of receiving a series of performance data;
a detection step of detecting a predetermined type of tone generator setting performance data from among the series of performance data received by said step of receiving, the predetermined type of tone generator setting performance data including a tone generator setting value;
a setting step of, each time the predetermined type of tone generator setting performance data is detected, setting deviation values for a plurality of channels presenting mutually different deviation states; and
a generation step of, each time the predetermined type of tone generator setting performance data is detected, causing the original tone generator setting value, included in the detected predetermined type of tone generator setting performance data, to vary among the plurality of channels in accordance with respective ones of the deviation values of the channels set by said setting step so as to obtain channel-specific tone generator setting values, and generating, for individual ones of the channels, the channel-specific tone generator setting values as new tone generator setting values, wherein tone generator setting performance data of the predetermined type having the new tone generator setting values, generated by said generation step, are created for the plurality of channels. - View Dependent Claims (11)
-
-
12. A computer program including a group of instructions to cause a computer to perform a performance data processing method, said performance data processing method comprising:
-
a step of receiving a series of performance data;
a detection step of detecting a predetermined type of note controlling performance data from among the series of performance data received by said step of receiving, the predetermined type of note controlling performance data including a control value of a predetermined tone characteristic of a note;
a setting step of, each time the predetermined type of note controlling performance data is detected, setting deviation values for a plurality of channels presenting mutually different deviation states, in order to cause the control value of the predetermined tone characteristic of the note to vary each time the predetermined type of note controlling performance data is detected; and
a generation step of, each time the predetermined type of note controlling performance data is detected, causing the control value of the predetermined tone characteristic of the note, included in the detected predetermined type of note controlling performance data, to vary among the plurality of channels in accordance with respective ones of the deviation values of the channels set by said setting step so as to obtain channel-specific control values, and generating, for individual ones of the channels, the channel-specific control values as new control values of the predetermined tone characteristic, wherein note controlling performance data of the predetermined type having the new control values of the predetermined tone characteristic of the note, generated by said generation step, are created for the plurality of channels.
-
-
13. A performance data processing apparatus comprising:
-
a receiving section that receives a series of performance data;
a detection section that detects a predetermined type of note controlling performance data from among the series of performance data received by said receiving section, the predetermined type of note controlling performance data including a control value of a predetermined tone characteristic of a note;
a setting section that, each time the predetermined type of note controlling performance data is detected, sets deviation values for a plurality of channels presenting mutually different deviation states, in order to cause the control value of the predetermined tone characteristic of the note to vary each time the predetermined type of note controlling performance data is detected; and
a generation section that, each time the predetermined type of note controlling performance data is detected, causes the control value of the predetermined tone characteristic of the note, included in the detected predetermined type of note controlling performance data, to vary among the plurality of channels in accordance with respective ones of the deviation values of the channels set by said setting section so as to obtain channel-specific control values, and generates, for individual ones of the channels, the channel-specific control values as new control values of the predetermined tone characteristic of the note, wherein note controlling performance data of the predetermined type having the new control values of the predetermined tone characteristic of the note, generated by said generation section, are created for the plurality of channels.
-
-
14. A tone signal synthesizing method comprising:
-
a step of receiving a series of performance data;
a detection step of detecting a predetermined type of note controlling performance data from among the series of performance data received by said step of receiving, the predetermined type of note controlling performance data including a control value of a predetermined tone characteristic of a note;
a setting step of, each time the predetermined type of note controlling performance data is detected, setting deviation values for a plurality of channels presenting mutually different deviation states, in order to cause the control value of the predetermined tone characteristic of the note to vary each time the predetermined type of note controlling performance data is detected;
a generation step of, each time the predetermined type of note controlling performance data is detected, causing the control value of the predetermined tone characteristic of the note, included in the detected predetermined type of note controlling performance data, to vary among the plurality of channels in accordance with respective ones of the deviation values of the channels set by said setting step so as to obtain channel-specific control values, and generating, for individual ones of the channels, the channel-specific control values as new control values of the predetermined tone characteristic of the note; and
a tone synthesis step of synthesizing tone signals for the plurality of channels in accordance with note controlling performance data of the predetermined type having the new control values of the predetermined tone characteristic of the note generated by said generation step.
-
-
15. A performance data processing method comprising:
-
a step of receiving a series of performance data;
a detection step of detecting a predetermined type of note controlling performance data from among the series of performance data received by said step of receiving, the predetermined type of note controlling performance data including a control value of a predetermined tone characteristic of a note;
a phrase detection step of detecting a break in a phrase within the series of performance data;
a setting step of, each time the predetermined type of note controlling performance data is detected, setting a deviation value for at least one channel, in order to cause the control value of the predetermined tone characteristic of the note to vary each time the predetermined type of note controlling performance data is detected, said setting step setting the deviation value such that a deviation state of the deviation value of the at least one channel is varied each time a break in a phrase within the series of performance data is detected; and
a generation step of, each time the predetermined type of note controlling performance data is detected, causing the control value of the predetermined tone characteristic of the note, included in the detected predetermined type of note controlling performance data, to vary in accordance with the deviation value of the at least one channel set by said setting step so as to obtain a varied control value, and generating the varied control value as a new control value of the predetermined tone characteristic of the note, wherein note controlling performance data of the predetermined type having the new control value of the predetermined tone characteristic of the note, generated by said generation step, is created for at least one channel. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A performance data processing method comprising:
-
a step of receiving a series of performance data;
a detection step of detecting a predetermined type of tone generator setting performance data from among the series of performance data received by said step of receiving, the predetermined type of tone generator setting performance data including a tone generator setting value;
a phrase detection step of detecting a break in a phrase within the series of performance data;
a setting step of setting a deviation value for at least one channel to cause the original tone generator setting value to vary each time the predetermined type of tone generator setting performance data is detected or each time a break in a phrase within the series of performance data is detected; and
a generation step of, each time the predetermined type of tone generator setting performance data is detected, causing the original tone generator setting value, included in the detected predetermined type of tone generator setting performance data, to vary in accordance with the deviation value of at least one channel set by said setting step so as to obtain a varied tone generator setting value and generating the varied tone generator setting value as a new tone generator setting value, said generation step being also arranged to, each time a break in a phrase within the series of performance data is detected, cause the tone generator setting value, included in the predetermined type of tone generator setting performance data last detected by said detection step, to vary in accordance with the deviation value of the at least one channel set by said setting step so as to obtain a varied tone generator setting value and then generate the varied tone generator setting value as a new tone generator setting value, wherein tone generator setting performance data of the predetermined type having the new tone generator setting value, generated by said generation step, is created for the at least one channel.
-
-
29. A computer program including a group of instructions to cause a computer to perform a performance data processing method, said performance data processing method comprising:
-
a step of receiving a series of performance data;
a detection step of detecting a predetermined type of note controlling performance data from among the series of performance data received by said step of receiving, the predetermined type of note controlling performance data including a control value of a predetermined tone characteristic of a note;
a phrase detection step of detecting a break in a phrase within the series of performance data;
a setting step of, each time the predetermined type of note controlling performance data is detected, setting a deviation value for at least one channel, in order to cause the control value of the predetermined tone characteristic of the note to vary each time the predetermined type of note controlling performance data is detected, said setting step setting the deviation value such that a deviation state of the deviation value of the at least one channel is varied each time a break in a phrase within the series of performance data is detected; and
a generation step of, each time the predetermined type of note controlling performance data is detected, causing the control value of the predetermined tone characteristic of the note, included in the detected predetermined type of note controlling performance data, to vary in accordance with the deviation value of the at least one channel set by said setting step so as to obtain a varied control value, and generating the varied control value as a new control value of the predetermined tone characteristic of the note, wherein note controlling performance data of the predetermined type having the new control values of the predetermined tone characteristic of the note, generated by said generation step, is created for at least one channel.
-
-
30. A performance data processing apparatus comprising:
-
a receiving section that receives a series of performance data;
a detection section that detects a predetermined type of note controlling performance data from among the series of performance data received by said receiving section, the predetermined type of note controlling performance data including a control value of a predetermined tone characteristic of a note;
a phrase detection section that detects a break in a phrase within the series of performance data;
a setting section that, each time the predetermined type of note controlling performance data is detected, sets a deviation value for at least one channel, in order to cause the control value of the predetermined tone characteristic of the note to vary each time the predetermined type of note controlling performance data is detected, said setting section setting the deviation value such that a deviation state of the deviation value of the at least one channel is varied each time a break in a phrase within the series of performance data is detected; and
a generation section that, each time the predetermined type of note controlling performance data is detected, causes the control value of the predetermined tone characteristic of the note, included in the detected predetermined type of note controlling performance data, to vary in accordance with the deviation value of the at least one channel set by said setting section so as to obtain a varied control value, and generates the varied control value as a new control value of the predetermined tone characteristic of the note, wherein note controlling performance data of the predetermined type having the new control values of the predetermined tone characteristic of the note, generated by said generation means, is created for at least one channel.
-
-
31. A tone signal synthesis method comprising:
-
a step of receiving a series of performance data;
a detection step of detecting a predetermined type of note controlling performance data from among the series of performance data received by said step of receiving, the predetermined type of note controlling performance data including a control value of a predetermined tone characteristic of a note;
a phrase detection step of detecting a break in a phrase within the series of performance data;
a setting step of, each time the predetermined type of note controlling performance data is detected, setting a deviation value for at least one channel, in order to cause the control value of the predetermined tone characteristic of the note to vary each time the predetermined type of note controlling performance data is detected, said setting step setting the deviation value such that a deviation state of the deviation value of the at least one channel is varied each time a break in a phrase within the series of performance data is detected;
a generation step of, each time the predetermined type of note controlling performance data is detected, causing the control value of the predetermined tone characteristic of the note, included in the detected predetermined type of note controlling performance data, to vary in accordance with the deviation value of the at least one channel set by said setting step so as to obtain a varied control value, and generating the varied control value as a new control value of the predetermined tone characteristic of the note; and
a tone synthesis step of synthesizing a tone signal for the at least one channel in accordance with note controlling performance data of the predetermined type having the new control values of the predetermined tone characteristic of the note generated by said generation step.
-
Specification