Silent metronome improves live music timing by sharing rhythm information

Silent Metronome: Rhythmic Grounding for Live Music Accompaniment

Sound

Summary

Live music accompaniment systems try to play music along with another player by listening and responding in real time. But without a clear sense of timing, these systems can lose track of the beat and get out of sync. The authors created Silent Metronome, which provides the system with a steady timing signal like an internal clock based on the beat and bar structure. This helps the system stay aligned with the music and produce better-timed accompaniment, even beating some methods that can peek into the future notes. Their work suggests that sharing rhythm information explicitly helps computer musicians keep time more like humans do.

live accompanimenttempometermetrical phasecausal modelrhythmic driftconditioning channelbeat alignmentlatent representationtime signature

Authors

Kevin Bretz, Derya Soydaner, Aske Plaat

Abstract

Live accompaniment models generate music for an incoming audio stream, committing to each output frame before hearing what comes next. In this strictly causal setting the model must infer tempo, meter, and metrical phase from its own imperfect past, whereby compounding errors quickly become audible as rhythmic drift. Put simply, the model has ears but no temporal reference, so when the ears hear imperfect, ambiguous music, the model will produce a flawed output. We propose Silent Metronome (SiMe), which gives it the temporal reference, encoding the phase within the beat and within the bar as periodic functions, pairing them with tempo and time signature, and supplying the result as a separate conditioning channel. Because this reference is independent of the generated audio, it cannot drift. Complementary auxiliary heads shape the latent representation, including a novel head that predicts the model's own future tokens. With the metrical signal taken from ground-truth annotations, beat alignment improves by a factor of 3.2 over the strictly causal baseline and surpasses a non-causal reference granted a full second of look-ahead. Coherence between input and accompaniment stays within a single point of that reference. These results suggest that streaming accompaniment systems should treat rhythm as a signal to be shared, as human ensembles do, rather than inferred.