HOA Tutorial Exercise 04:
Filter:
Tutorials (extension) | Libraries > HOA

HOA Tutorial Exercise 04
ExtensionExtension

Plane versus spherical wave encoding.

Previous: HOA Tutorial Exercise 03

Next: HOA Tutorial Exercise 05

The examples below demonstarte the difference between plane and spherical waves. Spherical waves apply nearfield filters to account not only for directions but also for the distance of sound sources. For the correct use of the distance filters, which are unstable by nature, take care about the distance parameters in the encoding and decoding step.

In case you have not done so yet: let's start the sound server, which we configure first to get more audio buses and to have 36 output channels.

Start the oscilloscope showing all the channels for the selected order of the b-format.

Let's make a node that generates a plane wave HOA signal (white noise), control the direction with the mouse. We won't see it since we don't monitor it.

As in the example before, let's make a node that can take in (multichannel) HOA signals, and let's load HRIR filters for each of the 26 channels.

And then we connect them:

Now, let's change the NodeProxies of the ~hoaSignal, now with distance filters controlled by the vertical Y movement of the Mouse. You'll hear a loudness change but also an increase in the lower frequencies as the source comes closer.

Try with another sound:

If you wanna work with recorded sounds. Load a soundfile into a buffer:

And play it back. Move the sound source as in the example from above.

Previous: HOA Tutorial Exercise 03

Next: HOA Tutorial Exercise 05