摘要 |
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.
|