fix: resolve "negative dimensions are not allowed" on windows

This commit is contained in:
jlqian98
2026-03-19 13:51:38 +08:00
parent f177900fb0
commit 33ad03f085
2 changed files with 12 additions and 9 deletions
+3
View File
@@ -289,6 +289,9 @@ class VocalDetector:
key = f"{base_name_no_ext}_{idx}"
start_sample = librosa.time_to_samples(start_ms / 1000, sr=sr)
end_sample = librosa.time_to_samples(end_ms / 1000, sr=sr)
# Use Python int to avoid 32-bit overflow on Windows
start_sample = int(start_sample)
end_sample = int(end_sample)
segment = y[start_sample:end_sample]
write(f"{self.cut_wavs_output_dir}/{key}.wav", segment, sr)