Example #1
0
sumfilter.set_input_port(1, volumefilter, 0)

gainfilter = DoubleGainCompressorFilter(1)
gainfilter.set_input_sampling_rate(sampling_rate)
gainfilter.set_input_port(0, sumfilter, 0)
gainfilter.set_threshold(.002)
gainfilter.set_ratio(.7)
gainfilter.set_softness(1)

applygainfilter = DoubleApplyGainFilter(1)
applygainfilter.set_input_sampling_rate(sampling_rate)
applygainfilter.set_input_port(0, gainfilter, 0)
applygainfilter.set_input_port(1, infilter, 0)

indata = np.zeros((processsize, 1), dtype=np.float32)
inputfilter = FloatOutPointerFilter(indata, True)
inputfilter.set_input_sampling_rate(sampling_rate)
inputfilter.set_input_port(0, infilter, 0)

inhfdata = np.zeros((processsize, 1), dtype=np.float32)
inputhffilter = FloatOutPointerFilter(inhfdata, True)
inputhffilter.set_input_sampling_rate(sampling_rate)
inputhffilter.set_input_port(0, hffilter, 0)

outdata = np.zeros((processsize, 1), dtype=np.float32)
outfilter = FloatOutPointerFilter(outdata, True)
outfilter.set_input_sampling_rate(sampling_rate)
outfilter.set_input_port(0, applygainfilter, 0)

outdata_power = np.zeros((processsize, 1), dtype=np.float32)
outfilter_power = FloatOutPointerFilter(outdata_power, True)
Example #2
0
def FloatOutPointerFilter_new_test():
    import numpy as np
    from ATK.Core import FloatOutPointerFilter
    d = np.ascontiguousarray(np.arange(1000, dtype=np.float32)[None, :])
    filter = FloatOutPointerFilter(d, False)
    assert filter.get_nb_input_ports() == 1
Example #3
0
def FloatOutPointerFilter_new_fail_test():
    import numpy as np
    from ATK.Core import FloatOutPointerFilter
    d = np.ascontiguousarray(np.arange(1000, dtype=np.float64)[None, :])
    filter = FloatOutPointerFilter(d, False)
sumfilter.set_input_port(1, volumefilter, 0)

gainfilter = DoubleGainCompressorFilter(1)
gainfilter.set_input_sampling_rate(sampling_rate)
gainfilter.set_input_port(0, sumfilter, 0)
gainfilter.set_threshold(.01)
gainfilter.set_ratio(.7)
gainfilter.set_softness(1)

applygainfilter = DoubleApplyGainFilter(1)
applygainfilter.set_input_sampling_rate(sampling_rate)
applygainfilter.set_input_port(0, gainfilter, 0)
applygainfilter.set_input_port(1, infilter, 0)

indata = np.zeros((processsize, 1), dtype=np.float32)
inputfilter = FloatOutPointerFilter(indata, True)
inputfilter.set_input_sampling_rate(sampling_rate)
inputfilter.set_input_port(0, infilter, 0)

outdata = np.zeros((processsize, 1), dtype=np.float32)
outfilter = FloatOutPointerFilter(outdata, True)
outfilter.set_input_sampling_rate(sampling_rate)
outfilter.set_input_port(0, applygainfilter, 0)

outdata_slow = np.zeros((processsize, 1), dtype=np.float32)
outfilter_slow = FloatOutPointerFilter(outdata_slow, True)
outfilter_slow.set_input_sampling_rate(sampling_rate)
outfilter_slow.set_input_port(0, slowattackreleasefilter, 0)

outdata_fast = np.zeros((processsize, 1), dtype=np.float32)
outfilter_fast = FloatOutPointerFilter(outdata_fast, True)
Example #5
0
attackreleasefilter.set_release(np.exp(-1 / (sampling_rate * 100e-3)))

gainfilter = DoubleGainCompressorFilter(1)
gainfilter.set_input_sampling_rate(sampling_rate)
gainfilter.set_input_port(0, attackreleasefilter, 0)
gainfilter.set_threshold(.2)
gainfilter.set_ratio(10)
gainfilter.set_softness(1)

applygainfilter = DoubleApplyGainFilter(1)
applygainfilter.set_input_sampling_rate(sampling_rate)
applygainfilter.set_input_port(0, gainfilter, 0)
applygainfilter.set_input_port(1, infilter, 0)

