Karaoke Audio Processing System for Star-Singing Experience
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current karaoke applications only allow users to sing alone, lacking the experience of singing with a star, as they cannot combine user vocals with accompaniment and original vocal tracks in real-time.
Innovation Solution
A karaoke processing method and system that acquires accompaniment and original vocal audio files, divides lyrics files into parts with time information, and generates a target audio file by outputting accompaniment during user-sung parts and original vocals during star-sung parts, allowing seamless switching and synchronization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the karaoke application provides only an accompaniment audio file for recording, then the user can record their song, but the user cannot have the karaoke experience of singing with a star
Solution Approach 1:
The lyrics file is segmented into multiple parts with different roles (original singer parts and user singing parts) based on time information. The audio output is segmented to play original vocal tracks during original singer parts and user recorded vocals during user singing parts, enabling the karaoke experience of singing with a star
Solution Approach 2:
The server acts as an intermediary that receives the accompaniment audio file, original vocal audio file, and lyrics file, then processes and generates a target audio file that combines these elements according to the segmented lyrics structure, delivering the composite karaoke experience to the client
2Adaptability or versatility
If the system combines user vocals with original vocal tracks in real-time, then the karaoke experience of singing with a star is achieved, but the processing complexity increases
Solution Approach 1:
The server performs preliminary processing by dividing the lyrics file into parts with role information and generating the target audio file that pre-combines accompaniment, original vocals, and user vocals according to the segmented structure before sending it to the client, avoiding real-time processing complexity during actual karaoke playback
Solution Approach 2:
The lyrics file is divided into multiple parts with different roles (original singer and user singer) based on time information. The target audio file is generated by segmenting and combining different audio sources (accompaniment, original vocal, user vocal) according to these segments, enabling seamless switching between singing roles
Data Source
AI summary
A karaoke processing method, a karaoke processing apparatus and a karaoke processing system are provided. The method includes: acquiring an accompaniment audio file, an original vocal audio file and a lyrics file of a song, where the lyrics file includes time information for identifying display time of lyrics; dividing the lyrics file to obtain a first and a second lyrics parts and generating lyrics division information; generating a target audio file by outputting the accompaniment audio file in the display time of the first lyrics part and outputting the original vocal audio file in the display time of the second lyrics part; and sending the target audio file and a target lyrics file to a client upon reception of a karaoke request sent by the client, where the target lyrics file is obtained by adding the lyrics division information in the lyrics file.