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

HoaUGen : Object
ExtensionExtension

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

Description

Utilities supporting Higher Order Ambisonic (HOA) UGens.

Class Methods

HoaUGen.confirmOrder(in, order)

Confirm input signal array size matches expected number of harmonics for the given order.

Arguments:

in

The input signal.

order

Ambisonic order.

Returns:

The order if signal size is valid, else halts.

HoaUGen.confirmNumInputs(in, numInputs)

Confirm input signal array size matches expected number of inputs.

Arguments:

in

The input signal.

numInputs

Number of inputs.

Returns:

The input signal size if match is valid, else halts.

HoaUGen.mixMatrix(in, mtxArr)

A fast matrix mixer.

NOTE: Does not replace zeros with silence.

Arguments:

in

The input signal.

mtxArr

A MatrixArray

HoaUGen.getJKMatrix(which, order)

Generates J and K axis swap matrices.

Arguments:

which
keywordoperation
\jswap axes: Z & Y
\kswap axes: Z & X
\jkJ * K
\kjK * J
order

Ambisonic order.

Returns:

Inherited class methods

Instance Methods

Inherited instance methods