IP Library Granted Patent US 9,704,535
Granted Patent B2
US 9,704,535 · App. 14/766,027 · Granted Jul 11, 2017

Systems and methods for enabling interaction with multi-channel media files

Inventors: Luke Gordon (Manly, AU); Mark Havryliv (Manly, AU)
Assignee: SCORE ADDICTION PTY LTD
G11B27/038G11B27/034G11B27/34H04N21/47205H04S3/002H04S2400/01H04S2400/15
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,704,535
App. No.
14/766,027
Granted
Jul 11, 2017
Kind
B2
Abstract

Described herein are systems and methods for enabling interaction with multi-channel media files. For example, embodiments include computer implemented methodologies that are implemented in the context of media editing software (for example a video editing suite). In some cases the methodologies are performed by way of a plug-in, which modifies the operation of pre-existing media editing software. In other cases the methodologies are integrated into media editing software. Alternate implementation approaches may also be used thereby to achieve corresponding functionalities.

Claims (41)

1. A method for processing media data, the method including:

(i) receiving a buffer of first-format samples from an audio track that is placed in a media editing platform;

(ii) in response to the received first-format samples, obtaining a set of corresponding second-format samples from a multi-channel audio file; and

(iii) mixing the obtained second-format samples based on a set of mixing parameters, thereby to define a new buffer of first-format samples derived from the mixing of the second-format samples; and

(iv) outputting the new buffer of first-format samples.

2. The method according to claim 1 wherein the first-format samples are derived from a reference audio file.

3. The method according to claim 2 wherein the reference audio file is coded to refer to an associated multi-channel file.

4. The method according to claim 3 wherein (ii) includes obtaining the set of corresponding second-format samples from the associated multi-channel file.

5. The method according to claim 3 wherein (ii) includes:

determining whether a user has specified a multi-channel file other than the associated multi-channel file;

where the user has not specified a multi-channel file other than the associated multi-channel file, obtaining the set of corresponding second-format samples from the associated multi-channel file; and

where the user has specified a multi-channel file other than the associated multi-channel file, obtaining the set of corresponding second-format samples from the specified multi-channel file.

6. The method according to claim 2 wherein the buffer of first-format samples include location data indicative of a seek location defined relative to a known origin, and wherein (ii) includes obtaining the set of corresponding second-format samples from a corresponding seek location in the multi-channel audio file.

7. The method according to claim 1 wherein (iii) includes:

identifying a set of user-defined mixing parameters;

identifying a set of user-defined automation parameters; and

for each sample in the set of corresponding second-format samples, applying transformations to one or more channels based upon the set of user-defined mixing parameters and the set of user-defined automation parameters.

8. The method according to claim 7 wherein the multi-channel file includes a plurality of channels respectively corresponding to musical aspects.

9. The method according to claim 8 wherein the multi-channel file includes a plurality of channels respectively corresponding to percussion sounds.

10. The method according to claim 1 including:

(a) defining a graphical layout including a plurality of spaces, each space corresponding to either:

(i) a single channel of the multi-channel file; or

(ii) a combination of channels of the multi-channel file;

(b) based upon user input, defining one or more automation tracks, wherein each automation track defines time-specific values for facilitating mixing control; and

(c) determining the mixing parameters based upon the time-specific values.

11. The method according to claim 10 wherein the graphical layout includes x-axis and a y-axis, and wherein (b) includes, based upon user input, defining a respective automation track for each axis, wherein each automation track defines time-specific values for its axis relative to a media timeline.

12. The method according to claim 11 wherein the graphical layout includes a grid.

13. A method for enabling mixing of a multi-channel file, the method including:

(a) defining a graphical layout including a plurality of spaces, each space corresponding to either:

(i) a single channel of the multi-channel file; or

(ii) a combination of channels of the multi-channel file;

(b) based upon user input, defining one or more automation tracks, wherein each automation track defines time-specific values for facilitating mixing control; and

(c) mixing the multi-channel file based on the time-specific values, such that relative intensities of the channels is determined the time specific values.

14. The method according to claim 13 wherein the graphical layout includes x-axis and a y-axis, and wherein (b) includes, based upon user input, defining a respective automation track for each axis, wherein each automation track defines time-specific values for its axis relative to a media timeline.

15. The method according to claim 14 wherein the graphical layout includes a grid.

16. The method according to claim 14 wherein the mixing at (c) is additionally responsive to a user-selected mix mode, wherein the mix mode defines whether progression along a given axis from one space to another results in combining of the corresponding channels, or cross-fading of the corresponding channels.

17. The method according to claim 14 including providing, for each axis, a slider that is configured to be manipulated by a user thereby to control mixing in real time.

18. The method according to claim 14 wherein manipulation of a given one of the sliders by the user results in generation of an automation track for the associated axis based upon the user manipulation.

19. The method according to claim 13 wherein each automation track has a timeline corresponding to a video timeline.

20. The A method according to claim 1 wherein the method is performed by a media editing program.

21. The method according to claim 1 wherein the method is performed by a plug-in associated with a media editing program.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2015
From: GORDON, LUKE; HAVRYLIV, MARK
To: SCORE ADDICTION PTY LTD
Reel/Frame 036260/0026 →
Priority Claims (1)
AU 2013900387 · Feb 7, 2013 · national
Continuity (1)
Related Publication 20150380053A1 · Dec 31, 2015