IP Library Granted Patent US 9,251,773
Granted Patent B2
US 9,251,773 · App. 13/941,488 · Granted Feb 2, 2016

System and method for determining an accent pattern for a musical performance

Inventors: Christoph Buskies (Hamburg, DE); Matthias Gros (Hamburg, DE); Thomas Sauer (Pinneberg, DE); Oliver Ludecke (Rellingen, DE); Tobias Bade (Rellingen, DE); Alexander H. Little (Woodside, CA)
Assignee: Apple Inc.
G10H1/0066G10H1/42G10H2210/005G10H2210/071G10H2210/111G10H2220/106
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,251,773
App. No.
13/941,488
Granted
Feb 2, 2016
Kind
B2
Abstract

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.

Claims (47)

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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2013
From: LITTLE, ALEXANDER H.; BUSKIES, CHRISTOPH; GROS, MATTHIAS; SAUER, THOMAS; BADE, TOBIAS; LUDECKE, OLIVER
To: APPLE INC.
Reel/Frame 030887/0324 →
Continuity (1)
Related Publication 20150013533A1 · Jan 15, 2015