Robot Musical Accompaniment: Real-time Synchronization using Visual Cue Recognition
نویسندگان
چکیده
In a typical musical ensemble performance, each musician must play at the same speed, at the same location in the piece. When this happens, we say they are synchronized. Currently, musical accompaniment systems such as [1] [2] achieve good synchronization with human soloists. However, in larger ensembles with many players playing different parts, synchronization becomes difficult. Several existing approaches in audio processing could be applied for large ensemble synchronization. Score followers such as [3] are capable of dealing with polyphonic input, though have the constraint of requiring prior knowledge of all players’ scores. This is not the case in real musical ensembles; each player typically only knows his own part. Beat trackers such as [4] can also deal with polyphonic input, but a percussive beat is required in order to reliably extract a tempo. At the same time, studies in music [5] suggest that visual cues, such as a conductor’s baton movements or musicians’ body movements, are necessary for temporal coordination. Indeed, certain musical situations, such as a simultaneous first note of a piece, are virtually impossible to synchronize using audio alone. In light of these issues, we propose a vision-based accompanist system which a) starts and stops in synchrony with the lead player b) adapts to tempo changes indicated by the leader c) can be used for polyphonic music or noisy environments and d) by nature, does not require a full score a priori nor use of percussion. As a starting point for future research, we have implemented a filtered Hough line detector and state machine to recognize visual cues (or gestures) of a human flute player. We install the system onto a robot thereminist [6] and synthetic vocalist, which use this visual information to play a piece in synchrony with one human lead player.
منابع مشابه
Operational semantics of a domain specific language for real time musician-computer interaction
With the advent and availability of powerful personal computing, the computer music research and industry have been focusing on real-time musical interactions between musicians and computers; delegating human-like actions to computers who interact with a musical environment. One common use-case of this kind is Automatic Accompaniment where the system is comprised of a real-time machine listenin...
متن کاملMultimodal gesture recognition for robot musical accompaniment∗
Listening and watching are important skills for accompanists to play in time with fellow musicians. By detecting subtle visual cues and listening to other players, musicians can start together, stop together, and follow faster or slower changes in tempo. In this paper, we formalize this non-verbal language for the case of flutists, and describe how our thereminist robot accompanist system detec...
متن کاملImproving and Adapting Finite State Transducer Methods for Musical Accompaniment
A common area of research within music technology is the automatic generation of musical accompaniment. Of particular interest is the generation of harmonic accompaniment to melody. While there are many approaches to solving this problem, the use of various types of finite state machines is popular. One such finite state machine, the finite state transducer (FST), has been used in a few accompa...
متن کاملSimulation of Position Based Visual Control and Performance Tests of 6R Robot
This paper presents simulation and experimental results of position-based visual servoing control process of a 6R robot using 2 fixed cameras. This method has the ability to deal with real time changes in the relative position of the target-object with respect to robot. Also, greater accuracy and independency of servo control structure from the target pose coordinates are the additional advanta...
متن کاملRecent Work In Real - Time 1 Music Understanding By Computer
Music Understanding refers to the recognition or identification of structure and pattern in musical information. Three distinct music understanding projects initiated by the author are discussed. In the first, Computer Accompaniment, the goal is to follow a performer in a score. Knowledge of the position in the score as a function of time can be used to synchronize an accompaniment to the live ...
متن کامل