Skip to content

Commit 8f9ad78

Browse files
cleanup
1 parent 7a533ef commit 8f9ad78

8 files changed

Lines changed: 8 additions & 28 deletions

File tree

pitch-detector/Cargo.toml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,7 @@ path = "src/lib.rs"
2323

2424
[features]
2525
test_utils = ["serde", "serde_json", "float-cmp"]
26-
plot = ["plotters"]
2726

28-
# [[example]]
29-
# name = "spectrum_plot"
30-
# required-features = ["test_utils", "plot"]
3127

3228
[[example]]
3329
name = "basic_usage"
@@ -42,15 +38,13 @@ itertools = "0.10.3"
4238
serde_json = {version = "1.0.74", optional = true}
4339
serde = {version = "1.0.133", features = ["derive"], optional = true}
4440
peak_finder = {version = "1.0.1"}
45-
plotters = {version = "0.3.1", optional = true}
4641
float-cmp = {version = "0.9.0", optional = true}
4742
ndarray = "0.16.1"
4843

4944
[dev-dependencies]
5045
float-cmp = "0.9.0"
5146
serde_json = "1.0.74"
5247
serde = {version = "1.0.133", features = ["derive"]}
53-
plotters = "0.3.1"
5448
criterion = "0.3.5"
5549

5650
[[bench]]

pitch-detector/src/core/test_utils.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ pub mod hinted {
3131
use crate::{
3232
core::{
3333
constants::{MAX_FREQ, MIN_FREQ},
34-
test_utils::test_signal,
3534
utils::mixed_wave_signal,
3635
NoteName,
3736
},

pitch-detector/src/lib.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,5 +90,3 @@ pub mod core;
9090
pub mod note;
9191
pub mod pitch;
9292

93-
#[cfg(feature = "plot")]
94-
pub mod plot;

pitch-detector/src/pitch/hanned_fft.rs

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -120,10 +120,7 @@ impl PitchDetector for HannedFftDetector {
120120
#[cfg(test)]
121121
mod tests {
122122
use super::*;
123-
use crate::{
124-
core::test_utils::{test_fundamental_freq, test_signal, test_sine_wave},
125-
pitch::PitchDetector,
126-
};
123+
use crate::core::test_utils::{test_fundamental_freq, test_sine_wave};
127124

128125
#[test]
129126
fn test_from_sample_files() -> anyhow::Result<()> {
@@ -139,17 +136,6 @@ mod tests {
139136
Ok(())
140137
}
141138

142-
// #[test]
143-
fn test_noise() -> anyhow::Result<()> {
144-
pub const TEST_SAMPLE_RATE: f64 = 44000.0;
145-
let signal = test_signal("noise.json")?;
146-
147-
let mut detector = HannedFftDetector::default();
148-
assert!(detector.detect_pitch(&signal, TEST_SAMPLE_RATE).is_err());
149-
150-
Ok(())
151-
}
152-
153139
#[test]
154140
fn test_from_sine_wave() -> anyhow::Result<()> {
155141
let mut detector = HannedFftDetector::default();

spectrum-plot/Cargo.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ edition = "2021"
55

66
[dependencies]
77
anyhow = "1.0.89"
8+
plotters = {version = "0.3.1"}
89
# TODO: why do we need to depend on a test feature?
9-
pitch-detector = { path = "../pitch-detector", features = ["test_utils", "plot"]}
10+
pitch-detector = { path = "../pitch-detector", features = ["test_utils"]}
1011

spectrum-plot/src/main.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1+
mod plot;
2+
3+
use crate::plot::plot_spectrum;
14
use pitch_detector::{
25
core::{
36
into_frequency_domain::IntoFrequencyDomain, test_utils::test_signal,
47
utils::mixed_wave_signal,
58
},
69
pitch::{HannedFftDetector, PitchDetector, PowerCepstrum},
7-
plot::plot_spectrum,
810
};
911

1012
const TEST_FILE_SAMPLE_RATE: f64 = 44000.;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use plotters::{
55
style::{IntoFont, RED, WHITE},
66
};
77

8-
use crate::{core::into_frequency_domain::IntoFrequencyDomain, pitch::PitchDetector};
8+
use pitch_detector::{core::into_frequency_domain::IntoFrequencyDomain, pitch::PitchDetector};
99

1010
pub fn plot_spectrum<D>(
1111
detector: &mut D,

tuner/src/main.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use dasp_sample::ToSample;
66
use note_renderers::cmd_line::CmdLineNoteRenderer;
77
use note_renderers::NoteRenderer;
88
use pitch_detector::note::detect_note_in_range;
9-
use pitch_detector::pitch::{Cepstrum2, PowerCepstrum};
9+
use pitch_detector::pitch::Cepstrum2;
1010
use tokio::select;
1111
use tokio_util::sync::CancellationToken;
1212

0 commit comments

Comments
 (0)