【audio】fix file path of audiotools. (#3968)

* fix file path of audiotools.

* fix import
pull/3974/head
zxcd 8 months ago committed by GitHub
parent bbf83c4a4e
commit 3b65a6c8be
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -734,8 +734,8 @@ def default_collate(batch,
if not all(len(elem) == elem_size for elem in it): if not all(len(elem) == elem_size for elem in it):
raise RuntimeError( raise RuntimeError(
"each element in list of batch should be of equal size") "each element in list of batch should be of equal size")
transposed = list(zip( transposed = list(
*batch)) # It may be accessed twice, so we use a list. zip(*batch)) # It may be accessed twice, so we use a list.
if isinstance(elem, tuple): if isinstance(elem, tuple):
return [ return [

@ -202,9 +202,9 @@ class AudioDataset:
Examples Examples
-------- --------
>>> from audio.audiotools.data.datasets import AudioLoader >>> from paddlespeech.audiotools.data.datasets import AudioLoader
>>> from audio.audiotools.data.datasets import AudioDataset >>> from paddlespeech.audiotools.data.datasets import AudioDataset
>>> from audio.audiotools import transforms as tfm >>> from paddlespeech.audiotools import transforms as tfm
>>> import numpy as np >>> import numpy as np
>>> >>>
>>> loaders = [ >>> loaders = [
@ -237,9 +237,9 @@ class AudioDataset:
Below is an example of how one could load MUSDB multitrack data: Below is an example of how one could load MUSDB multitrack data:
>>> from audio import audiotools as at >>> from paddlespeech import audiotools as at
>>> from pathlib import Path >>> from pathlib import Path
>>> from audio.audiotools import transforms as tfm >>> from paddlespeech.audiotools import transforms as tfm
>>> import numpy as np >>> import numpy as np
>>> import torch >>> import torch
>>> >>>
@ -296,9 +296,9 @@ class AudioDataset:
Similarly, here's example code for loading Slakh data: Similarly, here's example code for loading Slakh data:
>>> from audio import audiotools as at >>> from paddlespeech import audiotools as at
>>> from pathlib import Path >>> from pathlib import Path
>>> from audio.audiotools import transforms as tfm >>> from paddlespeech.audiotools import transforms as tfm
>>> import numpy as np >>> import numpy as np
>>> import torch >>> import torch
>>> import glob >>> import glob

@ -37,7 +37,7 @@ def create_csv(audio_files: list,
You can produce a CSV file from a directory of audio files via: You can produce a CSV file from a directory of audio files via:
>>> from audio import audiotools >>> from paddlespeech import audiotools
>>> directory = ... >>> directory = ...
>>> audio_files = audiotools.util.find_audio(directory) >>> audio_files = audiotools.util.find_audio(directory)
>>> output_path = "train.csv" >>> output_path = "train.csv"

@ -6,7 +6,7 @@ import typing
import paddle import paddle
from audio.audiotools.core import AudioSignal from paddlespeech.audiotools.core import AudioSignal
def audio_table( def audio_table(

@ -2,5 +2,4 @@ ffmpeg-python
ffmpy ffmpy
flatten_dict flatten_dict
pyloudnorm pyloudnorm
pytest rich
rich

@ -12,9 +12,9 @@ import paddle
import pytest import pytest
import rich import rich
from audio import audiotools from paddlespeech import audiotools
from audio.audiotools import AudioSignal from paddlespeech.audiotools import AudioSignal
from audio.audiotools import util from paddlespeech.audiotools import util
def test_io(): def test_io():

@ -8,9 +8,9 @@ import unittest
import paddle import paddle
from audio.audiotools.core import pure_tone from paddlespeech.audiotools.core import pure_tone
from audio.audiotools.core import split_bands from paddlespeech.audiotools.core import split_bands
from audio.audiotools.core import SplitBands from paddlespeech.audiotools.core import SplitBands
def delta(a, b, ref, fraction=0.9): def delta(a, b, ref, fraction=0.9):

@ -8,7 +8,7 @@ from pathlib import Path
import numpy as np import numpy as np
from visualdl import LogWriter from visualdl import LogWriter
from audio.audiotools import AudioSignal from paddlespeech.audiotools import AudioSignal
def test_specshow(): def test_specshow():

@ -8,8 +8,8 @@ import numpy as np
import paddle import paddle
import pytest import pytest
from audio.audiotools import AudioSignal from paddlespeech.audiotools import AudioSignal
from audio.audiotools.core.util import sample_from_dist from paddlespeech.audiotools.core.util import sample_from_dist
@pytest.mark.parametrize("window_duration", [0.1, 0.25, 0.5, 1.0]) @pytest.mark.parametrize("window_duration", [0.1, 0.25, 0.5, 1.0])

@ -8,7 +8,7 @@ import numpy as np
import paddle import paddle
import pytest import pytest
from audio.audiotools import AudioSignal from paddlespeech.audiotools import AudioSignal
def test_normalize(): def test_normalize():

@ -9,8 +9,8 @@ import unittest
import paddle import paddle
import paddle.nn.functional as F import paddle.nn.functional as F
from audio.audiotools.core import fft_conv1d from paddlespeech.audiotools.core import fft_conv1d
from audio.audiotools.core import FFTConv1D from paddlespeech.audiotools.core import FFTConv1D
TOLERANCE = 1e-4 # as relative delta in percentage TOLERANCE = 1e-4 # as relative delta in percentage

@ -9,7 +9,7 @@ import numpy as np
import paddle import paddle
import pytest import pytest
from audio.audiotools import AudioSignal from paddlespeech.audiotools import AudioSignal
def test_audio_grad(): def test_audio_grad():

@ -9,8 +9,8 @@ import unittest
import paddle import paddle
from audio.audiotools.core import highpass_filter from paddlespeech.audiotools.core import highpass_filter
from audio.audiotools.core import highpass_filters from paddlespeech.audiotools.core import highpass_filters
def pure_tone(freq: float, sr: float=128, dur: float=4, device=None): def pure_tone(freq: float, sr: float=128, dur: float=4, device=None):

@ -8,10 +8,10 @@ import numpy as np
import pyloudnorm import pyloudnorm
import soundfile as sf import soundfile as sf
from audio.audiotools import AudioSignal from paddlespeech.audiotools import AudioSignal
from audio.audiotools import datasets from paddlespeech.audiotools import datasets
from audio.audiotools import Meter from paddlespeech.audiotools import Meter
from audio.audiotools import transforms from paddlespeech.audiotools import transforms
ATOL = 1e-1 ATOL = 1e-1

@ -10,10 +10,10 @@ import unittest
import numpy as np import numpy as np
import paddle import paddle
from audio.audiotools.core import lowpass_filter from paddlespeech.audiotools.core import lowpass_filter
from audio.audiotools.core import LowPassFilter from paddlespeech.audiotools.core import LowPassFilter
from audio.audiotools.core import LowPassFilters from paddlespeech.audiotools.core import LowPassFilters
from audio.audiotools.core import resample_frac from paddlespeech.audiotools.core import resample_frac
def pure_tone(freq: float, sr: float=128, dur: float=4, device=None): def pure_tone(freq: float, sr: float=128, dur: float=4, device=None):

@ -11,8 +11,8 @@ import numpy as np
import paddle import paddle
import pytest import pytest
from audio.audiotools import util from paddlespeech.audiotools import util
from audio.audiotools.core.audio_signal import AudioSignal from paddlespeech.audiotools.core.audio_signal import AudioSignal
from paddlespeech.vector.training.seeding import seed_everything from paddlespeech.vector.training.seeding import seed_everything

@ -10,8 +10,8 @@ import numpy as np
import paddle import paddle
import pytest import pytest
from audio import audiotools from paddlespeech import audiotools
from audio.audiotools.data import transforms as tfm from paddlespeech.audiotools.data import transforms as tfm
def test_align_lists(): def test_align_lists():

@ -8,9 +8,9 @@ from pathlib import Path
import paddle import paddle
from audio.audiotools.core.util import find_audio from paddlespeech.audiotools.core.util import find_audio
from audio.audiotools.core.util import read_sources from paddlespeech.audiotools.core.util import read_sources
from audio.audiotools.data import preprocess from paddlespeech.audiotools.data import preprocess
def test_create_csv(): def test_create_csv():

@ -11,11 +11,11 @@ import numpy as np
import paddle import paddle
import pytest import pytest
from audio import audiotools from paddlespeech import audiotools
from audio.audiotools import AudioSignal from paddlespeech.audiotools import AudioSignal
from audio.audiotools import util from paddlespeech.audiotools import util
from audio.audiotools.data import transforms as tfm from paddlespeech.audiotools.data import transforms as tfm
from audio.audiotools.data.datasets import AudioDataset from paddlespeech.audiotools.data.datasets import AudioDataset
from paddlespeech.vector.training.seeding import seed_everything from paddlespeech.vector.training.seeding import seed_everything
non_deterministic_transforms = ["TimeNoise", "FrequencyNoise"] non_deterministic_transforms = ["TimeNoise", "FrequencyNoise"]

@ -8,10 +8,10 @@ import time
import paddle import paddle
from visualdl import LogWriter from visualdl import LogWriter
from audio.audiotools import util from paddlespeech.audiotools import util
from audio.audiotools.ml.decorators import timer from paddlespeech.audiotools.ml.decorators import timer
from audio.audiotools.ml.decorators import Tracker from paddlespeech.audiotools.ml.decorators import Tracker
from audio.audiotools.ml.decorators import when from paddlespeech.audiotools.ml.decorators import when
def test_all_decorators(): def test_all_decorators():

@ -8,10 +8,10 @@ import tempfile
import paddle import paddle
from paddle import nn from paddle import nn
from audio.audiotools import ml from paddlespeech.audiotools import ml
from audio.audiotools import util from paddlespeech.audiotools import util
from paddlespeech.vector.training.seeding import seed_everything from paddlespeech.vector.training.seeding import seed_everything
SEED = 0 SEED = 1024
def seed_and_run(model, *args, **kwargs): def seed_and_run(model, *args, **kwargs):

@ -1,5 +1,4 @@
python -m pip install -r ../../audiotools/requirements.txt python -m pip install -r ../../../paddlespeech/audiotools/requirements.txt
export PYTHONPATH=$PYTHONPATH:$(realpath ../../..) # this is root path of `PaddleSpeech`
wget https://paddlespeech.bj.bcebos.com/PaddleAudio/audio_tools/audio.tar.gz wget https://paddlespeech.bj.bcebos.com/PaddleAudio/audio_tools/audio.tar.gz
wget https://paddlespeech.bj.bcebos.com/PaddleAudio/audio_tools/regression.tar.gz wget https://paddlespeech.bj.bcebos.com/PaddleAudio/audio_tools/regression.tar.gz
tar -zxvf audio.tar.gz tar -zxvf audio.tar.gz

@ -5,9 +5,9 @@
import sys import sys
from pathlib import Path from pathlib import Path
from audio.audiotools import AudioSignal from paddlespeech.audiotools import AudioSignal
from audio.audiotools import post from paddlespeech.audiotools import post
from audio.audiotools import transforms from paddlespeech.audiotools import transforms
def test_audio_table(): def test_audio_table():

@ -34,7 +34,7 @@ function main(){
echo "End server" echo "End server"
echo "Start testing audiotools" echo "Start testing audiotools"
cd ${speech_ci_path}/../../audio/tests/audiotools cd ${speech_ci_path}/audiotools
bash test_audiotools.sh bash test_audiotools.sh
echo "End testing audiotools" echo "End testing audiotools"

Loading…
Cancel
Save