def filter_low(input): import numpy as np output = np.zeros(input.shape, dtype=np.float64) infilter = DoubleInPointerFilter(input, False) infilter.set_input_sampling_rate(48000) lowpassfilter = DoubleButterworthLowPassFilter() lowpassfilter.set_input_sampling_rate(48000) lowpassfilter.set_cut_frequency(1000) lowpassfilter.set_order(5) lowpassfilter.set_input_port(0, infilter, 0) print lowpassfilter.get_coefficients_in() print lowpassfilter.get_coefficients_out() outfilter = DoubleOutPointerFilter(output, False) outfilter.set_input_sampling_rate(48000) outfilter.set_input_port(0, lowpassfilter, 0) outfilter.process(input.shape[1]) return output
def filter_low(input): import numpy as np output = np.zeros(input.shape, dtype=np.float64) infilter = DoubleInPointerFilter(input, False) infilter.set_input_sampling_rate(48000) lowpassfilter = DoubleButterworthLowPassFilter() lowpassfilter.set_input_sampling_rate(48000) lowpassfilter.set_cut_frequency(1000) lowpassfilter.set_order(5) lowpassfilter.set_input_port(0, infilter, 0) print lowpassfilter.get_coefficients_in() print lowpassfilter.get_coefficients_out() outfilter = DoubleOutPointerFilter(output, False) outfilter.set_input_sampling_rate(48000) outfilter.set_input_port(0, lowpassfilter, 0) outfilter.process(input.shape[1]) return output