Audio Waveform Playback Tempo Adaptation and Processing Load Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing automatic performance technologies using audio waveform data for music reproduction often result in processing delays and sound quality deterioration when adjusting tempo, leading to unnatural auditory impressions and system freezing due to increased processing loads during time stretch control.
Innovation Solution
An automatic performance apparatus that determines whether to limit or continue the reproduction of audio waveform data based on the relationship between the desired performance tempo and the reference tempo, either by stopping or reducing the resolution of the reproduction process to prevent delays and sound quality issues, using a storage section, acquisition section, and audio reproduction section for time axis expansion/contraction control.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If time stretch control is performed on audio waveform data to change performance tempo, then the performance tempo can be adjusted without pitch variation, but processing load increases causing delays and system freezing
Solution Approach 1:
The system dynamically adjusts the reproduction process based on the relationship between performance tempo and reference tempo. When the performance tempo deviates beyond a predetermined range from the reference tempo, the system automatically limits or stops the time stretch control process, preventing excessive processing load while maintaining adaptability within acceptable ranges.
Solution Approach 2:
The determination section continuously monitors the relationship between performance tempo and reference tempo, providing feedback to the audio reproduction section. Based on this feedback, the system decides whether to continue or limit the reproduction process, creating a closed-loop control mechanism that prevents processing delays.
2Adaptability or versatility
If time stretch control is performed to reproduce audio waveform data at different tempos, then tempo variation is achieved, but sound quality deteriorates and auditory impressions become unnatural
Solution Approach 1:
The system dynamically limits the time stretch control based on tempo deviation. When the performance tempo is within a predetermined range of the reference tempo, high-quality reproduction is maintained. When the deviation exceeds this range, the system stops or limits the process to prevent sound quality deterioration, accepting that extreme tempo changes will compromise audio quality.
3Speed
If audio waveform data is reproduced at high performance tempo, then faster music performance is achieved, but processing load increases causing system freezing
Solution Approach 1:
The system dynamically adjusts its behavior based on the performance tempo. When the performance tempo exceeds the reference tempo by a predetermined amount, the determination section automatically limits or stops the audio waveform data reproduction process. This prevents the processing load from reaching critical levels that would cause system freezing, maintaining reliability even at high tempos.
Data Source
AI summary
In order to play waveform data back at a variable performance tempo by using waveform data which complies with a desired reference tempo, the present invention performs a timeline-expansion/contraction control on the waveform data to be played back, according to the relationship between the performance tempo and the reference tempo. The present invention also determines whether to limit the playback of the waveform data according to the relationship between the performance tempo and the reference tempo. In the case that playback is to be limited, the present invention stops playback of the waveform data, or reduces the resolution of playback processing and continues playback of the waveform data. The present invention stops playback of the waveform data when, for example, the relationship between the performance tempo and the reference tempo is a relationship in which the waveform data would be played back at a performance tempo which would cause a processing delay or a deterioration of sound quality. As a result, it is possible to preemptively prevent a system freeze and solve problems such as the generation of music which has a slower tempo than the desired performance tempo, or the generation of music which includes the intermittent cutting out of sound due to noise, or a significant reduction to sound quality.


