summaryrefslogtreecommitdiff
path: root/animism-align/cli/app/peaks/extract.py
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2021-03-11 13:51:48 +0100
committerJules Laplace <julescarbon@gmail.com>2021-03-11 13:51:48 +0100
commit64cd37eae81845dc5eaace17739a72299cfc6c67 (patch)
treec7a998e1f8da2b0b50832bb9822919e3acc1e7d4 /animism-align/cli/app/peaks/extract.py
parente0212d9a029e0b2b5ff3df2911629eb03d8892c7 (diff)
move peaks out of main lib. dont need it
Diffstat (limited to 'animism-align/cli/app/peaks/extract.py')
-rw-r--r--animism-align/cli/app/peaks/extract.py31
1 files changed, 0 insertions, 31 deletions
diff --git a/animism-align/cli/app/peaks/extract.py b/animism-align/cli/app/peaks/extract.py
deleted file mode 100644
index dda09d2..0000000
--- a/animism-align/cli/app/peaks/extract.py
+++ /dev/null
@@ -1,31 +0,0 @@
-
-def extract_peaks(fp_in):
- import os
- import math
- import librosa
- import numpy
- import json
-
- from app.settings import app_cfg
-
- if not os.path.exists(fp_in):
- print(f"fp_in does not exist: {fp_in}")
- return
-
- print(f"Loading {fp_in}")
- y, sr = librosa.load(fp_in, sr=None)
-
- sr_10 = sr / 10
- steps = math.ceil(y.shape[0] / sr_10)
-
- peaks = numpy.ndarray(steps)
-
- for i in range(steps):
- offset_start = math.floor(i * sr_10)
- offset_end = math.ceil((i + 1) * sr_10)
- slice = y[offset_start:offset_end]
- peak = max(abs(slice.min()), slice.max())
- peaks[i] = float('%.3f' % peak)
- # peaks[i * 2 + 1] = float('%.3f' % slice.max())
-
- return peaks.tolist()