diff --git a/ubitx_iop/audio.ino b/ubitx_iop/audio.ino index ce6fbfd..9a66544 100644 --- a/ubitx_iop/audio.ino +++ b/ubitx_iop/audio.ino @@ -156,6 +156,8 @@ void RigAudio::init() const { mixRX.gain(i, 0.0); mixTX.gain(i, 0.0); } + + audioEqualizer(); USBDEBUG("audio initialization completed"); } @@ -723,6 +725,24 @@ void audioDigiFilter() audioCtrl.eqFilter(5, hpFilter); } */ + +int eqFilter1[5]; + +void audioEqualizer() +{ + audioCtrl.audioPreProcessorEnable(); + audioCtrl.eqSelect(PARAMETRIC_EQUALIZER); + // calcBiquad(FilterType,FrequencyC,dBgain,Q,QuantizationUnit,SampleRate,int*); + calcBiquad(FILTER_PARAEQ, 2700, 6, 0.707, 524288, 44100, eqFilter1); +// calcBiquad(FILTER_HIPASS, 100, 0, 0.707, 524288, 44100, hpFilter); + audioCtrl.eqFilter(0, eqFilter1); +// audioCtrl.eqFilter(1, hpFilter); +// audioCtrl.eqFilter(2, lpFilter); +// audioCtrl.eqFilter(3, hpFilter); +// audioCtrl.eqFilter(4, lpFilter); +// audioCtrl.eqFilter(5, hpFilter); +} + //====================================================================== // EOF //======================================================================