Adding stereo widening to the Symbian C++ audio player
Article Metadata
Code Example
Tested with
Compatibility
Article
Contents |
Overview
The S60 platform has several audio enhancement APIs that can be used to modify the audio experience. One of them is the CStereoWidening API.
This snippet can be self-signed.
Preconditions
The audio player must be fully constructed before constructing the instance of the API. This can be done with the following lines of code:
iMdaAudioPlayerUtility =
CMdaAudioPlayerUtility::NewFilePlayerL(aFileName,
*this,
EMdaPriorityNormal,
EMdaPriorityPreferenceTimeAndQuality);
MMP file
The following capabilities and libraries are required:
CAPABILITY NONE
LIBRARY StereoWideningEffect.lib
HEADER stereowideningbase.h
Source file
First you need to construct the reverb utility instance:
iStereoWidening = CStereoWidening::NewL(*iMdaAudioPlayerUtility);
To set the stereo widening on, you just need to call the following two lines of code:
iStereoWidening->EnableL();
iStereoWidening->ApplyL();
To set the stereo widening off, just call the following line of code:
iStereoWidening->DisableL();
Test application
See also
Adding doppler effects to the audio player in Symbian C++
Adding source location effects to the Symbian C++ audio player
Adding listener's location effects to the Symbian C++ audio player
Adding bass boost to the Symbian C++ audio player

