ILMAEcho Interface

Data types:

ECHO_ATTRIBUTES

typedef struct
{
   long lDryMix;
   long lWetMix;
   long lDelay;
   long lFeedback;
   BOOL bEnabled;
   long lDDryMix;
   long lDWetMix;
   long lDDelay;
   long lDFeedback;
   BOOL bDEnabled;
} ECHO_ATTRIBUTES;

Describes the echo attributes.

 Name

Description

lDryMix

Controls the level of unprocessed signals. Adjust to control the pass-through volume of the unprocessed signal.

lWetMix

Controls the level of processed signals. Adjust to control the pass-through volume of the processed signal.

lDelay

Controls the level of the echo. Larger values result in greater delay times.

lFeedback

Feedback of the repeated signal, by default from -100 to 100. Zero feedback will result in only a single repeat, while nonzero feedback settings will generate numerous repeats.

bEnabled

Indicates whether the echo effect is enabled (TRUE) or not (FALSE).

lDDryMix

Default Dry Mix value.

Original default value is 70.

lDWetMix

Default Wet Mix value.

Original default value is 50.

lDDelay

Default depth value.

Original default value is 500.

lDFeedback

Default feedback value

Original default value is 25.

bDEnabled

Default for bEnabled value

Original default value is TRUE.

 

Interface methods:

HRESULT GetNumChannels (int * pnChannels)

Parameters

pnChannels

valid pointer to an integer variable to be updated with the number of channels.

Description

Gets the number of channels per sample of the current connected media format.

Returns

S_OK if successful, S_FALSE otherwise.

 

 

HRESULT SetEchoAttributes(ECHO_ATTRIBUTES EchoAttributes)

Parameters

EchoAttributes

ECHO_ATTRIBUTES structure that contains the attributes to set.

Description

Sets the properties for the echo effect.

Returns

S_OK if successful, S_FALSE otherwise.

 

 

HRESULT GetEchoAttributes(ECHO_ATTRIBUTES* pEchoAttributes)

Parameters

pEchoAttributes

valid pointer to an ECHO_ATTRIBUTES structure to be updated with the current echo attributes.

Description

Retrieves the current echo attributes.

Returns

S_OK if successful, S_FALSE otherwise.