Automatic performance control apparatus
First Claim
1. An automatic performance control apparatus comprising:
- automatic performance means for sequentially reading out automatic performance data so as to carry out automatic performance;
a hand controller, which is swung and manipulated by a human operator, for designating beat timings;
angular velocity detecting means, which is built in the hand controller, for detecting angular velocity applied to the hand controller;
beat-timing detecting means for detecting the beat timings, designated by the human operator, based on detection values of the angular velocity detecting means; and
tempo control means for controlling a tempo of the automatic performance based on result of detection made by the beat-timing detecting means.
1 Assignment
0 Petitions
Accused Products
Abstract
An automatic performance control apparatus provides a hand controller which contains gyro sensors in X, Y directions. The gyro sensors are employed to accurately detect hand-swing motion applied to the hand controller without being affected by gravity. When the hand controller is swung by a human operator like a conductor'"'"'s baton, angular velocity applied to the hand controller is detected based on detection values of the gyro sensors. The angular velocity becomes bottom at a change point of direction in a locus of the hand-swing motion of the hand controller; and a peak of the angular velocity appears between bottoms. So, peak detection process is performed on the angular velocity to determine a beat timing designated by the human operator. If the peak is detected, beat-timing detection data are automatically created and are transmitted to an electronic musical instrument having an automatic performance function. Based on the beat-timing detection data, the electronic musical instrument performs tempo control during progression of automatic performance in real time. Moreover, beat-number determination process is performed to make a decision as to which of beats in triple time corresponds to a current peak of the angular velocity. The tempo control of the automatic performance responds to a beat number determined, thus avoiding a deviation between beats of the automatic performance and beats designated by he human operator. Incidentally, it is possible to further provide acceleration sensors which cooperate with the gyro sensors to assist the peak detection.
129 Citations
35 Claims
-
1. An automatic performance control apparatus comprising:
-
automatic performance means for sequentially reading out automatic performance data so as to carry out automatic performance; a hand controller, which is swung and manipulated by a human operator, for designating beat timings; angular velocity detecting means, which is built in the hand controller, for detecting angular velocity applied to the hand controller; beat-timing detecting means for detecting the beat timings, designated by the human operator, based on detection values of the angular velocity detecting means; and tempo control means for controlling a tempo of the automatic performance based on result of detection made by the beat-timing detecting means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An automatic performance control apparatus comprising:
-
automatic performance means for sequentially reading out automatic performance data so as to carry out automatic performance; a hand controller, in which a plurality of swing detection means are built, for designating beat timings by being swung and manipulated by a human operator; beat detection means for detecting a beat number based on output of the plurality of swing detection means, wherein the beat number represents which beat corresponds to a beat timing designated by the human operator; and tempo control means for controlling a tempo of the automatic performance based on result of detection made by the beat detection means. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. An automatic performance control apparatus which is connected to an electronic musical instrument having an automatic performance function through data communication based on MIDI standard, the automatic performance control apparatus comprising:
-
a hand controller, containing two gyro sensors, which is swung and manipulated by a hand of a human operator, wherein the two gyro sensors are arranged to detect angular velocity in X and Y directions in a locus of hand-swing motion of the hand controller, so that the hand controller outputs angular velocity data; beat detection means for detecting a beat timing based on a peak of angular velocity and/or a bottom of angular velocity on the basis of the angular velocity data; beat-number determination means for determining a beat number, representing which of beats in a measure corresponds to a beat timing currently designated, on the basis of a beat number of a previous beat timing; and means for creating beat-timing detection data based on the beat timing and the beat number, the beat-timing detection data being transmitted to the electronic musical instrument in a data form of MIDI standard, whereby tempo control based on the beat-timing detection data is performed on automatic performance played by the electronic musical instrument. - View Dependent Claims (27)
-
-
28. An electronic musical instrument comprising:
-
automatic performance means for playing automatic performance based on automatic performance data; a hand controller, containing two gyro sensors, which is swung and manipulated by a hand of a human operator, wherein the two gyro sensors are arranged to detect angular velocity in X and Y directions in a locus of hand-swing motion of the hand controller, so that the hand controller outputs angular velocity data; beat detection means for detecting a beat timing based on a peak of angular velocity and/or a bottom of angular velocity on the basis of the angular velocity data; beat-number determination means for determining a beat number, representing which of beats in a measure corresponds to a beat timing currently designated, on the basis of a beat number of a previous beat timing; means for creating beat-timing detection data based on the beat timing and the beat number; and tempo control means for controlling a tempo of the automatic performance in response to the beat-timing detection data in real time. - View Dependent Claims (29)
-
-
30. A method of controlling automatic performance, comprising the steps of:
-
detecting angular velocity applied to an object which is swung by a human operator like a conductor'"'"'s baton; detecting a beat timing, which is designated by swing motion of the object swung by the human operator, based on a manner of variation of the angular velocity; and controlling a tempo of the automatic performance in response to the beat timing. - View Dependent Claims (31, 32)
-
-
33. A method of controlling automatic performance, comprising the steps of:
-
detecting angular velocity applied to an object which is swung by a human operator like a conductor'"'"'s baton; detecting a peak of the angular velocity; determining a beat timing based on the peak of the angular velocity; detecting an angle of a swing direction of the object; determining a beat number, representing which of beats in a measure corresponds to a beat timing currently detected, on the basis of the angle of the swing direction of the object, wherein a current beat number is determined responsive to a previous beat number; and controlling a tempo of the automatic performance in response to the beat timing and the beat number.
-
-
34. A method of controlling a tempo of automatic performance in response to a swing motion of an object which is swung by a human operator like a conductor'"'"'s baton, comprising the steps of:
-
setting time of a tune which is subjected to automatic performance; detecting angular velocity of the object which varies responsive to the swing motion of the object; performing analysis on a locus of the swing motion of the object on the basis of a manner of variation of the angular velocity; determining a peak timing, corresponding to a peak of the angular velocity, as a beat timing, which is designated by the human operator who swings the object, on the basis of result of the analysis; and controlling the tempo of the automatic performance in response to the beat timing. - View Dependent Claims (35)
-
Specification