Ejemplo n.º 1
0
 def __init__(self, folder_address, duration, source_number, mixing_type,
              max_min, mu_sigma) -> None:
     super().__init__()
     self.folder_address = folder_address
     self.duration = duration
     self.source_number = source_number
     self.mixing_type = mixing_type
     self.max_min = max_min
     self.mu_sigma = mu_sigma
     self.S, self.A, self.X = pyfbss_tb.generate_matrix_S_A_X(
         self.folder_address, self.duration, self.source_number,
         self.mixing_type, self.max_min, self.mu_sigma)
Ejemplo n.º 2
0
import sys
from numpy.lib.utils import source
sys.path.append("..")
from pyfastbss_core import PyFastbss, pyfbss
from pyfastbss_testbed import pyfbss_tb
import pyfastbss_example as pyfbss_ex
import numpy as np
import os
import math
import progressbar
PGB = progressbar.ProgressBar()

if __name__ == "__main__":
    # TODO 建立socket,接受参数

    # 这里面先假设接收到的是2
    source_number = 2
    mixing_type = "normal"
    max_min = (1, 0.01)
    mu_sigma = (0, 1)
    folder_address = 'google_dataset/32000_wav_factory'
    duration = 5

    S, A, X = pyfbss_tb.generate_matrix_S_A_X(folder_address,
                                              duration,
                                              source_number,
                                              mixing_type="normal",
                                              max_min=(1, 0.01),
                                              mu_sigma=(0, 1))

    # TODO 传回给client S,A,X