/**@class android.media.audiofx.DynamicsProcessing.Channel
@extends java.lang.Object

 Class for Channel configuration parameters. It is composed of multiple stages, which can be
 used/enabled independently. Stages not used or disabled will be bypassed and the sound would
 be unaffected by them.
*/
var Channel = {

/**
*/
toString : function(  ) {},

/**Gets inputGain value in decibels (dB). 0 dB means no change;
@return {Number} gain value in decibels (dB)
*/
getInputGain : function(  ) {},

/**Sets inputGain value in decibels (dB). 0 dB means no change;
@param {Number} inputGain desired gain value in decibels (dB)
*/
setInputGain : function(  ) {},

/**Gets PreEq configuration stage
@return {Object {android.media.audiofx.DynamicsProcessing.Eq}} PreEq configuration stage
*/
getPreEq : function(  ) {},

/**Sets PreEq configuration stage. New PreEq stage must have the same number of bands than
 original PreEq stage.
@param {Object {DynamicsProcessing.Eq}} preEq configuration
*/
setPreEq : function(  ) {},

/**Gets EqBand for PreEq stage for given band index.
@param {Number} band index of band of interest from PreEq stage
@return {Object {android.media.audiofx.DynamicsProcessing.EqBand}} EqBand configuration
*/
getPreEqBand : function(  ) {},

/**Sets EqBand for PreEq stage for given band index
@param {Number} band index of band of interest from PreEq stage
@param {Object {DynamicsProcessing.EqBand}} preEqBand configuration to be set.
*/
setPreEqBand : function(  ) {},

/**Gets Mbc configuration stage
@return {Object {android.media.audiofx.DynamicsProcessing.Mbc}} Mbc configuration stage
*/
getMbc : function(  ) {},

/**Sets Mbc configuration stage. New Mbc stage must have the same number of bands than
 original Mbc stage.
@param {Object {DynamicsProcessing.Mbc}} mbc
*/
setMbc : function(  ) {},

/**Gets MbcBand configuration for Mbc stage, for given band index.
@param {Number} band index of band of interest from Mbc stage
@return {Object {android.media.audiofx.DynamicsProcessing.MbcBand}} MbcBand configuration
*/
getMbcBand : function(  ) {},

/**Sets MbcBand for Mbc stage for given band index
@param {Number} band index of band of interest from Mbc Stage
@param {Object {DynamicsProcessing.MbcBand}} mbcBand configuration to be set
*/
setMbcBand : function(  ) {},

/**Gets PostEq configuration stage
@return {Object {android.media.audiofx.DynamicsProcessing.Eq}} PostEq configuration stage
*/
getPostEq : function(  ) {},

/**Sets PostEq configuration stage. New PostEq stage must have the same number of bands than
 original PostEq stage.
@param {Object {DynamicsProcessing.Eq}} postEq configuration
*/
setPostEq : function(  ) {},

/**Gets EqBand for PostEq stage for given band index.
@param {Number} band index of band of interest from PostEq stage
@return {Object {android.media.audiofx.DynamicsProcessing.EqBand}} EqBand configuration
*/
getPostEqBand : function(  ) {},

/**Sets EqBand for PostEq stage for given band index
@param {Number} band index of band of interest from PostEq stage
@param {Object {DynamicsProcessing.EqBand}} postEqBand configuration to be set.
*/
setPostEqBand : function(  ) {},

/**Gets Limiter configuration stage
@return {Object {android.media.audiofx.DynamicsProcessing.Limiter}} Limiter configuration stage
*/
getLimiter : function(  ) {},

/**Sets Limiter configuration stage.
@param {Object {DynamicsProcessing.Limiter}} limiter configuration stage.
*/
setLimiter : function(  ) {},


};