IP Library Granted Patent US 9,277,344
Granted Patent B2
US 9,277,344 · App. 13/550,692 · Granted Mar 1, 2016

Multi-dimensional audio transformations and crossfading

Inventors: David B. Lection (Raleigh, NC); William G. Pagan (Durham, NC)
Assignee: International Business Machines Corporation
H04S7/40H04H60/04H04S1/002H04R2420/01H04S7/307
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,277,344
App. No.
13/550,692
Granted
Mar 1, 2016
Kind
B2
Abstract

A method for creating a multi-dimensional audio map is provided. The method includes assigning a first audio attribute to a multi-dimensional space comprising at least three dimensions. The method also includes creating, by a computer processor responsive to user input, a first audio attribute layer within the multi-dimensional space, including a first dimension representing an audio attribute value of the first audio attribute for a location defined by at least two other dimensions. A method for generating a mixed output using the multi-dimensional audio map is also provided.

Claims (27)

1. A method of creating multi-dimensional audio maps for a multi-dimensional crossfader using an audio authoring tool, comprising:

assigning a first audio attribute to a multi-dimensional space comprising at least three dimensions;

creating, by the audio authoring tool executing on a computer processor responsive to user input, a first audio attribute layer within the multi-dimensional space, including a first dimension representing an audio attribute value of the first audio attribute for a location defined by at least two other dimensions;

assigning one or more additional audio attributes to the multi-dimensional space comprising at least three dimensions;

creating, by the audio authoring tool executing on the computer processor responsive to user input, one or more additional audio attribute layers within the multi-dimensional space, each of the one or more additional audio attribute layers including a first dimension representing an audio attribute value of each additional audio attribute for a location defined by at least two other dimensions;

stacking the one or more additional audio attribute layers relative to the first audio attribute layer to form a multi-dimensional audio map that overlays the one or more additional audio attribute layers upon the first audio attribute layer as separate planes normalized according to coordinates in a Euclidean plane, wherein one of the audio attribute layers comprises a tempo audio attribute layer and another of the audio attribute layers comprises a volume audio attribute layer, and each of the first audio attribute layer and the one or more additional audio attribute layers is uncorrelated with respect to time; and

storing the multi-dimensional audio map in non-transitory computer readable memory for the multi-dimensional crossfader.

2. A method for crossfading by a multi-dimensional crossfader to generate mixed audio output, comprising:

reading a first audio file by the multi-dimensional crossfader executing on a computer processor;

reading a second audio file by the multi-dimensional crossfader executing on the computer processor;

accessing a multi-dimensional audio map by the multi-dimensional crossfader executing on the computer processor, the multi-dimensional audio map comprising a plurality of audio attribute layers that are overlaid upon each other as separate planes normalized according to coordinates in a Euclidean plane, each of the audio attribute layers is uncorrelated with respect to time and comprises a first dimension representing an audio attribute value for a location defined by at least two other dimensions within a multi-dimensional space, wherein one of the audio attribute layers comprises a tempo audio attribute layer and another of the audio attribute layers comprises a volume audio attribute layer;

analyzing an ending portion of the first audio file to identify a first tempo;

analyzing a beginning portion of the second audio file to identify a second tempo;

determining a path to transition between two points comprising a first point and a second point in the multi-dimensional audio map, wherein the first point aligns with the first tempo in the tempo audio attribute layer and has an associated first volume in the volume audio attribute layer, and the second point aligns with the second tempo in the tempo audio attribute layer and has an associated second volume in the volume audio attribute layer;

transitioning between the two points in the multi-dimensional audio map by selecting corresponding values from each of the plurality of audio attribute layers between the two points; and

generating a mixed output by the multi-dimensional crossfader executing on the computer processor applying the corresponding values from each of the plurality of audio

attribute layers between the two points to the ending portion of the first audio file with respect to time and to the beginning portion of the second audio file with respect to time, the mixed output comprising both a change in tempo and volume between the ending portion of the first audio file and the beginning portion of the second audio file.

3. The method of claim 2 , further comprising:

determining a first plurality of audio attributes of the first audio file corresponding to the plurality of audio attribute layers in the multi-dimensional audio map;

determining a second plurality of audio attributes of the second audio file corresponding to the plurality of audio attribute layers in the multi-dimensional audio map; and

applying audio attribute values from each the plurality of audio attribute layers to corresponding audio attributes in the first plurality of audio attributes and in the second plurality of audio attributes to generate the mixed output.

4. The method of claim 2 , wherein a plurality of locations in one or more of the audio attribute layers are non-linearly distributed with respect to time.

5. The method of claim 2 , wherein a transition speed between the two points controls a rate of adjustment of the mixed output.

6. The method of claim 2 , wherein the mixed output is adjusted between the two points according to user configurable preferences.

7. The method of claim 2 , further comprising:

analyzing a last note pitch of the first audio file to determine a frequency; and

adjusting the frequency in the mixed output according to the path to transition between the first audio file and the second audio file while the volume is initially reduced and then restored.

Continuity (2)
Continuation 13479900 · May 24, 2012
Related Publication 20130315400A1 · Nov 28, 2013