Automatic Accompaniment Accent Timing Synchronization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional automatic accompaniment techniques cannot adjust tone generation timings of notes in accompaniment patterns to match the rhythmic feel of a user's performance, resulting in an inflexible ensemble, as they only change tone pitches in response to real-time chord identification.
Innovation Solution
An automatic accompaniment data creation apparatus that determines if the current time point coincides with an accent position in the music performance and shifts the tone generation timing of accompaniment events within a predetermined time range to synchronize with the music's rhythmic feel, creating accompaniment data that adjusts tone generation timings in real-time to match the user's performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If conventional automatic accompaniment techniques are used to reproduce accompaniment patterns at selected tempo, then the accompaniment can be executed at the desired speed, but the rhythmic feel (accent) of the automatic accompaniment cannot be matched to the user's performance
Solution Approach 1:
The system dynamically adjusts the tone generation timing of accompaniment events based on the detected accent positions in the user's performance. Instead of playing accompaniment notes at fixed intervals, the system shifts their timing to coincide with detected accents, making the accompaniment rhythmically adaptive to the user's expressive playing while maintaining the selected tempo.
Solution Approach 2:
The system changes the timing parameter of accompaniment events in real-time based on the user's performance characteristics. By detecting accent positions and shifting the timing of accompaniment notes accordingly, the system modifies the temporal parameters of the accompaniment pattern to achieve rhythmic synchronization with the user's performance.
2Adaptability or versatility
If an accompaniment pattern is selected in advance to match the rhythmic feel of the user's performance, then the rhythmic feel can be matched, but it is not easy to select the appropriate pattern from among many patterns
Solution Approach 1:
The system automatically analyzes the user's performance to detect accent positions and self-adjusts the timing of accompaniment events accordingly. This eliminates the need for the user to manually select or adjust patterns, as the system adapts the rhythmic feel of the accompaniment automatically based on real-time analysis of the user's playing characteristics.
Solution Approach 2:
The system continuously monitors the user's performance, detects accent positions, and uses this feedback information to dynamically adjust the timing of accompaniment events. This closed-loop feedback mechanism allows the system to automatically synchronize the rhythmic feel of the accompaniment with the user's performance without requiring manual intervention.
3Adaptability or versatility
If the tone generation timing of accompaniment events is shifted to match accent positions, then the rhythmic feel is synchronized with the music performance, but the accompaniment pattern structure must be dynamically modified
Solution Approach 1:
The system implements dynamic timing adjustment by continuously monitoring accent positions and shifting accompaniment event timings in real-time. This dynamic approach allows the accompaniment to adapt its rhythmic structure to match the user's performance characteristics while maintaining the overall pattern integrity through controlled temporal modifications.
Data Source
AI summary
Performance information of main music is sequentially acquired, and an accent position of the music is determined. An automatic accompaniment is progressed based on accompaniment pattern data. Upon determination that the current time point coincides with the accent position, an accompaniment event whose tone generation timing arrives within a predetermined time range following the current time point is extracted from the accompaniment pattern data, the tone generation timing of the extracted accompaniment event is shifted to the current time point, and then, accompaniment data is created based on the accompaniment event having the tone generation timing thus shifted. If there is no accompaniment event whose tone generation timing arrives at the current time point or within the predetermined time range following the current time point, automatic accompaniment data with the current time point set as its tone generation timing is additionally created.


