Video Game Audio Engine Background Music Replacement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of video game systems lack the ability to customize background music without requiring extensive effort from game developers, as existing solutions are either non-selective in muting audio or offer limited music choices that can become repetitive.

Innovation Solution

A video game system employs a tagging system to identify background music, allowing users to replace it with their own selections through a music engine that supports various audio formats and provides APIs for playlist management and playback, enabling seamless integration of user-specified music into the gaming experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the video game system provides multiple background music choices, then user flexibility is improved, but the music choices become repetitive and limited

Engineering Contradiction:
Improvemusic choice flexibilityVSAvoidmusic variety
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The audio engine is designed to serve multiple functions: playing game background music, playing user-selected music, and managing both through a unified interface. This allows the system to provide extensive music variety without requiring separate systems for game music and user music, effectively resolving the contradiction between flexibility and variety.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The audio engine acts as an intermediary between the game software and the audio output. It receives audio streams from the game, identifies background music portions, and allows user selection to replace these portions while maintaining the rest of the game audio. This mediator approach enables unlimited music variety without affecting game functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the video game developer implements user music selection functionality, then user customization is improved, but the developer effort and complexity increase

Engineering Contradiction:
Improveuser music customizationVSAvoiddeveloper implementation effort
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The audio engine provides self-service functionality by automatically identifying background music portions in the game audio stream and presenting user music selection options without requiring developer intervention. The system serves itself by managing music replacement logic, playlist handling, and audio stream switching, thereby reducing developer complexity while maintaining user customization capability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The audio engine serves as an intermediary layer between the game developer's audio output and the final audio playback. It handles the complexity of music identification, user selection integration, and audio stream management, allowing developers to simply provide their music tracks without implementing complex customization logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Object-affected harmful factors

If the user mutes the video game audio, then background music is suppressed, but dialogue and sound effects are also muted

Engineering Contradiction:
Improvebackground music annoyanceVSAvoidloss of game audio information
Core Design Contradiction:
Object-affected harmful factorsVSObject-generated harmful factors

Solution Approach 1:

The audio stream is segmented into distinct portions: background music portions and non-background music portions (dialogue, sound effects). The system applies different handling to each segment - allowing user music selection to replace background music while preserving and playing non-background audio portions. This segmentation resolves the contradiction by enabling selective muting of only the harmful background music elements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different quality levels of audio processing are applied locally to different audio portions. Background music portions are subject to replacement and selective muting, while non-background portions maintain their original quality and playback status. This local differentiation allows users to suppress annoying background music without losing important game audio information.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7663045B2Music replacement in a gaming system
Publication Date: 2010.02.16 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7663045B2 patent drawing
  • US7663045B2 patent drawing
  • US7663045B2 patent drawing

AI summary

A user of a game system can replace background music from a game with the user's selected background music, while still hearing any other audio streams (e.g. sound effects related to gameplay). A music engine and system audio mixer allow the playback of the user's requested replacement music. The game tags background music streams with an identifier indicating that they are background music, and such streams are muted at the music engine and system audio mixer (if the game is using the provided music engine in order to play the game's audio streams) or by the game if the game is using a game music engine and has received information indicating that a mute request has been issued.