diff --git a/process b/process index 1ba7786..dabdc51 100755 --- a/process +++ b/process @@ -19,6 +19,7 @@ DETECT_FREQUENCY_FROM = 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 AMPLITUDE_THRESHOLD = 200 # rDB +BLOCK_SECONDS = 1 # seconds def process_recording(filename): @@ -32,11 +33,11 @@ def process_recording(filename): path = os.path.join(RECORDINGS_DIR, filename) info = soundfile.info(path) samplerate = info.samplerate - blocksize = int(CLIP_SECONDS * samplerate) + block_samples = int(BLOCK_SECONDS * samplerate) # iterate blocks - for num, block in enumerate(soundfile.blocks(path, blocksize=blocksize, overlap=int(blocksize*0.8))): - block_date = recording_date + datetime.timedelta(seconds=num * CLIP_SECONDS) + 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 * BLOCK_SECONDS) complex_amplitudes = rfft(block) amplitudes = np.abs(complex_amplitudes) labels = rfftfreq(len(block), d=1/samplerate)