HoaBLT:
Filter:
Classes (extension) | Libraries > Ambisonic Toolkit > UGens > Internals > HOA | UGens > Multichannel > Ambisonics

HoaBLT : HoaUGen : Object
ExtensionExtension

Higher Order Ambisonic (HOA) Bilinear Transform UGen Superclass
Source: HoaUGen.sc

Description

Utilities supporting Higher Order Ambisonic (HOA) Bilinear Transform UGens.

NOTE: This class is designated for planned deprecation upon further optimization of related subclasses. In most cases users will not directly use this filter.

Class Methods

HoaBLT.bltLook(in, alpha: 0, theta: 0, phi: 0, weightFunc, radius, n)

Bilinear transform along an arbitrary axis & radius.

Arguments:

in

The input signal.

alpha

Distortion coefficient.

theta

Azimuth, in radians.

phi

Elevation, in radians.

weightFunc

Angular weighting function. (Supplied by subclasses.)

radius

Radius, in meters.

n

Validated Ambisonic order.

Returns:

The input signal, bilinear transform at theta, phi & radius.

HoaBLT.blt(in, alpha: 0, weightFunc, n)

Bilinear transform at zenith & reference radius.

Arguments:

in

The input signal.

alpha

Distortion coefficient.

weightFunc

Angular weighting function. (Supplied by subclasses.)

n

Validated Ambisonic order.

Returns:

The input signal, bilinear transform at zenith & reference radius.

HoaBLT.look(in, theta: 0, toPhi, radius, n)

Look at incidence & radius.

Arguments:

in

The input signal.

theta

Azimuth, in radians.

toPhi

To elevation, in radians.

radius

Radius, in meters.

n

Validated Ambisonic order.

Returns:

The input signal, where look incidence & radius is translated to zenith & reference radius.

HoaBLT.unlook(in, theta: 0, toPhi, radius, n)

Unlook at incidence & radius.

Arguments:

in

The input signal.

theta

Azimuth, in radians.

toPhi

To elevation, in radians.

radius

Radius, in meters.

n

Validated Ambisonic order.

Returns:

The input signal, where zenith & reference radius is translated to look incidence & radius.

Inherited class methods

Instance Methods

Inherited instance methods

Attribution

The angular domain projection technique illustrated by Zotter, et al, 1 2 is the algorithm implemented here, and is an extension of the analytic First Order Ambisonic (FOA) dominance effect first discussed by Gerzon & Barton.3

[1] - H. Pomberger & F. Zotter (2011). "Warping of 3D Ambisonic Recordings", in 3rd International Symposium on Ambisonics and Spherical Acoustics, Lexington, KY, USA.
[2] - M. Kronlachner & F. Zotter (2014) "Spatial transformations for the enhancement of Ambisonic recordings, in 2nd International Conference on Spatial Audio, Erlangen, Germany.
[3] - M. A. Gerzon & G. J. Barton (1992). "Ambisonic Decoders for HDTV," in Audio Engineering Society Convention 92, Vienna, Austria.