Accompaniment Sound Generation with Dynamic Part Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Electronic musical instruments with automatic accompaniment functions generate monotonous accompaniment sounds due to their reliance on repetitive prestored pattern data, lacking variations that could enhance player enjoyment.
Innovation Solution
An accompaniment sound generating device that specifies multiple musical performance parts for real-time accompaniment sound generation, aligning the timing with the input musical performance sound, and includes modes like accent and unison to dynamically adjust accompaniment sounds based on player input, using a CPU-driven program to output varied accompaniment sounds.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If automatic accompaniment function generates accompaniment sound repeatedly based on prestored accompaniment pattern data, then the accompaniment function can be implemented, but the accompaniment sound becomes monotonous
Solution Approach 1:
The accompaniment sound generation is divided into multiple independent musical performance parts (e.g., bass, rhythm, lead). Each part can be specified independently by the specifier component, allowing selective generation of accompaniment sounds for different instrumental sections. This segmentation enables variation by choosing different combinations of parts while maintaining system manageability.
Solution Approach 2:
The system dynamically adjusts which musical performance parts generate accompaniment sounds based on real-time player input. The specifier component analyzes the input musical performance sound and dynamically determines the composition of accompaniment parts, transforming the static repeated playback into a dynamic, adaptive system that responds to player actions.
2Adaptability or versatility
If accompaniment sound is generated for multiple musical performance parts, then the accompaniment sound becomes more varied, but the processing complexity increases
Solution Approach 1:
The accompaniment generation is segmented into distinct musical performance parts that can be independently controlled. The specifier component processes input sounds and determines which segmented parts should generate accompaniment, breaking down the complex task into manageable independent decisions for each part.
Solution Approach 2:
The system automatically analyzes the input musical performance sound and self-determines which musical performance parts should have accompaniment generated. The specifier component performs automatic analysis and selection without requiring manual configuration, allowing the system to handle multiple parts complexity autonomously.
3Ease of operation
If real-time accompaniment sound generation is implemented, then the accompaniment aligns with player input, but the computational requirements increase
Solution Approach 1:
The system extracts only the essential features from the input musical performance sound that are necessary for determining accompaniment part selection. The specifier component extracts relevant characteristics (such as melody, harmony, rhythm elements) rather than processing the entire audio signal in full detail, reducing computational requirements while maintaining alignment with player input.
Solution Approach 2:
The system performs partial processing by focusing computational resources only on the musical performance parts that require accompaniment generation. Rather than processing all possible parts equally, the specifier component identifies and processes only the necessary subsets of parts based on the input sound characteristics, reducing overall computational load.
Data Source
AI summary
An accompaniment sound generating device includes a specifier, an accompaniment sound generator, and an accompaniment sound outputter. The specifier specifies a plurality of musical performance parts for which accompaniment sounds are generated based on an input musical performance sound. The accompaniment sound generator generates the accompaniment sounds that belong to the plurality of specified musical performance parts for each musical performance sound. The accompaniment sound outputter outputs the accompaniment sounds generated for the plurality of musical performance parts with timing for generating the accompaniment sounds aligned with timing for generating musical performance sounds.


