Karaoke Audio Processing System for Star-Singing Experience

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvekaraoke experienceVSAvoidaudio processing system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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

Inventive Principle:
Principle #1Segmentation

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvesinging with star experienceVSAvoidaudio processing system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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

Inventive Principle:
Principle #10Preliminary action

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

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10043504B2Karaoke processing method, apparatus and system
Publication Date: 2018.08.07 GUANGZHOU KUGOU COMP TECH CO LTD

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.