SAF
Loading...
Searching...
No Matches
ambi_enc_internal.c File Reference

A basic Ambisonic encoder. More...

#include "ambi_enc.h"
#include "ambi_enc_internal.h"

Go to the source code of this file.

Functions

void loadSourceConfigPreset (SOURCE_CONFIG_PRESETS preset, float dirs_deg[MAX_NUM_INPUTS][2], int *newNCH)
 Returns the source directions for a specified source config preset.
 

Detailed Description

A basic Ambisonic encoder.

Author
Leo McCormack
Date
07.10.2016
License
ISC

Definition in file ambi_enc_internal.c.

Function Documentation

◆ loadSourceConfigPreset()

void loadSourceConfigPreset ( SOURCE_CONFIG_PRESETS preset,
float dirs_deg[MAX_NUM_INPUTS][2],
int * nCH )

Returns the source directions for a specified source config preset.

The function also returns the number of source in the configuration Note: default uniformly distributed points are used to pad the dirs_deg matrix up to the MAX_NUM_INPUTS, if nCH is less than this. This can help avoid scenarios of many sources being panned in the same direction, or triangulations errors.

Parameters
[in]presetSee SOURCE_CONFIG_PRESETS enum
[out]dirs_degSource directions, [azimuth elevation] convention, in DEGREES;
[out]nCH(&) number of source directions in the configuration

Definition at line 29 of file ambi_enc_internal.c.