Interface IBassMidTreble
interface IBassMidTreble
Extends com.amazon.apmf.IStandard
Interface that encapsulates Bass/Mid/Treble Effect
Methods
enable()
void enable()
Enable the effect
disable()
void disable()
Disable the effect
isEnabled()
bool isEnabled()
Get the effect enabled status
Returns
bool
true if effect is enabled, false otherwise
getDescriptor()
Get effect descriptionEffectDescriptor*getDescriptor()
Returns
EffectDescriptor*
effect descriptor
addBassMidTrebleListener()
Register listener for effect eventscom.amazon.apmf.ISubscription*addBassMidTrebleListener(IBassMidTrebleListener*callback)
Parameters
callback
IBassMidTrebleListener* — Required
effect event listener
Returns
com.amazon.apmf.ISubscription*
pointer to effect event listener subscription
setBassBandLevel()
Set the bass band levelvoidsetBassBandLevel(i32level)
Parameters
level
i32 — Required
bass band level to set
setMidBandLevel()
Set the mid range band levelvoidsetMidBandLevel(i32level)
Parameters
level
i32 — Required
mid band level to set
setTrebleBandLevel()
Set the treble band levelvoidsetTrebleBandLevel(i32level)
Parameters
level
i32 — Required
treble band level to set
setBandLevels()
Set the bass, mid, treble band levelsvoidsetBandLevels(i32bass,i32Mid,i32treble)
Parameters
bass
i32 — Required
level
Mid
i32 — Required
level
treble
i32 — Required
level
isSubBandSupported()
bool isSubBandSupported()
Get if sub band is supported by the effect module
Returns
bool
true if sub band is supported, false otherwise
setSubBandLevel()
Set the sub band levelvoidsetSubBandLevel(i32level)
Parameters
level
i32 — Required
sub band level to set
getSubBandLevel()
i32 getSubBandLevel()
Get the sub band level
Returns
i32
current sub band level
getBassBandLevel()
i32 getBassBandLevel()
Get the bass band level
Returns
i32
current bass band level
getMidBandLevel()
i32 getMidBandLevel()
Get the mid band level
Returns
i32
current mid band level
getTrebleBandLevel()
i32 getTrebleBandLevel()
Get the treble band level
Returns
i32
current treble band level
getBandLevels()
Get the current bass/mid/treble band levelsvoidgetBandLevels(outi32*bass, outi32*Mid, outi32*treble)
Parameters
bass (out)
i32* — Required
pointer to return bass band level
Mid (out)
i32* — Required
pointer to return mid band level
treble (out)
i32* — Required
pointer to return treble band level
getBandLevelsRange()
Get the band levels range for effectvoidgetBandLevelsRange(outi32*min, outi32*max)
Parameters
min (out)
i32* — Required
pointer to return min level supported
max (out)
i32* — Required
pointer to return max level supported

