HoaFocus:
Filter:
Classes (extension) | Libraries > Ambisonic Toolkit > UGens > HOA > Transformer | UGens > Multichannel > Ambisonics

HoaFocus : HoaBLT : HoaUGen : Object
ExtensionExtension

Higher Order Ambisonic (HOA) focus transformer
Source: HoaUGen.sc

Description

Apply focus to a Higher Order Ambisonic signal (HOA) along an arbitrary axis & radius.

Class Methods

HoaFocus.ar(in, angle: 0, theta: 0, phi: 0, radius, order)

Arguments:

in

The input signal.

angle

Distortion angle, in radians. -pi/2 to pi/2

theta

Azimuth, in radians.

phi

Elevation, in radians.

radius

Radius, in meters.

order

Ambisonic order.

Discussion:

Applies focus along the axis defined by theta and phi at radius.

Focus is a normalised dominance variant, specified in terms of a distortion angle. Positive values of angle maintain gain at [theta, phi], while reducing at [theta.neg, phi.neg]. Negative values do the inverse. The default, 0, results in no change.

In contrast with HoaZoom, gain is maintained at 0dB in the direction of distortion.

Imaging is illustrated here.

NOTE: Corresponding matrix transformer: HoaMatrixXformer: *newFocus

Inherited class methods

Instance Methods

Inherited instance methods

Examples

TBD