System and method for determining an accent pattern for a musical performance
US-2015013533-A1 · Jan 15, 2015 · US
US9251773B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9251773-B2 |
| Application number | US-201313941488-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 13, 2013 |
| Priority date | Jul 13, 2013 |
| Publication date | Feb 2, 2016 |
| Grant date | Feb 2, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method comprising: receiving analog audio data; detecting transients in the analog audio data; identifying a plurality of events in the audio data based, in part, on the transients; determining whether each of the plurality of events is an accent based, in part, on whether the events are: loud or soft accents as compared to a reference accent amplitude; or high or low frequency accents as compared to a reference accent frequency; identifying a pattern in the succession of accents; comparing the pattern to a plurality of reference patterns; and determining a match for the pattern using the plurality of reference patterns. 2. The method of claim 1 further comprising: selecting one of the matching reference patterns; and generating a rhythmic musical accompaniment for the musical data based on the selected matching reference pattern. 3. A computer-implemented system, comprising: one or more processors; one or more non-transitory computer-readable storage mediums containing instructions configured to cause the one or more processors to perform operations including: receiving analog audio data; detecting transients in the analog audio data; identifying a plurality of events in the audio data based, in part, on the transients; determining whether each of the plurality of events is an accent based, in part, on whether the events are: loud or soft accents as compared to a reference accent amplitude; or high or low frequency accents as compared to a reference accent frequency; identifying a pattern in the succession of accents; comparing the pattern to a plurality of reference patterns; and determining a match for the pattern using the plurality of reference patterns. 4. The system of claim 3 further comprising instructions configured to cause the one or more processors to perform operations including: selecting one of the matching reference patterns; and creating a rhythmic musical accompaniment for the musical data based on the selected matching reference pattern. 5. A computer program product stored on a non-transitory computer-readable storage medium comprising computer-executable instructions causing a processor to: receive analog audio data; detect transients in the analog audio data; identify a plurality of events in the audio data based, in part, on the transients; determine whether each of the plurality of events is an accent based, in part, on whether the events are: loud or soft accents as compared to a reference accent amplitude; or high or low frequency accents as compared to a reference accent frequency; identify a pattern in the succession of accents; compare the pattern to a plurality of reference patterns; and determine a match for the pattern using the plurality of reference patterns. 6. The computer program product of claim 5 further comprising computer-executable instructions causing the processor to: select one of the matching reference patterns; and create a rhythmic musical accompaniment for the musical data based on the selected matching reference pattern. 7. The method of claim 2 wherein the musical accompaniment is a percussive musical accompaniment. 8. The method of claim 2 wherein the musical accompaniment is a stringed instrument-based musical accompaniment. 9. The system of claim 3 wherein the musical accompaniment is a percussive musical accompaniment. 10. The system of claim 3 wherein the musical accompaniment is a stringed instrument-based musical accompaniment. 11. The computer program product of claim 5 wherein the musical accompaniment is a percussive musical accompaniment. 12. The computer program product of claim 5 wherein the musical accompaniment is a stringed instrument-based musical accompaniment.
for rhythm pattern analysis or rhythm style recognition · CPC title
Musical accompaniment, i.e. complete instrumental rhythm synthesis added to a performed melody, e.g. as output by drum machines · CPC title
Automatic composing, i.e. using predefined musical rules · CPC title
using a MIDI interface · CPC title
comprising tone forming circuits · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.