Patent ID: 9674630
Date: 2017-06-06
CPC Classifications: H04S

Claim:
1. A method, comprising: receiving, by a logic system of an apparatus, audio reproduction data comprising one or more audio objects, the audio objects comprising audio signals and associated metadata, the metadata including at least audio object position data and audio object size data; determining, by the logic system, for an audio object from the one or more audio objects, a plurality of virtual sources at virtual source locations that are within an audio object area or volume defined by the audio object position data and the audio object size data, each of the virtual source locations corresponding to a static location within a reproduction environment; determining, by the logic system, a virtual source gain value corresponding to each of the virtual sources, the virtual source gain value having been output from a panning process based on the virtual source location and the location of one or more reproduction speakers of the reproduction environment, wherein determining a virtual source gain value involves retrieving a previously-computed virtual source gain value from a memory; and computing, by the logic system, a set of audio object gain values for each of a plurality of output channels based, at least in part, on the virtual source gain values, wherein each output channel corresponds to at least one reproduction speaker of the reproduction environment and wherein computing the set of audio object gain values involves interpolating between the virtual source gain values based on an audio object position and the virtual source locations that are within the audio object area or volume, the audio object position being based on received audio object position data.