![]() |
Mach1 Spatial SDK
|
Classes | |
struct | InputModeName |
struct | OutputModeName |
Public Types | |
enum | InputMode { INPUT_MONO = (int)0 , INPUT_STEREO , INPUT_LCR , INPUT_QUAD , INPUT_LCRS , INPUT_AFORMAT , INPUT_FIVE_ZERO , INPUT_FIVE_ONE_FILM , INPUT_FIVE_ONE_DTS , INPUT_FIVE_ONE_SMPTE , INPUT_1OAACN , INPUT_1OAFUMA , INPUT_2OAACN , INPUT_2OAFUMA , INPUT_3OAACN , INPUT_3OAFUMA } |
enum | OutputMode { OUTPUT_SPATIAL_4CH = (int)0 , OUTPUT_SPATIAL_8CH , OUTPUT_SPATIAL_14CH } |
enum | PannerMode { MODE_ISOTROPICLINEAR = (int)0 , MODE_ISOTROPICEQUALPOWER , MODE_PERIPHONICLINEAR } |
Public Member Functions | |
M1EncodeCore (const M1EncodeCore &other) | |
M1EncodeCore & | operator= (const M1EncodeCore &other) |
void | generatePointResults () |
InputMode | getInputMode () |
OutputMode | getOutputMode () |
PannerMode | getPannerMode () |
bool | getAutoOrbit () |
int | getInputChannelsCount () |
int | getOutputChannelsCount () |
int | getInputModeFromString (std::string name) |
int | getOutputModeFromString (std::string name) |
void | setInputMode (InputMode inputMode) |
void | setOutputMode (OutputMode outputMode) |
void | setAzimuth (float azimuthFromMinus1To1) |
void | setAzimuthDegrees (float azimuthDegrees) |
void | setAzimuthRadians (float azimuthRadians) |
void | setDiverge (float divergeFromMinus1To1) |
void | setElevation (float elevationFromMinus1to1) |
void | setElevationDegrees (float elevationFromMinus90to90) |
void | setElevationRadians (float elevationFromMinusHalfPItoHalfPI) |
void | setIsotropicEncode (bool isotropicEncode) |
void | setPannerMode (PannerMode pannerMode) |
void | setFrontSurroundPerspective (bool frontSurroundPerspective) |
float | getOutputGain (bool isDecibel) |
void | setOutputGain (float outputGainMultipler, bool isDecibel) |
void | setAutoOrbit (bool autoOrbit) |
void | setOrbitRotation (float orbitRotationFromMinusOnetoOne) |
void | setOrbitRotationDegrees (float orbitRotationDegrees) |
void | setOrbitRotationRadians (float orbitRotationRadians) |
void | setStereoSpread (float sSpreadFrom0to1) |
long | getCurrentTime () |
long | getLastCalculationTime () |
float | getGainCompensation (bool isDecibel) |
bool | getGainCompensationActive () |
void | setGainCompensationActive (bool active) |
Public Attributes | |
std::vector< InputModeName > | inputModeNames |
std::vector< OutputModeName > | outputModeNames |
Mach1Point3D * | arr_Points = nullptr |
float ** | arr_Gains = nullptr |
char ** | arr_PointsNames = nullptr |
float * | arr_GainsForInputChannelNamed = nullptr |
float * | arr_ResultingCoeffsDecoded = nullptr |
M1EncodeCorePointResults | resultingPoints |
Enumerator | |
---|---|
INPUT_FIVE_ONE_FILM | (Using Mach1Transcode is recommended instead) |
INPUT_FIVE_ONE_DTS | (Using Mach1Transcode is recommended instead) |
INPUT_FIVE_ONE_SMPTE | (Using Mach1Transcode is recommended instead) |
INPUT_1OAACN | (Using Mach1Transcode is recommended instead) |
std::vector<InputModeName> M1EncodeCore::inputModeNames |
std::vector<OutputModeName> M1EncodeCore::outputModeNames |