Lossius et. al introduced the distance-based amplitude panning algorithm, or DBAP, to enable flexibility of loudspeaker placement in artistic and scientific contexts. The algorithm allows for arbitrary loudspeaker locations in a 2D plane so that a virtual sound source may navigate the 2D space. The gains for each speaker are calculated as a function of the source's distance to each loudspeaker, thus creating a sound field. This gives the listener the impression of a source moving through the field of loudspeakers. This paper introduces a heuristically developed robust variation of DBAP that corrects for faulty assumptions in the implementation of Lossius. Specifically, this paper develops a method for working with sound sources outside the field of loudspeakers in which the Lossius version produces distorted aural impressions and wildly undulating amplitudes caused by spatial discontinuities in the gains of the various loudspeakers. In smoothing the spatial impression of the virtual source, we are also able to eliminate the calculation of the convex hull entirely, a necessary component of the original implementation. This significantly simplifies and reduces the calculations required for any space in either two or three dimensions.
翻译:Lossius et al 引入了远程振幅分布算法, 即 DBAP, 允许在艺术和科学环境中使用扩音器的灵活性。 该算法允许在 2D 平面上任意使用扩音器的位置, 以便虚拟声源源可以导航 2D 空间。 每个扬声器的增益是源与每个扬声器之间的距离函数计算出来的, 从而创造一个声场。 这给听众提供了在扩音器场中移动源的印象。 本文还引入了一种超强的DBAP变异功能, 以校正执行Lossius 的错误假设。 具体而言, 本文开发了一种在扩音器场外与音源合作的方法, 使Lossius 版本产生扭曲的听觉印象, 以及由各扬声器的增益导致的空间不连续造成的奇异的振度。 为了平滑动虚拟源的空间印象, 我们还能够完全消除对阵形板的计算, 这是最初实施Lossius 中一个必要的组成部分 。