Example #1
0
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
Example #2
0
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)
Example #4
0
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
Example #5
0
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