/**@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( ) {}, };