def FloatInPointerFilter_new_test(): import numpy as np from ATK.Core import FloatInPointerFilter d = np.ascontiguousarray(np.arange(1000, dtype=np.float32)[None, :]) filter = FloatInPointerFilter(d, False) assert filter.get_nb_output_ports() == 1
def FloatInPointerFilter_new_fail_test(): import numpy as np from ATK.Core import FloatInPointerFilter d = np.ascontiguousarray(np.arange(1000, dtype=np.float64)[None, :]) filter = FloatInPointerFilter(d, False)
from ATK.Core import FloatInPointerFilter, FloatOutPointerFilter, PipelineGlobalSinkFilter from ATK.Dynamic import DoubleAttackReleaseFilter, DoubleGainSwellFilter, DoublePowerFilter from ATK.Tools import DoubleApplyGainFilter, DoubleVolumeFilter, DoubleSumFilter, DoubleOneMinusFilter # get from http://www.telefunken-elektroakustik.com/download/brew/ sampling_rate = 48000 data = np.sin(np.arange(1000) * 2 * np.pi / 48000 * 100) + np.sin( np.arange(1000) * 2 * np.pi / 48000 * 150) data = np.array(data, dtype=np.float32) processsize = len(data) data = data.reshape(-1, 1) infilter = FloatInPointerFilter(data, True) infilter.set_output_sampling_rate(sampling_rate) powerfilter = DoublePowerFilter(1) powerfilter.set_input_sampling_rate(sampling_rate) powerfilter.set_input_port(0, infilter, 0) powerfilter.set_memory(np.exp(-1 / (sampling_rate * .1e-3))) fastattackreleasefilter = DoubleAttackReleaseFilter(1) fastattackreleasefilter.set_input_sampling_rate(sampling_rate) fastattackreleasefilter.set_input_port(0, powerfilter, 0) fastattackreleasefilter.set_attack(np.exp(-1 / (sampling_rate * .1e-3))) fastattackreleasefilter.set_release(np.exp(-1 / (sampling_rate * 50.e-3))) slowattackreleasefilter = DoubleAttackReleaseFilter(1) slowattackreleasefilter.set_input_sampling_rate(sampling_rate)
def FloatInPointerFilter_simple_new_test(): import numpy as np from ATK.Core import FloatInPointerFilter d = np.arange(1000, dtype=np.float32) filter = FloatInPointerFilter(d) assert filter.nb_output_ports == 1
def FloatInPointerFilter_new_test(): import numpy as np from ATK.Core import FloatInPointerFilter d = np.ascontiguousarray(np.arange(1000, dtype=np.float32)[None,:]) filter = FloatInPointerFilter(d, False) assert filter.get_nb_output_ports() == 1