DSP_TO_GENERIC
DSP_TO_GENERIC( ((INT32) (INT8) m_pDspCommPage->VUMeter[ dwCh ]) );
DSP_TO_GENERIC( ((INT32) (INT8) m_pDspCommPage->PeakMeter[ dwCh ]) );
DSP_TO_GENERIC( ((INT32) (INT8) m_pDspCommPage->VUMeter[ dwCh ]) );
DSP_TO_GENERIC( ((INT32) (INT8) m_pDspCommPage->PeakMeter[ dwCh ]) );
iGain = DSP_TO_GENERIC(8);
DSP_TO_GENERIC( ((INT32) (INT8) m_pDspCommPage->VUMeter[ dwCh ]) );
DSP_TO_GENERIC( ((INT32) (INT8) m_pDspCommPage->PeakMeter[ dwCh ]) );
DSP_TO_GENERIC( ((INT32) (INT8) m_pDspCommPage->VUMeter[ dwCh ]) );
DSP_TO_GENERIC( ((INT32) (INT8) m_pDspCommPage->PeakMeter[ dwCh ]) );
DSP_TO_GENERIC( ((INT32) (char) m_pDspCommPage->VUMeter[ dwCh ]) );
DSP_TO_GENERIC( ((INT32) (char) m_pDspCommPage->PeakMeter[ dwCh ]) );
DSP_TO_GENERIC( ((INT32) (char) m_pDspCommPage->VUMeter[ dwCh ]) );
DSP_TO_GENERIC( ((INT32) (char) m_pDspCommPage->PeakMeter[ dwCh ]) );
DSP_TO_GENERIC( ((INT32) (char) m_pDspCommPage->VUMeter[ dwCh ]) );
DSP_TO_GENERIC( ((INT32) (char) m_pDspCommPage->PeakMeter[ dwCh ]) );
iGain = DSP_TO_GENERIC(iGain);
iGain = DSP_TO_GENERIC( m_Gains[ wIndex ] );
INT32 iLeft = iGain + DSP_TO_GENERIC( m_PanDbs[wIndex].iLeft );
INT32 iRight = iGain + DSP_TO_GENERIC( m_PanDbs[wIndex].iRight );
iGain = DSP_TO_GENERIC( m_Gains[wIndex] );
iGain = DSP_TO_GENERIC( m_Gains[ wIndex ] );
INT32 iLeft = iGain + DSP_TO_GENERIC( m_PanDbs[wIndex].iLeft );
INT32 iRight = iGain + DSP_TO_GENERIC( m_PanDbs[wIndex].iRight );
iGain = DSP_TO_GENERIC( m_Gains[wIndex] );
#define ECHOGAIN_MUTED DSP_TO_GENERIC(-128) // Minimum possible gain
#define ECHOGAIN_MINOUT DSP_TO_GENERIC(-128) // Min output gain in dB
#define ECHOGAIN_MAXOUT DSP_TO_GENERIC(6) // Max output gain in dB
#define ECHOGAIN_MININP DSP_TO_GENERIC(-25) // Min input gain in dB
#define ECHOGAIN_MAXINP DSP_TO_GENERIC(25) // Max input gain in dB