Game Music Tempo Adjustment via Streaming Synchronization
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Adaptability or versatility
If sequence reproduction system is used to enable program-based music control, then adaptability is improved, but sound quality deteriorates
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.
3Reliability
If tempo adjustment is made to synchronize sequence reproduction with streaming reproduction, then time synchronization is improved, but processing complexity increases
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.
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
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.
Data Source
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.


