/  Decoders

Decode1

SAD1

Ambisonic decoders, all work from 1st to 5th order.

Decode1

inherits : UGen : Object

No description available

constructors

Decode1()

Default constructor for Decode1.

member functions

void sh(float[][] )

No description available

float[][] sh()

No description available

void weights(float[] weights)

No description available


SAD1

inherits : UGen : Object

A sampling ambisonic decoder (SAD) for speaker decoding. This decoder works best if you are describing your speaker arrangement in terms of azimuth and zenith (elevation).

constructors

SAD1()

Default constructor for SAD1.

SAD1(float[][] SAD1)

Constructor for instantiating with an array of speaker angles.

member functions

void dim(int dimension)

Set the dimension of the decoder, expects 3 for three dimensional, and 2 for two dimensions. This is useful if you are not using a speaker array with height.

void placement(float[][] speakerAngles)

Function to set speaker angles for each output. Output channel 1 is assumed to be fed to speaker 1, thus the first pair of angles should be the azimuth and zenith of the first speaker.

float[][] placement()

Receive the matrix of spherical harmonics currently being used for decoding. If you have provided SAD with speaker angles, this will be the spherical harmonics calculated for those angles.

void weights(float[] weights)

Set the weighting of each spherical harmonic. This can often be thought of as a 'filter' for the harmonics, weighting certain entries more than other.