An HoaMatrix is not typically instantiated directly, but rather through one of its subclasses: HoaMatrixEncoder, HoaMatrixDecoder, and HoaMatrixXformer.
Create an instance from a raw 2D Matrix.
matrix |
A Matrix in the form of |
directions |
An array of directions. Specify in radians. Rank 1 arrays return pantophonic, while rank 2 arrays return periphonic. E.g.,
|
order |
Ambisonic order. |
Create an instance by loading a matrix from a file.
filePathOrName |
Can be a path relative to your Otherwise a full path to your matrix file. |
searchExtensions |
Search extension paths. |
order |
Ambisonic order. |
See the Guide-to-ATK-Matrix-Files for more information.
Describes both the signal set and the tool set, encompassing the Ambisonic order, as well as channel ordering and normalisation.
Ambisonic Toolkit designation indicating Ambisonic order and encoding format. E.g., \FOA
, \HOA3
.
For instance, \HOA3
:
Ambisonic Order | Component Ordering | Component Normalisation |
3rd | Ambisonic Channel Number (ACN) | Full 3-D normalisation (N3D) |
Ambisonic Toolkit soundfield operation designation. E.g., \encode
, \xform
, \decode
.
Answers the number of encoder dimensions: 2D or 3D.
Answers the number of input or output channels, depending on -type.
Answers the directions of input or output channels, depending on -type.
A convenience method providing polymorphism with -directions, depending on -type.
A convenience method providing polymorphism with -directions, depending on -type.
Bilateral thresholding in place.
thresh |
When the |
TBD