SAF
Loading...
Searching...
No Matches
rotator_internal.h File Reference

A basic spherical harmonic/ Ambisonic signals rotator, based on the recursive approach detailed in [1]. More...

#include "rotator.h"
#include "saf.h"
#include "saf_externals.h"

Go to the source code of this file.

Data Structures

struct  rotator_data
 Main struct for the rotator. More...
 

Macros

#define ROTATOR_FRAME_SIZE   ( 64 )
 Framesize, in time-domain samples.
 

Enumerations

enum  M_ROT_STATUS { M_ROT_READY = 1 , M_ROT_RECOMPUTE_EULER , M_ROT_RECOMPUTE_QUATERNION }
 Available Ambisonic channel ordering conventions. More...
 

Detailed Description

A basic spherical harmonic/ Ambisonic signals rotator, based on the recursive approach detailed in [1].

Test
test__saf_example_rotator()
See also
[1] Ivanic, J., Ruedenberg, K. (1998). Rotation Matrices for Real Spherical Harmonics. Direct Determination by Recursion Page: Additions and Corrections. Journal of Physical Chemistry A, 102(45), 9099?9100.
Author
Leo McCormack
Date
02.11.2017
License
ISC

Definition in file rotator_internal.h.

Macro Definition Documentation

◆ ROTATOR_FRAME_SIZE

#define ROTATOR_FRAME_SIZE   ( 64 )

Framesize, in time-domain samples.

Definition at line 53 of file rotator_internal.h.

Enumeration Type Documentation

◆ M_ROT_STATUS

Available Ambisonic channel ordering conventions.

Enumerator
M_ROT_READY 

M_rot is ready.

M_ROT_RECOMPUTE_EULER 

Use Euler angles to recompute M_rot.

M_ROT_RECOMPUTE_QUATERNION 

Use Quaternions to recompute M_rot.

Definition at line 62 of file rotator_internal.h.