16 #ifndef AACE_ALEXA_EQUALIZER_CONTROLLER_H 17 #define AACE_ALEXA_EQUALIZER_CONTROLLER_H 19 #include "AACE/Core/PlatformInterface.h" 20 #include "AlexaEngineInterfaces.h" 74 virtual void setBandLevels(
const std::vector<EqualizerBandLevel>& bandLevels ) = 0;
115 void setEngineInterface(
116 std::shared_ptr<aace::alexa::EqualizerControllerEngineInterface> equalizerControllerEngineInterface );
123 std::weak_ptr<aace::alexa::EqualizerControllerEngineInterface> m_equalizerControllerEngineInterface;
129 #endif // AACE_ALEXA_EQUALIZER_CONTROLLER_H std::pair< EqualizerBand, int > EqualizerBandLevel
Definition: AlexaEngineInterfaces.h:439
void localAdjustBandLevels(const std::vector< EqualizerBandLevel > &bandAdjustments)
Definition: EqualizerController.cpp:29
void localSetBandLevels(const std::vector< EqualizerBandLevel > &bandLevels)
Definition: EqualizerController.cpp:23
Definition: AddressBook.h:26
void localResetBands(const std::vector< EqualizerBand > &bands={})
Definition: EqualizerController.cpp:35
virtual void setBandLevels(const std::vector< EqualizerBandLevel > &bandLevels)=0
Definition: EqualizerController.h:43
aace::alexa::EqualizerControllerEngineInterface::EqualizerBandLevel EqualizerBandLevel
Definition: EqualizerController.h:63
virtual std::vector< EqualizerBandLevel > getBandLevels()=0
EqualizerBand
Definition: AlexaEngineInterfaces.h:426