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. |
pnChannels |
valid pointer to an integer variable to be updated with the number of channels. |
Gets the number of channels per sample of the current connected media format.
S_OK if successful, S_FALSE otherwise.
EchoAttributes |
ECHO_ATTRIBUTES structure that contains the attributes to set. |
Sets the properties for the echo effect.
S_OK if successful, S_FALSE otherwise.
pEchoAttributes |
valid pointer to an ECHO_ATTRIBUTES structure to be updated with the current echo attributes. |
Retrieves the current echo attributes.
S_OK if successful, S_FALSE otherwise.