wip
This commit is contained in:
parent
fc28354db8
commit
666744086d
1 changed files with 4 additions and 3 deletions
7
process
7
process
|
@ -19,6 +19,7 @@ DETECT_FREQUENCY_FROM = DETECT_FREQUENCY - DETECT_FREQUENCY_TOLERANCE # Hz
|
||||||
DETECT_FREQUENCY_TO = DETECT_FREQUENCY + DETECT_FREQUENCY_TOLERANCE # Hz
|
DETECT_FREQUENCY_TO = DETECT_FREQUENCY + DETECT_FREQUENCY_TOLERANCE # Hz
|
||||||
ADJACENCY_FACTOR = 2 # area to look for noise around the target frequency
|
ADJACENCY_FACTOR = 2 # area to look for noise around the target frequency
|
||||||
AMPLITUDE_THRESHOLD = 200 # rDB
|
AMPLITUDE_THRESHOLD = 200 # rDB
|
||||||
|
BLOCK_SECONDS = 1 # seconds
|
||||||
|
|
||||||
|
|
||||||
def process_recording(filename):
|
def process_recording(filename):
|
||||||
|
@ -32,11 +33,11 @@ def process_recording(filename):
|
||||||
path = os.path.join(RECORDINGS_DIR, filename)
|
path = os.path.join(RECORDINGS_DIR, filename)
|
||||||
info = soundfile.info(path)
|
info = soundfile.info(path)
|
||||||
samplerate = info.samplerate
|
samplerate = info.samplerate
|
||||||
blocksize = int(CLIP_SECONDS * samplerate)
|
block_samples = int(BLOCK_SECONDS * samplerate)
|
||||||
|
|
||||||
# iterate blocks
|
# iterate blocks
|
||||||
for num, block in enumerate(soundfile.blocks(path, blocksize=blocksize, overlap=int(blocksize*0.8))):
|
for num, block in enumerate(soundfile.blocks(path, blocksize=block_samples, overlap=int(block_samples*0.8))):
|
||||||
block_date = recording_date + datetime.timedelta(seconds=num * CLIP_SECONDS)
|
block_date = recording_date + datetime.timedelta(seconds=num * BLOCK_SECONDS)
|
||||||
complex_amplitudes = rfft(block)
|
complex_amplitudes = rfft(block)
|
||||||
amplitudes = np.abs(complex_amplitudes)
|
amplitudes = np.abs(complex_amplitudes)
|
||||||
labels = rfftfreq(len(block), d=1/samplerate)
|
labels = rfftfreq(len(block), d=1/samplerate)
|
||||||
|
|
Loading…
Reference in a new issue