aural render.
The aural rendering provides a tracking and an auralization of
the listener head orientation without artefacts.
It is a binaural convolution with two degrees of freedom that
dynamically switches through sound sources minimizing latency. Data volumes are of 188 Binaural Room Impulse Responses, each of
450 megabytes. IRs are loaded from disk on demand, with a buffer cache
for remembering recently used IRs (LRU), and an exploration algorithm for
caching IRs in the proximity of current head orientation.
IRs are partitioned into chunks of equal size.