For advanced processing with multiple simultaneous outputs.
Auxiliary outputs are filled at each call to impactfm_ProcessAudio or impactfm_ProcessAudio_Planar.
You can use their buffer to retreive their output.
◆ impactfm_ActivateAuxiliaryAudioID()
| int impactfm_ActivateAuxiliaryAudioID |
( |
struct impactfm_CInstance * |
instance, |
|
|
const char * |
id |
|
) |
| |
Activate an auxiliary output.
This is required to activate the output generation
- Parameters
-
| instance | the processing instance |
| id | the auxiliary output ID to activate |
- Returns
- 0 is success
◆ impactfm_FreeAuxiliaryAudioInfos()
◆ impactfm_GetAuxiliaryAudioEstimatedDelay()
| unsigned int impactfm_GetAuxiliaryAudioEstimatedDelay |
( |
struct impactfm_CInstance * |
instance, |
|
|
const char * |
id |
|
) |
| |
Get the delay (estimated) of current processing algorithm for a specific auxiliary output
- Parameters
-
| instance | the processing instance |
| id | the auxiliary output ID. Use NULL or empty string for main output delay. |
- Returns
- Estimated delay in frames, or 0 if unknown id.
◆ impactfm_GetAuxiliaryAudioOutputInfos()