Accent Pattern Matching for Real-Time Drum Accompaniment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional drum machines and sequencers are limited in generating customizable and realistic drum tracks, as they rely on prerecorded 'canned' loops that are inflexible and lack customizable options, making them cumbersome and unsuitable for diverse musical applications.

Innovation Solution

A system and method for automatically generating a continuously changing rhythmic musical accompaniment based on customizable input parameters, musical arrangement data, and performance characteristics, using a musical elements database to analyze and match accent patterns and generate suitable drum tracks in real-time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If drum machines use prerecorded canned loops to generate rhythmic accompaniments, then the ease of operation is improved, but the adaptability and customization options deteriorate

Engineering Contradiction:
Improveease of creating drum tracksVSAvoidcustomizable options
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system dynamically adjusts drum loop parameters including tempo, pitch, and waveform characteristics in real-time based on the main performance characteristics, allowing the accompaniment to adapt flexibly without requiring manual editing or multiple fixed loops

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes multiple parameters of the drum loops simultaneously (tempo mapping to match main performance, pitch shifting to match key, waveform manipulation for different sounds) to create customized accompaniments from standard loops

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If drum machines use fixed tempo loops, then the manufacturing precision is improved, but the adaptability to different tempos deteriorates

Engineering Contradiction:
Improveloop timing accuracyVSAvoidtempo flexibility
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The system changes the tempo parameter of drum loops dynamically to match the tempo of the main performance, allowing precise timing alignment while adapting to any tempo through automated tempo detection and parameter adjustment

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If conventional drum machines use simple canned loops, then the device complexity is reduced, but the realism and quality of performance deteriorate

Engineering Contradiction:
Improvesystem simplicityVSAvoidperformance realism
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system replaces manual drumming mechanics with automated waveform synthesis and manipulation techniques, using digital signal processing to generate realistic drum sounds without requiring actual drummers or complex mechanical drum kits

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

Solution Approach 2:

The system adds dynamic variations to drum loops including randomization of timing, velocity, and pitch parameters to simulate the natural imperfections and expressiveness of human drumming, enhancing realism while maintaining system simplicity

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9251773B2System and method for determining an accent pattern for a musical performance
Publication Date: 2016.02.02 APPLE INC
  • US9251773B2 patent drawing
  • US9251773B2 patent drawing
  • US9251773B2 patent drawing

AI summary

Embodiments of the invention are related to a computer-implemented method that includes receiving musical data, identifying a succession of accentuated events in the musical data, determining a pattern in the succession of accentuated events, comparing the pattern to a plurality of reference patterns, and determining a match for the pattern using the plurality of reference patterns. The method further includes selecting one of the matching reference patterns, and generating a rhythmic musical accompaniment for the musical data based on the selected matching reference pattern. In some cases, the musical data is MIDI data or analog audio data. Analog audio data analysis includes detecting transients in the analog audio data by identifying the succession of accentuated event in the musical data. This may include identifying a plurality of events in the musical data, and determining whether each of the plurality of events is an accent.