Automatic Accompaniment Timing Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Accomplished pianists feel that the automatic accompaniment in prior systems does not accord with the melody due to a delay of approximately 10 milliseconds between key detection and resumption of accompaniment, causing a timing mismatch with the human player's fingering.

Innovation Solution

A musical instrument with a built-in automatic accompanying system that monitors link-works activated by the human player, using data storage, time keepers, and an interrupter to synchronize the production of accompanying tones with the human player's performance, ensuring timely and accurate accompaniment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the prior art automatic accompanist interrupts the accompaniment when the beginner is detected to be behind, then the beginner can catch up with the melody, but a delay of approximately 10 milliseconds occurs between key detection and resumption of accompaniment, causing accomplished pianists to feel the accompaniment does not accord with the melody

Engineering Contradiction:
Improveease of operation for beginnersVSAvoidtiming precision of accompaniment
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The system dynamically adjusts the accompaniment timing based on the player's performance status. When a beginner is detected to be behind, the accompaniment is interrupted and then resumed with a delayed timing to allow the player to catch up. For accomplished players, the system maintains precise timing without interruption. This dynamic adjustment resolves the contradiction by adapting the timing precision to the user's skill level.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the timing parameter of the accompaniment based on detection results. When a beginner is detected, the system introduces a time delay parameter to shift the accompaniment timing forward, allowing the player to catch up. This parameter change resolves the contradiction between ease of operation for beginners and timing precision by selectively applying timing adjustments only when needed.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If the prior art automatic accompanist uses a fixed timing system for accompaniment, then the system structure is simple, but the accompaniment timing does not adapt to human player's natural variations in fingering speed

Engineering Contradiction:
Improvesystem structure complexityVSAvoidadaptability to human player variations
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system incorporates a detection mechanism that monitors whether the player is behind the accompaniment timing. This feedback information is used to dynamically adjust the accompaniment timing, introducing delays when the player falls behind. This feedback loop resolves the contradiction by enabling the system to adapt to human player variations while maintaining a relatively simple overall structure.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system预先 (in advance) prepares multiple timing patterns for the accompaniment, including delayed timing patterns. When detection indicates the player is behind, the system switches to the pre-prepared delayed timing pattern. This preliminary preparation resolves the contradiction by enabling adaptive timing without requiring complex real-time calculation systems.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7589273B2Musical instrument and automatic accompanying system for human player
Publication Date: 2009.09.15 YAMAHA CORP
  • US7589273B2 patent drawing
  • US7589273B2 patent drawing
  • US7589273B2 patent drawing

AI summary

An automatic accompanist produces tones for an accompaniment in synchronism with tones of melody produced through fingering of a human player; cue note data codes, which express tones produced in the melody, and cue time data codes, which express a lapse of time between the cue notes, are stored in a cue time track separately from an automatic accompanying track where key event data codes for the accompaniment and duration data codes each expressing a lapse of time between the key event codes; while the human player is fingering the melody, the automatic accompanist monitors the keys specified as the cue notes; if the human player does not depress the keys, the automatic accompanist stops the measurement of the lapse of time expressed by the duration data codes so as to make the accompaniment delayed.