コード例 #1
0
    def filter(self, fs, signal):
        rand = r.randint(1, 100000)
        fname = "/tmp/tmp{0}.wav".format(rand)
        signal = monophonic(signal)
        wavfile.write(fname, fs, signal)
        fname_clean = "/tmp/tmp{0}-clean.wav".format(rand)
        os.system("sox {0} {1} noisered {2} {3}".format(
            fname, fname_clean, NOISE_MODEL, THRES))
        fs, signal = wavfile.read(fname_clean)
        signal = monophonic(signal)

        os.remove(fname)
        os.remove(fname_clean)
        return signal
コード例 #2
0
ファイル: gui.py プロジェクト: danenigma/speaker_recoginition
 def enroll_file(self):
     fname = QFileDialog.getOpenFileName(self, "Open Wav File", "", "Files (*.wav)")
     if not fname:
         return
     self.status(fname)
     self.enrollFileName.setText(fname)
     fs, signal = read_wav(fname)
     signal = monophonic(signal)
     self.enrollWav = (fs, signal)
コード例 #3
0
ファイル: gui.py プロジェクト: tryanaditya/mainmain
 def enroll_file(self):
     fname = QFileDialog.getOpenFileName(self, "Open Wav File", "", "Files (*.wav)")
     if not fname:
         return
     self.status(fname)
     self.enrollFileName.setText(fname)
     fs, signal = read_wav(fname)
     signal = monophonic(signal)
     self.enrollWav = (fs, signal)