package io.github.dsheirer.dsp.gain; import io.github.dsheirer.sample.Listener; import io.github.dsheirer.sample.complex.Complex; public class ComplexGain implements Listener { private float mGain; private Listener mListener; public ComplexGain( float gain ) { mGain = gain; } @Override public void receive( Complex sample ) { if( mListener != null ) { sample.multiply( mGain ); mListener.receive( sample ); } } public void setListener( Listener listener ) { mListener = listener; } }