Commit a400a8a7 authored by norvell's avatar norvell
Browse files

Reverted tests/scale_pcm.py

parent c21b3f17
Loading
Loading
Loading
Loading
+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)