Real-Time Game Music Scoring via Procedural Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current music scoring systems for interactive applications, such as video games, fail to provide dynamic and emotionally relevant musical responses in real-time, relying on pre-recorded chunks and being labor-intensive to implement variations, limiting their ability to offer infinite and contextually relevant music.

Innovation Solution

A system and method for real-time musical scoring that uses software to generate scores based on game environment data, employing component programs to create and modify note data, allowing for dynamic, non-repetitive, and contextually responsive music by interpreting messages from the game environment and using a software synthesizer to produce sound.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If pre-recorded musical chunks are used for dynamic music systems, then musical variation can be provided in real-time, but the system becomes labor-intensive and limited in offering infinite variation

Engineering Contradiction:
Improvemusical variation capabilityVSAvoidlabor intensity for pre-composing variations
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The system enables computer-generated music to compose its own variations automatically through procedural generation algorithms, eliminating the need for manual pre-composition of musical variations. The music system generates unlimited variations on the fly based on game state parameters, making the system self-sufficient in creating musical content.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes musical parameters (pitch, rhythm, instrumentation, harmony) dynamically based on game state inputs, allowing infinite variation without pre-recording. By modifying parameters in real-time according to game events, the system achieves adaptability without labor-intensive pre-composition.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If pre-recorded musical chunks are re-combined in real-time, then dynamic music can be achieved, but the system cannot address the full potential of computer music possibilities for infinite variation

Engineering Contradiction:
Improveinfinite musical variation potentialVSAvoidsystem limitations in musical composition capability
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system replaces the mechanical approach of pre-recording and recombining fixed musical chunks with a computational approach using procedural generation algorithms. This substitution enables the system to generate infinite musical variations through algorithmic composition rather than being constrained by pre-recorded segments.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system makes the music generation process dynamic and adaptive by continuously generating new musical content based on real-time game state inputs. Rather than statically recombining fixed chunks, the system dynamically composes music that adapts to changing game conditions, unlocking infinite variation potential.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If non-dynamic computer-generated music systems are used, then unique scores can be generated from one instance to the next, but real-time musical response to user actions cannot be achieved

Engineering Contradiction:
Improvereal-time musical response capabilityVSAvoidreal-time interactivity level
Core Design Contradiction:
Adaptability or versatilityVSExtent of automation

Solution Approach 1:

The system implements feedback mechanisms where game state inputs (user actions, game events) continuously influence music generation in real-time. The music system responds to game state changes by adjusting its composition, creating a closed-loop system where musical output adapts to user interactions through real-time feedback from the game environment.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7674966B1System and method for realtime scoring of games and other applications
Publication Date: 2010.03.09 PIERCE STEVEN M
  • US7674966B1 patent drawing
  • US7674966B1 patent drawing
  • US7674966B1 patent drawing

AI summary

The invention provides a software framework that allows real-time computer-generated music to be used in interactive applications, particularly video games, by “modularizing” music-producing and music-modifying computer procedures into musically logical and programmatically convenient structures, as well as providing a communication mechanism between the application and the music-generating system which will allow the music to reflect the appropriate mood given the current application state.