Adding equalizer to the Symbian C++ audio player
hamishwillee
(Talk | contribs) |
hamishwillee
(Talk | contribs) m (Hamishwillee - Bot update - Fix links) |
||
| Line 1: | Line 1: | ||
{{ArticleMetaData <!-- v1.2 --> | {{ArticleMetaData <!-- v1.2 --> | ||
| − | |sourcecode= [[Media:PlayerExtrasExample.zip]] | + | |sourcecode= [[Media:PlayerExtrasExample.zip]] |
|installfile= <!-- Link to installation file (e.g. [[Media:The Installation File.sis]]) --> | |installfile= <!-- Link to installation file (e.g. [[Media:The Installation File.sis]]) --> | ||
|devices= Nokia N95 | |devices= Nokia N95 | ||
Revision as of 04:58, 4 July 2012
Article Metadata
Code Example
Tested with
Compatibility
Article
Contents |
Overview
S60 has several audio enhancement APIs that can be used to modify the audio experience. One of them is the CAudioEqualizerUtility 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 AudioEqualizerUtility.lib
Header audioequalizerutility.h
Source file
First you need to construct the equalizer instance:
iAudioEqualizerUtility =
CAudioEqualizerUtility::NewL(*iMdaAudioPlayerUtility);
Use the following code to query equalizer presets:
TArray<TEfAudioEqualizerUtilityPreset> allPresets =
iAudioEqualizerUtility->Presets();
Use the following code to apply an equalizer preset:
iAudioEqualizerUtility->ApplyPresetL(preSetIndex);
// where preSetIndex is 0 to (iAudioEqualizerUtility->Presets().Count() – 1)
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

