From 1a2258b14ec2337d4fbf267589edee262322e507 Mon Sep 17 00:00:00 2001 From: floaty3 Date: Fri, 17 Apr 2026 01:07:12 +0000 Subject: [PATCH] Update pitch_tracker.py for latest numpy and scipy ndarray.ptp no longer exists and scipy.signal.gaussian was moved to scipy.signal.windows.gaussian --- emphases/baselines/prominence/pitch_tracker.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/emphases/baselines/prominence/pitch_tracker.py b/emphases/baselines/prominence/pitch_tracker.py index ae5c079..ef73298 100755 --- a/emphases/baselines/prominence/pitch_tracker.py +++ b/emphases/baselines/prominence/pitch_tracker.py @@ -1,6 +1,7 @@ import numpy as np import scipy.signal +from scipy.signal.windows import gaussian import emphases @@ -51,7 +52,6 @@ def _track_pitch( # second pass with soft constraints n_iters = 3 - from scipy.signal import gaussian for iter in range(0, n_iters): smoothed = emphases.baselines.prominence.f0_processing.process(pitch) @@ -131,7 +131,7 @@ def inst_freq_pitch( mags = scipy.signal.decimate(abs(wavelet_matrix), DEC, zero_phase=True) # normalize magnitudes - mags = (mags - mags.min()) / mags.ptp() + mags = (mags - mags.min()) / np.ptp(mags) # construct time-frequency image _assign_to_bins(pic, freqs, mags)