Patent ID: 8396577

Claim:
A system for creating object-oriented audio, the system comprising: an object creation module configured to: provide functionality for a content creator to create channel objects and dynamic objects, the channel objects comprising channels of audio, the dynamic objects comprising metadata that enables the dynamic objects to provide an enhanced audio presentation when rendered and output to loudspeakers; receive first location data and first audio data for a first sound source; receive second location data and second audio data for a second sound source; create a first dynamic object comprising the first audio data and a first position corresponding to the first location data; create a second dynamic object comprising the second audio data and a second position corresponding to the second location data; and an object linking module implemented by one or more processors, the object linking module configured to: create, by one or more processors, an association between the first dynamic object and the second dynamic object automatically in response to determining that the first dynamic object is a child object of the second dynamic object, wherein said association between the first and second dynamic objects is configured to enable the renderer to render the first and second dynamic objects together, wherein said creation of the association comprises, for redundant portions of first metadata associated with the first dynamic object that are the same as portions of second metadata associated with the second; dynamic object, replacing the redundant portions with a reference to corresponding portions of the second metadata of the second dynamic object; and store the association between the first and second dynamic objects in computer storage.