AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Public Member Functions | List of all members
alexaClientSDK::acsdkEqualizerInterfaces::EqualizerInterface Class Referenceabstract

#include <EqualizerInterface.h>

Inheritance diagram for alexaClientSDK::acsdkEqualizerInterfaces::EqualizerInterface:
Inheritance graph
[legend]

Public Member Functions

virtual ~EqualizerInterface ()=default
 
virtual void setEqualizerBandLevels (EqualizerBandLevelMap bandLevelMap)=0
 
virtual int getMinimumBandLevel ()=0
 
virtual int getMaximumBandLevel ()=0
 

Detailed Description

Interface performing the actual equalization of the audio.

Constructor & Destructor Documentation

◆ ~EqualizerInterface()

virtual alexaClientSDK::acsdkEqualizerInterfaces::EqualizerInterface::~EqualizerInterface ( )
virtualdefault

Destructor.

Member Function Documentation

◆ getMaximumBandLevel()

virtual int alexaClientSDK::acsdkEqualizerInterfaces::EqualizerInterface::getMaximumBandLevel ( )
pure virtual

Returns the maximum band level (dB) supported by this equalizer.

Returns
The maximum band level (dB) supported by this equalizer.

Implemented in alexaClientSDK::mediaPlayer::android::AndroidSLESMediaPlayer.

◆ getMinimumBandLevel()

virtual int alexaClientSDK::acsdkEqualizerInterfaces::EqualizerInterface::getMinimumBandLevel ( )
pure virtual

Returns the minimum band level (dB) supported by this equalizer.

Returns
The minimum band level (dB) supported by this equalizer.

Implemented in alexaClientSDK::mediaPlayer::android::AndroidSLESMediaPlayer.

◆ setEqualizerBandLevels()

virtual void alexaClientSDK::acsdkEqualizerInterfaces::EqualizerInterface::setEqualizerBandLevels ( EqualizerBandLevelMap  bandLevelMap)
pure virtual

Changes the equalization parameters for the audio.

Parameters
bandLevelMapEQ bands and their levels to be applied. Levels for all bands supported must be provided.

Implemented in alexaClientSDK::mediaPlayer::android::AndroidSLESMediaPlayer.


The documentation for this class was generated from the following file:

AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0