Skip to main content
Version: 0.2.0

Going Further

In the previous section we learned how to add sources to the rendering engine and position them in space. The sources' signals will be binaurally rendered according to their relative position in space. However, their positions is not the only thing which directly affects the rendering result.

Distance Attenuation

The distance attenuation curve of the renderer describes how the direct sound of a source is attenuated depending on its distance to the listener. The AttenuationCurve instance is a member of the renderer Renderer.attenuationCurve.

Externalizer and Reverb

The renderer also exposes two parameter groups: Reverb and Externalizer. They can be accessed using renderer.reverb and renderer.externalizer, respectively. See ReverbParameters and ExternalizerParameters for more details.