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