Virtual Performance Partner Tempo Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In traditional musical instrument performance exercises, performers often struggle to keep up with high-difficulty recordings, leading to poor performance experiences due to tempo discrepancies between the performer and the recording.

Innovation Solution

A virtual performance partner system that collects audio frame data, converts it into digital scores, matches the scores with a repertoire, and adjusts the playing speed of a performance partner to synchronize with the performer, using a pre-trained neural network model and binary saliency maps to ensure tempo tracking and synchronization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a performer follows a recording of high-difficulty virtuoso composition, then the performance quality may be maintained, but the performer is likely unable to keep up with the recording, resulting in poor performance experience

Engineering Contradiction:
Improveperformance qualityVSAvoidtempo synchronization
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system dynamically adjusts the tempo of the recording to match the performer's actual playing speed. Instead of requiring the performer to rigidly follow a fixed-tempo recording, the system detects the performer's tempo in real-time and adapts the recording's playback speed accordingly, allowing flexible tempo synchronization that accommodates the performer's skill level and interpretation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system continuously monitors the performer's playing through audio input, compares it with the target recording, detects tempo discrepancies, and provides real-time feedback by adjusting the recording's playback tempo. This closed-loop feedback mechanism enables the performer to maintain quality while playing at their own pace, as the system automatically compensates for tempo differences.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If the performer plays at their own speed, then the performance experience improves, but the synchronization with the recording deteriorates

Engineering Contradiction:
Improveperformance experienceVSAvoidtempo synchronization
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system changes the playback speed parameter of the recording dynamically based on the detected performer tempo. By adjusting this physical parameter (tempo/speed) in real-time, the system maintains synchronization between the performer's actual playing and the recording, allowing the performer to play at their own speed while preserving temporal alignment with the target performance.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system transitions from a static, fixed-tempo recording approach to a dynamic, adaptive tempo system. The recording's playback speed becomes a variable that continuously adjusts to match the performer's tempo, enabling both performer freedom and synchronization to coexist through real-time temporal adaptation.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20230237981A1Method and apparatus for implementing virtual performance partner
Publication Date: 2023.07.27 SAMSUNG ELECTRONICS CO LTD
  • US20230237981A1 patent drawing
  • US20230237981A1 patent drawing
  • US20230237981A1 patent drawing

AI summary

A method and apparatus for implementing a virtual performance partner are provided. The method includes collecting audio frame data performed by a performer; and for each piece of current audio frame data collected, performing: converting the piece of current audio frame data collected into a current digital score, matching the current digital score with a range of digital scores in a repertoire, and determining a matching digital score in the range of digital scores that matches the current digital score; positioning a position of the matching digital score in the repertoire, and determining a start time of playing a cooperation part of music in a next bar of the matching digital score in the repertoire for a performance partner.