pull/357/head
nyanpasu64 2018-08-25 16:35:09 -07:00
rodzic 55de73ebd7
commit ae9aa862e2
1 zmienionych plików z 8 dodań i 7 usunięć

Wyświetl plik

@ -7,7 +7,6 @@ from ovgenpy import triggers
from ovgenpy.triggers import CorrelationTriggerConfig from ovgenpy.triggers import CorrelationTriggerConfig
from ovgenpy.wave import Wave from ovgenpy.wave import Wave
triggers.SHOW_TRIGGER = False triggers.SHOW_TRIGGER = False
@ -15,14 +14,16 @@ triggers.SHOW_TRIGGER = False
def cfg(request): def cfg(request):
use_edge_trigger = request.param use_edge_trigger = request.param
return CorrelationTriggerConfig( return CorrelationTriggerConfig(
trigger_strength=1,
use_edge_trigger=use_edge_trigger, use_edge_trigger=use_edge_trigger,
responsiveness=1, responsiveness=1,
falloff_width=2,
) )
# I regret adding the nsamp_frame parameter. It makes unit tests hard.
NSAMP_FRAME = round(48000 / 60)
def test_trigger(cfg: CorrelationTriggerConfig): def test_trigger(cfg: CorrelationTriggerConfig):
wave = Wave(None, 'tests/impulse24000.wav') wave = Wave(None, 'tests/impulse24000.wav')
@ -30,7 +31,7 @@ def test_trigger(cfg: CorrelationTriggerConfig):
plot = False plot = False
x0 = 24000 x0 = 24000
x = x0 - 500 x = x0 - 500
trigger = cfg(wave, 4000, subsampling=1) trigger = cfg(wave, 4000, subsampling=1, nsamp_frame=NSAMP_FRAME)
if plot: if plot:
BIG = 0.95 BIG = 0.95
@ -63,7 +64,7 @@ def test_trigger_subsampling(cfg: CorrelationTriggerConfig):
iters = 5 iters = 5
x0 = 24000 x0 = 24000
subsampling = 4 subsampling = 4
trigger = cfg(wave, nsamp=100, subsampling=subsampling) trigger = cfg(wave, nsamp=100, subsampling=subsampling, nsamp_frame=NSAMP_FRAME)
# real nsamp = nsamp*subsampling # real nsamp = nsamp*subsampling
# period = 109 # period = 109
@ -99,7 +100,7 @@ def test_trigger_subsampling_edges(cfg: CorrelationTriggerConfig):
iters = 5 iters = 5
subsampling = 4 subsampling = 4
trigger = cfg(wave, nsamp=100, subsampling=subsampling) trigger = cfg(wave, nsamp=100, subsampling=subsampling, nsamp_frame=NSAMP_FRAME)
# real nsamp = nsamp*subsampling # real nsamp = nsamp*subsampling
# period = 109 # period = 109