Game Music Tempo Adjustment via Streaming Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing music reproduction systems for video games face challenges in synchronizing background music (BGM) between streaming and sequence reproduction systems, leading to time lags due to processing errors and human intervention, which affects sound quality and playback precision.

Innovation Solution

A music reproducing program and apparatus that adjusts the tempo of sequence reproduction based on detected lapses in streaming reproduction, using a computer to synchronize both systems by detecting reference timing signals and calculating errors to adjust the tempo accordingly, thereby reducing processing load and improving synchronization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If streaming reproduction system is used to achieve high sound quality, then sound quality is improved, but time synchronization with sequence reproduction deteriorates

Engineering Contradiction:
Improvesound qualityVSAvoidtime synchronization
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the sequence reproduction system detects the actual playback position of streaming data and adjusts its tempo accordingly. The sequence player monitors the streaming player's progress and dynamically modifies its playback speed to maintain synchronization, resolving the time lag issue while preserving the high sound quality of streaming reproduction.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The sequence reproduction tempo is made dynamic rather than fixed. The system continuously adjusts the sequence playback speed based on the real-time synchronization status with streaming reproduction, allowing the tempo to flex and adapt to maintain alignment between the two systems throughout the playback duration.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If sequence reproduction system is used to enable program-based music control, then adaptability is improved, but sound quality deteriorates

Engineering Contradiction:
Improveprogram-based music controlVSAvoidsound quality
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent merges the advantages of both streaming and sequence reproduction systems into a unified hybrid system. The streaming player provides high-quality audio playback, while the sequence player provides program-based control and adaptive tempo adjustment. By combining these systems with the sequence player controlling the streaming player's playback speed, the invention achieves both high sound quality and program-based adaptability simultaneously.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If tempo adjustment is made to synchronize sequence reproduction with streaming reproduction, then time synchronization is improved, but processing complexity increases

Engineering Contradiction:
Improvetime synchronizationVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The sequence reproduction system performs self-adjustment by automatically detecting its own synchronization status with streaming reproduction and correcting its tempo accordingly. The system monitors its own playback position relative to the streaming data and autonomously adjusts its tempo without requiring external intervention or complex external control mechanisms.

Inventive Principle:
Principle #25Self-service

4Manufacturing precision

If loop point adjustment is made to achieve precise connection in streaming reproduction, then sound quality is improved, but time synchronization with sequence reproduction deteriorates

Engineering Contradiction:
Improveloop connection qualityVSAvoidtime synchronization
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The loop point adjustment is made dynamic rather than fixed. Instead of setting a static loop point that may cause synchronization drift, the system continuously adjusts the effective loop position based on real-time synchronization status, allowing the loop connection to maintain both audio quality and temporal alignment with the sequence reproduction throughout repeated playback cycles.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7777124B2Music reproducing program and music reproducing apparatus adjusting tempo based on number of streaming samples
Publication Date: 2010.08.17 NINTENDO CO LTD
  • US7777124B2 patent drawing
  • US7777124B2 patent drawing
  • US7777124B2 patent drawing

AI summary

A CPU of a game machine compares the predicted number of samples in a streaming reproduction and the actual number of samples during execution of the reproduction of sequence data of the BGM in a step S41 in response to a beat signal detected in a step S35. When the compared error is positive, it is considered that the reproduction of sequence data of the BGM lags behind to increase a tempo of the sequence data reproduction in a step S47. When the error is negative, it is considered that the MIDI reproduction leads to decrease the tempo of the sequence data reproduction in a step S49.