Effects.EchoApply method |
|
Remarks
Applies an echo effect to the given portion of sound under editing.
This is an echo effect that replays what you have played one or more times after a period of time. It's something like the echoes you might hear shouting against a canyon wall. For reverb effect enable feedback.
During the execution of the editing session the CallbackEditPerc delegate is invoked in order to notify about the percentage of advancement.
For further details about callback delegates see the How to synchronize the container application with the API tutorial.
For further details about methods related to the use of special effects refer to the EffectsMan class.
Syntax
[Visual Basic] Public Function EchoApply ( nStartPosition as Int32, nEndPosition as Int32, nAffectedChannel as enumChannelMasks, fDryMix as Single, fWetMix as Single, fFeedback as Single, fDelay as Single, bStereo as Boolean ) as enumErrorCodes |
[C#] public enumErrorCodes EchoApply ( Int32 nStartPosition, Int32 nEndPosition, enumChannelMasks nAffectedChannel, float fDryMix, float fWetMix, float fFeedback, float fDelay, bool bStereo ); |
[C++] public: enumErrorCodes EchoApply ( Int32 nStartPosition, Int32 nEndPosition, enumChannelMasks nAffectedChannel, float fDryMix, float fWetMix, float fFeedback, float fDelay, bool bStereo ); |
Parameter |
Description |
||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
nStartPosition |
Start position, expressed in milliseconds, of the affected sound range. |
||||||||||||||||||||||||||||||||||||
nEndPosition |
End position, expressed in milliseconds, of the affected sound range.. If set to -1 the end position will be set to the end of the sound. |
||||||||||||||||||||||||||||||||||||
nAffectedChannel |
Numeric value that determines the combination of affected channels. Supported values are the following:
|
||||||||||||||||||||||||||||||||||||
fDryMix |
Numeric value representing the Dry (unaffected) signal mix. Supported values are in the range from -2 to +2. |
||||||||||||||||||||||||||||||||||||
fWetMix |
Numeric value representing the Wet (affected) signal mix. Supported values are in the range from -2 to +2. |
||||||||||||||||||||||||||||||||||||
fDelay |
Numeric value representing the delay expressed in seconds. Supported values are in the range from -1 to +1. |
||||||||||||||||||||||||||||||||||||
bStereo |
Boolean value, only allowed with even number of channels, instructs the effect to affect both stereo channels or only single channels. Supported values are the following:
|
The fDryMix is the volume of input signal and the fWetMix is the volume of delayed signal. The fDelay is the delay time in sec. The fFeedback sets how much delay is feed back to the input (for repeating delays). If bStereo is enabled and a stream has an even number of channels then, each even channels will be echoed to each other.
Below some sample:
fDryMix |
fWetMix |
fFeedback |
fDelay |
|
Small Echo |
0.999 |
0.999 |
0.0 |
0.20 |
Many Echoes |
0.999 |
0.999 |
0.7 |
0.50 |
Reverse Echoes |
0.999 |
0.999 |
-0.7 |
0.80 |
Robotic Voice |
0.500 |
0.800 |
0.5 |
0.10 |
Return value
Value |
Meaning |
|
|
Negative value |
An error occurred (see the LastError property for further error details) |
enumErrorCodes.NOERROR (0) |
The method call was successful. |