Accent Pattern Matching for Real-Time Drum Accompaniment
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Manufacturing precision
If drum machines use fixed tempo loops, then the manufacturing precision is improved, but the adaptability to different tempos deteriorates
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
3Device complexity
If conventional drum machines use simple canned loops, then the device complexity is reduced, but the realism and quality of performance deteriorate
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
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
Data Source
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.


