Loading tests/scale_pcm.py +8 −8 Original line number Diff line number Diff line #!/usr/bin/env python3 import argparse import os import pathlib import sys import argparse import pathlib THIS_PATH = os.path.join(os.getcwd(), __file__) sys.path.append(os.path.join(os.path.dirname(THIS_PATH), "../scripts")) import concurrent.futures import pyaudio3dtools import pyivastest import numpy as np import concurrent.futures def scale_folder(folder, factor): files = list(folder.glob("*.wav")) with concurrent.futures.ThreadPoolExecutor() as executor: executor.map(scale_file, files, files, [factor] * len(files)) def scale_file(file1, file2, factor = 1.0) -> None: """ Scale file1 to file2 """ s1, fs = pyaudio3dtools.audiofile.readfile(file1) s2 = s1 * factor s2 = s1 * factor; pyaudio3dtools.audiofile.writefile(file2, s2, fs) if __name__ == "__main__": parser = argparse.ArgumentParser() parser.add_argument("folder", type=pathlib.Path) Loading Loading
tests/scale_pcm.py +8 −8 Original line number Diff line number Diff line #!/usr/bin/env python3 import argparse import os import pathlib import sys import argparse import pathlib THIS_PATH = os.path.join(os.getcwd(), __file__) sys.path.append(os.path.join(os.path.dirname(THIS_PATH), "../scripts")) import concurrent.futures import pyaudio3dtools import pyivastest import numpy as np import concurrent.futures def scale_folder(folder, factor): files = list(folder.glob("*.wav")) with concurrent.futures.ThreadPoolExecutor() as executor: executor.map(scale_file, files, files, [factor] * len(files)) def scale_file(file1, file2, factor = 1.0) -> None: """ Scale file1 to file2 """ s1, fs = pyaudio3dtools.audiofile.readfile(file1) s2 = s1 * factor s2 = s1 * factor; pyaudio3dtools.audiofile.writefile(file2, s2, fs) if __name__ == "__main__": parser = argparse.ArgumentParser() parser.add_argument("folder", type=pathlib.Path) Loading