A system for creating object-oriented audio, the system comprising: an object creation module configured to: 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 audio object comprising the first audio data and a first position corresponding to the first location data; create a second audio 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 audio object and the second audio object; store the association between the first and second audio objects in computer storage , wherein the object linking module is further configured to create the association automatically in response to determining that the first and second audio objects are child audio objects of a common parent audio object, wherein the child and parent audio objects share common metadata and/or common audio signal data; and characterized in that the object linking module is further configured to: remove redundant metadata from the child object, and replace the redundant metadata with a reference to the parent's metadata, and/or remove redundant audio signal data from the child object, and replace the redundant audio signal data with a reference to the parent's audio signal data. an object creation module configured to: 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 audio object comprising the first audio data and a first position corresponding to the first location data; create a second audio object comprising the second audio data and a second position corresponding to the second location data; and 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 audio object comprising the first audio data and a first position corresponding to the first location data; create a second audio 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 audio object and the second audio object; store the association between the first and second audio objects in computer storage , wherein the object linking module is further configured to create the association automatically in response to determining that the first and second audio objects are child audio objects of a common parent audio object, wherein the child and parent audio objects share common metadata and/or common audio signal data; and create, by one or more processors, an association between the first audio object and the second audio object; store the association between the first and second audio objects in computer storage , wherein the object linking module is further configured to create the association automatically in response to determining that the first and second audio objects are child audio objects of a common parent audio object, wherein the child and parent audio objects share common metadata and/or common audio signal data; and <EOS>