SOUND4 BIGVOICE.CL Library [1.1.11]
Loading...
Searching...
No Matches
Classes | Functions
Auxiliary outputs

Classes

struct  SOUND4_AuxiliaryOutputInfos
 

Functions

struct SOUND4_AuxiliaryOutputInfos ** bigvoice_GetAuxiliaryAudioOutputInfos (struct bigvoice_CInstance *instance)
 
void bigvoice_FreeAuxiliaryAudioInfos (struct SOUND4_AuxiliaryOutputInfos **infos)
 
int bigvoice_ActivateAuxiliaryAudioID (struct bigvoice_CInstance *instance, const char *id)
 
unsigned int bigvoice_GetAuxiliaryAudioEstimatedDelay (struct bigvoice_CInstance *instance, const char *id)
 

Detailed Description

For advanced processing with multiple simultaneous outputs.

Auxiliary outputs are filled at each call to bigvoice_ProcessAudio or bigvoice_ProcessAudio_Planar.

You can use their buffer to retreive their output.

Function Documentation

◆ bigvoice_ActivateAuxiliaryAudioID()

int bigvoice_ActivateAuxiliaryAudioID ( struct bigvoice_CInstance instance,
const char *  id 
)

Activate an auxiliary output.

This is required to activate the output generation

Parameters
instancethe processing instance
idthe auxiliary output ID to activate
Returns
0 is success

◆ bigvoice_FreeAuxiliaryAudioInfos()

void bigvoice_FreeAuxiliaryAudioInfos ( struct SOUND4_AuxiliaryOutputInfos **  infos)

Frees the information returned by bigvoice_GetAuxiliaryAudioOutputInfos.

Parameters
infosthe infos to free

◆ bigvoice_GetAuxiliaryAudioEstimatedDelay()

unsigned int bigvoice_GetAuxiliaryAudioEstimatedDelay ( struct bigvoice_CInstance instance,
const char *  id 
)

Get the delay (estimated) of current processing algorithm for a specific auxiliary output

Remarks
This is not very accurate, it does not take into account group delays.
But it is sufficient for file processing adjustements.
Changing the preset and parameters may change the returned value.
Parameters
instancethe processing instance
idthe auxiliary output ID. Use NULL or empty string for main output delay.
Returns
Estimated delay in frames, or 0 if unknown id.

◆ bigvoice_GetAuxiliaryAudioOutputInfos()

struct SOUND4_AuxiliaryOutputInfos ** bigvoice_GetAuxiliaryAudioOutputInfos ( struct bigvoice_CInstance instance)

Get the list of possible auxiliary outputs.

Parameters
instancethe processing instance
Returns
a list of SOUND4_AuxiliaryOutputInfos, null terminated, of auxiliary outputs. May be null. Should be freed with bigvoice_FreeAuxiliaryAudioInfos