摘要 |
A spatial audio generator (26) is disclosed that provides improvements in efficiency compared to conventional sound engines using HRTFs. The spatial audio generator receives an audio signal 22a for a sound source 10a and generates an audio output (28a-28n) corresponding to an observer location (20) spaced from the sound source. The observer location is defined by a variable in each of two orthogonal planes relative to the sound source. The spatial audio generator has: a distance modifier 30 for altering the received audio signal according to the distance between the sound source and the observer location; a first plane modifier 40 for altering the received audio signal according to the variable value in an azimuth plane; and a second plane modifier 32 for altering the received audio signal according to the variable value in a vertical plane. The modifiers each operate on the received audio signal in series, e.g. in a predetermined order, with the output of the final modifier providing a representation of the received audio signal observed at the observer location. A computationally inexpensive three-dimensional audio generator can be provided which can amass audio outputs from multiple stages, easily representing multiple different sound sources in the environment. |