Audio Data Player Synchronization for Musical Instruments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Electronic musical instruments with automatic accompaniment functions face challenges in synchronizing audio data playback with a player's key manipulations, especially when the player fails to push keys with correct timing, leading to difficulties in controlling the reading of audio data to match the player's performance.

Innovation Solution

A musical sound generation instrument and computer-readable medium that include a storage unit for song data with time information and an audio data player with a manipulation judging unit and player controller, which adjust the reading position of audio data from a zero-cross point to synchronize with the sound generation timing, ensuring proper playback even when key manipulations do not align with the prescribed timing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If audio data is read out at a fixed sampling frequency, then the audio playback is stable and continuous, but it becomes difficult to control the reading of audio data to conform to a player's key manipulations when timing is incorrect

Engineering Contradiction:
Improveaudio playback stabilityVSAvoidsynchronization with player timing
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic adjustment of the audio data reading position based on detected key manipulation timing. The player controller dynamically changes the reading position from a zero-cross point corresponding to manipulation timing to a zero-cross point corresponding to sound generation timing, allowing the system to adapt to timing deviations while maintaining stable playback

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The manipulation judging unit provides feedback by determining whether manipulation timing synchronizes with sound generation timing. This feedback loop enables the player controller to adjust the audio data reading position accordingly, resolving the contradiction between fixed sampling stability and timing adaptability

Inventive Principle:
Principle #23Feedback

2Productivity

If the automatic accompaniment advances independently with correct timing, then the accompaniment plays smoothly according to the score, but the audio data becomes out of sync when the player cannot push keys with correct timing

Engineering Contradiction:
Improveaccompaniment playback efficiencyVSAvoidsynchronization accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary detection of key manipulation timing through the manipulation judging unit before adjusting the audio reading position. This preliminary action allows the system to prepare the correct reading position in advance, ensuring both smooth accompaniment playback and accurate synchronization

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The player controller acts as an intermediary between the automatic accompaniment sequence and the audio data player. It mediates by adjusting the reading position of audio data based on timing detection, allowing the accompaniment to advance independently while maintaining synchronization accuracy

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8723011B2Musical sound generation instrument and computer readable medium
Publication Date: 2014.05.13 CASIO COMPUTER CO LTD
  • US8723011B2 patent drawing
  • US8723011B2 patent drawing
  • US8723011B2 patent drawing

AI summary

There is provided a musical sound generation instrument. The instrument includes: a storage unit configured to store song data and audio data therein, wherein (a) the song data includes pitches and time information indicating sound generation timing of musical sounds of a song, and (b) the audio data is accompaniment data for the song of the song data; a musical sound data generator configured to generate musical sound data of prescribed musical sounds, based on manipulations of a plurality of playing elements; and an audio data player configured to read and play the audio data according to elapsed time information obtained by the time information included in the song data. The audio data player includes: a manipulation judging unit configured to determine whether manipulation timing of one of the playing elements synchronizes with the sound generation timing of the song data; and a player controller.