mirror of
https://github.com/macaodha/batdetect2.git
synced 2025-06-29 14:41:58 +02:00
Renamed load_audio_data to load_audio_and_samplerate
This commit is contained in:
parent
cbd362d6ea
commit
52570738f2
@ -9,7 +9,6 @@ import torch
|
|||||||
import audioread
|
import audioread
|
||||||
import os
|
import os
|
||||||
import soundfile as sf
|
import soundfile as sf
|
||||||
import io
|
|
||||||
|
|
||||||
from batdetect2.detector import parameters
|
from batdetect2.detector import parameters
|
||||||
|
|
||||||
@ -17,7 +16,7 @@ from . import wavfile
|
|||||||
|
|
||||||
__all__ = [
|
__all__ = [
|
||||||
"load_audio",
|
"load_audio",
|
||||||
"load_audio_data",
|
"load_audio_and_samplerate",
|
||||||
"generate_spectrogram",
|
"generate_spectrogram",
|
||||||
"pad_audio",
|
"pad_audio",
|
||||||
]
|
]
|
||||||
@ -174,10 +173,10 @@ def load_audio(
|
|||||||
ValueError: If the audio file is stereo.
|
ValueError: If the audio file is stereo.
|
||||||
|
|
||||||
"""
|
"""
|
||||||
sample_rate, audio_data, _ = load_audio_data(path, time_exp_fact, target_samp_rate, scale, max_duration)
|
sample_rate, audio_data, _ = load_audio_and_samplerate(path, time_exp_fact, target_samp_rate, scale, max_duration)
|
||||||
return sample_rate, audio_data
|
return sample_rate, audio_data
|
||||||
|
|
||||||
def load_audio_data(
|
def load_audio_and_samplerate(
|
||||||
path: Union[
|
path: Union[
|
||||||
str, int, os.PathLike[Any], sf.SoundFile, audioread.AudioFile, BinaryIO
|
str, int, os.PathLike[Any], sf.SoundFile, audioread.AudioFile, BinaryIO
|
||||||
],
|
],
|
||||||
@ -200,6 +199,7 @@ def load_audio_data(
|
|||||||
Returns:
|
Returns:
|
||||||
sampling_rate: The sampling rate of the audio.
|
sampling_rate: The sampling rate of the audio.
|
||||||
audio_raw: The audio signal in a numpy array.
|
audio_raw: The audio signal in a numpy array.
|
||||||
|
file_sampling_rate: The original sampling rate of the audio
|
||||||
|
|
||||||
Raises:
|
Raises:
|
||||||
ValueError: If the audio file is stereo.
|
ValueError: If the audio file is stereo.
|
||||||
|
@ -2,7 +2,6 @@ import json
|
|||||||
import os
|
import os
|
||||||
from typing import Any, Iterator, List, Optional, Tuple, Union, BinaryIO
|
from typing import Any, Iterator, List, Optional, Tuple, Union, BinaryIO
|
||||||
|
|
||||||
import librosa
|
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import pandas as pd
|
import pandas as pd
|
||||||
import torch
|
import torch
|
||||||
@ -759,6 +758,9 @@ def process_file(
|
|||||||
|
|
||||||
config : ProcessingConfiguration
|
config : ProcessingConfiguration
|
||||||
Configuration for processing.
|
Configuration for processing.
|
||||||
|
|
||||||
|
file_id: Optional[str],
|
||||||
|
Give the data an id. Defaults to the filename if path is a string. Otherwise
|
||||||
|
|
||||||
Returns
|
Returns
|
||||||
-------
|
-------
|
||||||
@ -773,7 +775,7 @@ def process_file(
|
|||||||
spec_slices = []
|
spec_slices = []
|
||||||
|
|
||||||
# load audio file
|
# load audio file
|
||||||
sampling_rate, audio_full, file_samp_rate = au.load_audio_data(
|
sampling_rate, audio_full, file_samp_rate = au.load_audio_and_samplerate(
|
||||||
path,
|
path,
|
||||||
time_exp_fact=config.get("time_expansion", 1) or 1,
|
time_exp_fact=config.get("time_expansion", 1) or 1,
|
||||||
target_samp_rate=config["target_samp_rate"],
|
target_samp_rate=config["target_samp_rate"],
|
||||||
|
@ -146,9 +146,9 @@ def test_load_audio_using_bytesio():
|
|||||||
with open(path, "rb") as f:
|
with open(path, "rb") as f:
|
||||||
data = io.BytesIO(f.read())
|
data = io.BytesIO(f.read())
|
||||||
|
|
||||||
sample_rate, audio_data, file_sample_rate = audio_utils.load_audio_data(data, time_exp_fact=1, target_samp_rate=parameters.TARGET_SAMPLERATE_HZ)
|
sample_rate, audio_data, file_sample_rate = audio_utils.load_audio_and_samplerate(data, time_exp_fact=1, target_samp_rate=parameters.TARGET_SAMPLERATE_HZ)
|
||||||
|
|
||||||
expected_sample_rate, expected_audio_data, exp_file_sample_rate = audio_utils.load_audio_data(path, time_exp_fact=1, target_samp_rate=parameters.TARGET_SAMPLERATE_HZ)
|
expected_sample_rate, expected_audio_data, exp_file_sample_rate = audio_utils.load_audio_and_samplerate(path, time_exp_fact=1, target_samp_rate=parameters.TARGET_SAMPLERATE_HZ)
|
||||||
|
|
||||||
assert expected_sample_rate == sample_rate
|
assert expected_sample_rate == sample_rate
|
||||||
assert exp_file_sample_rate == file_sample_rate
|
assert exp_file_sample_rate == file_sample_rate
|
||||||
|
Loading…
Reference in New Issue
Block a user