diff options
author | Justin Worthe <justin@worthe-it.co.za> | 2017-12-26 17:00:03 +0200 |
---|---|---|
committer | Justin Worthe <justin@worthe-it.co.za> | 2017-12-26 17:00:03 +0200 |
commit | da50c0294696c3a327db4b2a0a089d7977df488e (patch) | |
tree | 229f0acd9016f8911932ba059256b8cd7ff0c7f1 /benches/transforms.rs | |
parent | a26c2acc49a03b544d54a088b660618b5de9a64c (diff) |
Refactored to use more extensive typing
Diffstat (limited to 'benches/transforms.rs')
-rw-r--r-- | benches/transforms.rs | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/benches/transforms.rs b/benches/transforms.rs index 8771492..2ed88b5 100644 --- a/benches/transforms.rs +++ b/benches/transforms.rs @@ -2,6 +2,8 @@ extern crate bencher; extern crate rusty_microphone; +use rusty_microphone::signal::Signal; +use rusty_microphone::correlation::Correlation; use bencher::Bencher; @@ -24,11 +26,13 @@ fn sample_sinusoud(amplitude: f32, frequency: f32, phase: f32) -> Vec<f32> { } fn bench_correlation_on_sine_wave(b: &mut Bencher) { - let frequency = 440.0f32; //concert A - let samples = sample_sinusoud(1.0, frequency, 0.0); + let signal = Signal::new( + &sample_sinusoud(1.0, 440.0f32, 0.0), + SAMPLE_RATE + ); b.iter(|| { - rusty_microphone::transforms::find_fundamental_frequency(&samples, SAMPLE_RATE) + Correlation::from_signal(&signal); }) } benchmark_group!(transforms, bench_correlation_on_sine_wave); |