// AudioSink.h: interface for the AudioSink class. // FIRCoefficients.h: FIR filter coefficients for ITU and Telecaster // there are used to shape the input and output signals to the sound // card so that the audio sounds sharper. especially good when low // bandwidth codecs are used // ////////////////////////////////////////////////////////////////////// #ifndef AFX_FIRCOEFFICIENTS_H__08C0DCDA_463E_4DF1_80E7_1BC6CE17AF92__INCLUDED_ #define AFX_FIRCOEFFICIENTS_H__08C0DCDA_463E_4DF1_80E7_1BC6CE17AF92__INCLUDED_ /* FIR Filter Coefficients Sampling Rate 8.000000E+3 N 29 h[0..28] */ #define FIR_ITU_TX_IRS_NUM 29 double FIR_ITU_TX_IRS[] = { 0.001554, -0.004377, -0.017541, -0.009891, -0.005435, -0.014788, -0.015432, -0.013299, -0.026527, 0.012746, -0.061046, 0.020939, -0.128970, -0.165718, 0.853968, -0.165718, -0.128970, 0.020939, -0.061046, 0.012746, -0.026527, -0.013299, -0.015432, -0.014788, -0.005435, -0.009891, -0.017541, -0.004377, 0.001554 }; #define FIR_ITU_RX_IRS_NUM 29 double FIR_ITU_RX_IRS[] = { 0.012562, -0.008807, -0.026119, -0.012092, -0.026479, -0.018424, -0.038491, -0.023865, -0.066477, -0.007258, -0.096165, -0.009702, -0.136447, -0.011532, 0.941143, -0.011532, -0.136447, -0.009702, -0.096165, -0.007258, -0.066477, -0.023865, -0.038491, -0.018424, -0.026479, -0.012092, -0.026119, -0.008807, 0.012562 }; #define FIR_TELECASTER_TX_NUM 29 double FIR_TELECASTER_TX[] = { -0.033925, -0.012966, 0.002133, -0.007380, -0.032748, 0.006314, -0.050229, 0.039981, -0.093428, 0.049791, -0.102505, 0.090953, -0.115604, -0.137524, 1.166885, -0.137524, -0.115604, 0.090953, -0.102505, 0.049791, -0.093428, 0.039981, -0.050229, 0.006314, -0.032748, -0.007380, 0.002133, -0.012966, -0.033925 }; #define FIR_TELECASTER_RX_NUM 29 double FIR_TELECASTER_RX[] = { -0.008976, -0.056441, -0.024475, -0.019666, -0.048301, -0.029223, -0.068824, -0.021638, -0.079281, 0.016318, -0.106304, 0.055010, -0.108572, -0.003198, 1.049007, -0.003198, -0.108572, 0.055010, -0.106304, 0.016318, -0.079281, -0.021638, -0.068824, -0.029223, -0.048301, -0.019666, -0.024475, -0.056441, -0.008976 }; #endif // !defined(AFX_FIRCOEFFICIENTS_H__08C0DCDA_463E_4DF1_80E7_1BC6CE17AF92__INCLUDED_)