SOUND4 IMPACT.CL Library [1.3.12]
Loading...
Searching...
No Matches
Classes | Functions
Auxiliary outputs

Classes

struct  SOUND4_AuxiliaryOutputInfos
 

Functions

struct SOUND4_AuxiliaryOutputInfos ** impact_GetAuxiliaryAudioOutputInfos (struct impact_CInstance *instance)
 
void impact_FreeAuxiliaryAudioInfos (struct SOUND4_AuxiliaryOutputInfos **infos)
 
int impact_ActivateAuxiliaryAudioID (struct impact_CInstance *instance, const char *id)
 
unsigned int impact_GetAuxiliaryAudioEstimatedDelay (struct impact_CInstance *instance, const char *id)
 

Detailed Description

For advanced processing with multiple simultaneous outputs.

Auxiliary outputs are filled at each call to impact_ProcessAudio or impact_ProcessAudio_Planar.

You can use their buffer to retreive their output.

Function Documentation

◆ impact_ActivateAuxiliaryAudioID()

int impact_ActivateAuxiliaryAudioID ( struct impact_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

◆ impact_FreeAuxiliaryAudioInfos()

void impact_FreeAuxiliaryAudioInfos ( struct SOUND4_AuxiliaryOutputInfos **  infos)

Frees the information returned by impact_GetAuxiliaryAudioOutputInfos.

Parameters
infosthe infos to free

◆ impact_GetAuxiliaryAudioEstimatedDelay()

unsigned int impact_GetAuxiliaryAudioEstimatedDelay ( struct impact_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.

◆ impact_GetAuxiliaryAudioOutputInfos()

struct SOUND4_AuxiliaryOutputInfos ** impact_GetAuxiliaryAudioOutputInfos ( struct impact_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 impact_FreeAuxiliaryAudioInfos