indata = np.zeros((processsize, 1), dtype=np.float32)
inputfilter = FloatOutPointerFilter(indata, True)
inputfilter.set_input_sampling_rate(sampling_rate)
inputfilter.set_input_port(0, infilter, 0)

outdata = np.zeros((processsize, 1), dtype=np.float32)
outfilter = FloatOutPointerFilter(outdata, True)
outfilter.set_input_sampling_rate(sampling_rate)
outfilter.set_input_port(0, applygainfilter, 0)

outdata_power = np.zeros((processsize, 1), dtype=np.float32)
outfilter_power = FloatOutPointerFilter(outdata_power, True)
outfilter_power.set_input_sampling_rate(sampling_rate)
outfilter_power.set_input_port(0, powerfilter, 0)

outdata_gain = np.zeros((processsize, 1), dtype=np.float32)
outfilter_gain = FloatOutPointerFilter(outdata_gain, True)
attackreleasefilter.set_release(np.exp(-1 / (sampling_rate * 100e-3)))

gainfilter = DoubleGainCompressorFilter(1)
gainfilter.set_input_sampling_rate(sampling_rate)
gainfilter.set_input_port(0, attackreleasefilter, 0)
gainfilter.set_threshold(0.2)
gainfilter.set_ratio(10)
gainfilter.set_softness(1)

applygainfilter = DoubleApplyGainFilter(1)
applygainfilter.set_input_sampling_rate(sampling_rate)
applygainfilter.set_input_port(0, gainfilter, 0)
applygainfilter.set_input_port(1, infilter, 0)

indata = np.zeros((processsize, 1), dtype=np.float32)
inputfilter = FloatOutPointerFilter(indata, True)
inputfilter.set_input_sampling_rate(sampling_rate)
inputfilter.set_input_port(0, infilter, 0)

outdata = np.zeros((processsize, 1), dtype=np.float32)
outfilter = FloatOutPointerFilter(outdata, True)
outfilter.set_input_sampling_rate(sampling_rate)
outfilter.set_input_port(0, applygainfilter, 0)

outdata_power = np.zeros((processsize, 1), dtype=np.float32)
outfilter_power = FloatOutPointerFilter(outdata_power, True)
outfilter_power.set_input_sampling_rate(sampling_rate)
outfilter_power.set_input_port(0, powerfilter, 0)

outdata_gain = np.zeros((processsize, 1), dtype=np.float32)
outfilter_gain = FloatOutPointerFilter(outdata_gain, True)
Example #7
0
def FloatOutPointerFilter_new_test():
  import numpy as np
  from ATK.Core import FloatOutPointerFilter
  d = np.ascontiguousarray(np.arange(1000, dtype=np.float32)[None,:])
  filter = FloatOutPointerFilter(d, False)
  assert filter.get_nb_input_ports() == 1
applygainfilter.set_input_port(3, msfilter, 1)

msmergefilter = FloatMiddleSideFilter()
msmergefilter.set_input_sampling_rate(sampling_rate)
msmergefilter.set_input_port(0, applygainfilter, 0)
msmergefilter.set_input_port(1, applygainfilter, 1)
  
volumefilter2 = FloatVolumeFilter(2)
volumefilter2.set_input_sampling_rate(sampling_rate)
volumefilter2.set_input_port(0, msmergefilter, 0)
volumefilter2.set_input_port(1, msmergefilter, 1)
volumefilter2.set_volume(.5) # Account for MS gain


indata = np.zeros((len(datal), 2), dtype=np.float32)
infilter = FloatOutPointerFilter(indata, True)
infilter.set_input_sampling_rate(sampling_rate)
infilter.set_input_port(0, infilterl, 0)
infilter.set_input_port(1, infilterr, 0)

outdata = np.zeros((len(datal), 2), dtype=np.float32)
outfilter = FloatOutPointerFilter(outdata, True)
outfilter.set_input_sampling_rate(sampling_rate)
outfilter.set_input_port(0, volumefilter2, 0)
outfilter.set_input_port(1, volumefilter2, 1)

outdata_power = np.zeros((len(datal), 2), dtype=np.float32)
outfilter_power = FloatOutPointerFilter(outdata_power, True)
outfilter_power.set_input_sampling_rate(sampling_rate)
outfilter_power.set_input_port(0, powerfilter, 0)
outfilter_power.set_input_port(1, powerfilter, 1)